From 02fddc67c42601233cf9a7abc121a805f50e0146 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Mon, 19 Feb 2024 16:00:27 +0100 Subject: [PATCH 01/15] fixed the linting errors. --- .eslintrc.js | 4 +- .idea/.gitignore | 5 + .idea/modules.xml | 8 + .idea/solid-stream-aggregator.iml | 12 + .idea/vcs.xml | 7 + esdoc.json | 6 + logs/aggregation.log | 4 + package-lock.json | 4700 +++++++++++------ package.json | 9 +- scratch/test.ts | 1 + scripts/addIndex.ts | 3 + scripts/pod/createMultiPod.ts | 3 +- .../index.test.ts | 0 src/index.ts | 4 - src/server/AggregatorPod.ts | 2 +- .../server/GETHandler.test.ts | 0 src/server/GETHandler.ts | 22 +- src/server/HTTPServer.test.ts | 59 + src/server/HTTPServer.ts | 11 +- src/server/POSTHandler.test.ts | 171 + src/server/POSTHandler.ts | 1 - src/server/WebSocketHandler.test.ts | 5 + src/server/WebSocketHandler.ts | 12 +- .../aggregator/AggregatorInstantiator.ts | 2 +- .../aggregator/DecentralizedFileStreamer.ts | 17 +- .../parsers/AggregationFocusExtractor.ts | 3 +- src/service/parsers/ParsedQuery.ts | 38 - src/service/parsers/RSPQLParser.test.ts | 61 + src/service/parsers/RSPQLParser.ts | 52 +- src/service/parsers/SPARQLToRSPQL.ts | 2 +- .../LDESPublisher.test.ts | 0 .../publishing-stream-to-pod/LDESPublisher.ts | 31 +- .../QueryAnnotationPublishing.test.ts | 17 + .../QueryAnnotationPublishing.ts | 19 +- .../query-registry/QueryRegistry.test.ts | 101 + src/service/query-registry/QueryRegistry.ts | 9 +- .../AggregationDispatcher.test.ts | 3 + .../AggregationDispatcher.ts | 7 +- .../ResultDispatcher.test.ts | 0 src/utils/StreamEventQueue.test.ts | 89 + src/utils/TypeIndexLDESLocator.ts | 8 + src/utils/Util.test.ts | 85 + src/utils/Util.ts | 2 +- src/utils/algorithms/NaiveRebalancing.ts | 3 + src/utils/algorithms/naiveAlgorithm.ts | 13 +- src/utils/authentication/test.ts | 64 - src/utils/function-ontology/Metadata.ts | 7 +- src/utils/ldes-in-ldp/EventSource.ts | 8 +- src/utils/ldes-in-ldp/EventSourceUtil.ts | 16 +- src/utils/ldes-in-ldp/Util.ts | 12 +- src/utils/query-registry/Mutex.test.ts | 37 + src/utils/query-registry/Mutex.ts | 2 +- src/utils/query-registry/Util.test.ts | 71 + src/utils/query-registry/Util.ts | 4 + src/utils/test.ts | 39 - tests/unit/server/GETHandler.test.ts | 41 - tests/unit/server/HTTPServer.test.ts | 61 - .../query-registry/QueryRegistry.test.ts | 7 - tsconfig.json | 3 +- 59 files changed, 4107 insertions(+), 1876 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/modules.xml create mode 100644 .idea/solid-stream-aggregator.iml create mode 100644 .idea/vcs.xml create mode 100644 esdoc.json rename tests/unit/service/aggregator/AggregatorInstantiator.test.ts => src/index.test.ts (100%) rename tests/unit/service/aggregator/DecentralizedFileStreamer.test.ts => src/server/GETHandler.test.ts (100%) create mode 100644 src/server/HTTPServer.test.ts create mode 100644 src/server/POSTHandler.test.ts create mode 100644 src/server/WebSocketHandler.test.ts delete mode 100644 src/service/parsers/ParsedQuery.ts create mode 100644 src/service/parsers/RSPQLParser.test.ts rename tests/unit/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts => src/service/publishing-stream-to-pod/LDESPublisher.test.ts (100%) create mode 100644 src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts create mode 100644 src/service/query-registry/QueryRegistry.test.ts create mode 100644 src/service/result-dispatcher/AggregationDispatcher.test.ts create mode 100644 src/service/result-dispatcher/ResultDispatcher.test.ts create mode 100644 src/utils/StreamEventQueue.test.ts create mode 100644 src/utils/Util.test.ts delete mode 100644 src/utils/authentication/test.ts create mode 100644 src/utils/query-registry/Mutex.test.ts create mode 100644 src/utils/query-registry/Util.test.ts delete mode 100644 src/utils/test.ts delete mode 100644 tests/unit/server/GETHandler.test.ts delete mode 100644 tests/unit/server/HTTPServer.test.ts delete mode 100644 tests/unit/service/query-registry/QueryRegistry.test.ts diff --git a/.eslintrc.js b/.eslintrc.js index a266e17..b66eb33 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,13 +1,13 @@ module.exports = { root: true, - env: {node: true, es2020: true}, + env: {node: true, es2020: true, jest: true}, extends: [ 'eslint:recommended' ], ignorePatterns: ['dist', '.eslintrc.cjs', 'tests'], parserOptions: {ecmaVersion: 'latest', sourceType: 'module'}, parser: '@typescript-eslint/parser', - plugins: ['jsdoc'], + plugins: ['jsdoc', 'jest'], rules: { 'prefer-const': ['error', { 'destructuring': 'any', diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..369f7dc --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/solid-stream-aggregator.iml b/.idea/solid-stream-aggregator.iml new file mode 100644 index 0000000..24643cc --- /dev/null +++ b/.idea/solid-stream-aggregator.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..6373f6b --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/esdoc.json b/esdoc.json new file mode 100644 index 0000000..b6896ab --- /dev/null +++ b/esdoc.json @@ -0,0 +1,6 @@ +{ + "source": "./src", + "destination": "./docs", + "plugins": [{"name": "esdoc-standard-plugin"}] + } + \ No newline at end of file diff --git a/logs/aggregation.log b/logs/aggregation.log index af064f3..f2f1f93 100644 --- a/logs/aggregation.log +++ b/logs/aggregation.log @@ -1,3 +1,7 @@ {"name":"solid-stream-aggregator","hostname":"pop-os","pid":54529,"level":30,"msg":"http_server_started","time":"2024-02-05T14:14:16.179Z","v":0} {"name":"solid-stream-aggregator","hostname":"pop-os","pid":57046,"level":30,"msg":"http_server_started","time":"2024-02-05T14:29:17.584Z","v":0} {"name":"solid-stream-aggregator","hostname":"pop-os","pid":31659,"level":30,"msg":"http_server_started","time":"2024-02-07T10:38:01.323Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":30058,"level":30,"msg":"http_server_started","time":"2024-02-15T12:58:11.065Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":357730,"level":30,"msg":"http_server_started","time":"2024-02-16T15:09:07.609Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":43016,"level":30,"msg":"http_server_started","time":"2024-02-19T13:16:38.883Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":68524,"level":30,"msg":"http_server_started","time":"2024-02-19T13:20:28.382Z","v":0} diff --git a/package-lock.json b/package-lock.json index f681108..1fcfbe0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "@treecg/ldes-snapshot": "^0.1.1", "@treecg/versionawareldesinldp": "^0.3.0", "@types/luxon": "^3.4.1", + "buffer": "^6.0.3", "bunyan": "^1.8.15", "cors": "^2.8.5", "css-auth-login": "^1.0.8", @@ -21,6 +22,7 @@ "csv-writer": "^1.6.0", "express": "^4.18.2", "luxon": "^3.4.4", + "mock-socket": "^9.3.1", "perf_hooks": "^0.0.1", "rate-limited-ldp-communication": "^1.0.5", "rdf-isomorphic": "^1.3.1", @@ -37,7 +39,10 @@ "@types/node-fetch": "^2.6.0", "@types/websocket": "^1.0.6", "@typescript-eslint/parser": "^6.21.0", + "esdoc": "^1.1.0", + "esdoc-standard-plugin": "^1.0.0", "eslint": "^8.56.0", + "eslint-plugin-jest": "^27.8.0", "eslint-plugin-jsdoc": "^48.0.6", "jest": "^29.3.1", "ldfetch": "^1.2.8", @@ -69,12 +74,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { @@ -82,30 +87,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", - "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", - "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.3", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.3", - "@babel/types": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -130,12 +135,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", - "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, "dependencies": { - "@babel/types": "^7.23.3", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -145,14 +150,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -277,9 +282,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -295,32 +300,32 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", + "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", "dev": true, "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", @@ -332,9 +337,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", - "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -521,9 +526,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", + "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -532,47 +537,56 @@ } }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", + "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", - "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", + "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.3", - "@babel/types": "^7.23.3", - "debug": "^4.1.0", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/traverse/node_modules/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, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", - "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", + "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, @@ -624,12 +638,12 @@ } }, "node_modules/@comunica/actor-abstract-path": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-2.10.0.tgz", - "integrity": "sha512-cfVzA4inMufpFcLIlwMCFhRFAzxPvoJPwEd4NTr0k9VLMFLL070bUEEa03uFf6VC2dXiEgB1dZ51QTTj6FPX0g==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-2.10.1.tgz", + "integrity": "sha512-+k1ltuUuIyn4iUm5oRMObyt2zhu68h7ymzxuKU4ezATlgwfwj6EM7/3W2n2/gxjg9tcFMr5GC6aNnFQmq3Iuig==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -670,12 +684,12 @@ } }, "node_modules/@comunica/actor-dereference-http": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-http/-/actor-dereference-http-2.10.0.tgz", - "integrity": "sha512-q+sJDjiyO/pwY9OwfzK6lS/gROhaqwFgWQNEjz1IuXLalqcFOjIiYqBuzhKLbtcFmXM+cnqWS2ZBtSFD4JLDhg==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-http/-/actor-dereference-http-2.10.2.tgz", + "integrity": "sha512-gdDo83W1TAgD2jx0kVbzZKzzt++L4Y4fbyTOH3duy6vx1EMGGZlNCp6I1uguepKEjNX4N0zhAcZzdJcv8A3XMA==", "dependencies": { "@comunica/bus-dereference": "^2.10.0", - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/core": "^2.10.0", "cross-fetch": "^4.0.0", "relative-to-absolute-iri": "^1.0.7", @@ -781,11 +795,11 @@ } }, "node_modules/@comunica/actor-http-fetch": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-2.10.0.tgz", - "integrity": "sha512-4rcRFQ7HQ1qCNNnlSYl1gE58M2AsJZsUg7CoKT2NM2TvvnB1A4KaRQVfM185t9dhrbs595bIcA8WUUVIY+ofCw==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-2.10.2.tgz", + "integrity": "sha512-siHGx0TMVNb2gXvOroq0B3JE6uuS+4s+MsDkntqdBNVigwVYqLpNSKEaL5is8pputFfohJfDQY06lAHbfDNEcw==", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-time": "^2.10.0", "abort-controller": "^3.0.0", @@ -793,22 +807,22 @@ } }, "node_modules/@comunica/actor-http-proxy": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.10.0.tgz", - "integrity": "sha512-WpwjGRZcIPcnR8OVumrlmLPfYR5livQsUbOPqmYFDxjI+xDfuOYvCPc/uLyYyBpMH10dejmaRWeCUsIguZz5ZQ==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.10.2.tgz", + "integrity": "sha512-3yUF8BCh4nwq8J6NRILEsyNrQNStkE9ggJ7hYwRfA1XcMgz1pANNaWJ2P2TEKH1jNinr23bL3JeuUZCm9Kz9dA==", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-time": "^2.10.0", "@comunica/types": "^2.10.0" } }, "node_modules/@comunica/actor-http-wayback": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-wayback/-/actor-http-wayback-2.10.0.tgz", - "integrity": "sha512-dwSTkXgXhWrVeBURJWvRrdRnPiCa0ywhSq58+UPE+6w6y4MgHH3v1Ee7SuC3zVl39vLx1i0LtiyA8Oi1qqRGBg==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-wayback/-/actor-http-wayback-2.10.2.tgz", + "integrity": "sha512-wjYNXRrJvMqt9paO3HawyM+O5/14ofSHFuMAwGr/UyZQ5pCSFkY0YPd+qp9y8C4xvypPgsvT3PtiRyKgjD4FWw==", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "cross-fetch": "^4.0.0", @@ -816,16 +830,16 @@ } }, "node_modules/@comunica/actor-init-query": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-init-query/-/actor-init-query-2.10.0.tgz", - "integrity": "sha512-YKazN0RIpRXWuFK2YYEWE1XJSKvFIsdoUH//8BakbGbDoewrXYF0rMRRfaHMZdxl83rqM/M5cQ+kQqfhX2A4mQ==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-init-query/-/actor-init-query-2.10.2.tgz", + "integrity": "sha512-7A4bXdKCjXRdUThvMOOyg+U17DPeBAsyDYz1SA8F4lPUR06NapcG5TmZF+YWUTN/2EG5fZPUnD3etKuPXreGUw==", "dependencies": { - "@comunica/actor-http-proxy": "^2.10.0", + "@comunica/actor-http-proxy": "^2.10.2", "@comunica/bus-context-preprocess": "^2.10.0", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-init": "^2.10.0", "@comunica/bus-optimize-query-operation": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-query-parse": "^2.10.0", "@comunica/bus-query-result-serialize": "^2.10.0", "@comunica/context-entries": "^2.10.0", @@ -890,33 +904,33 @@ } }, "node_modules/@comunica/actor-query-operation-ask": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-2.10.0.tgz", - "integrity": "sha512-3VxOBLa9W8D76S0UJ8kvEsBv58uu2uDcOurxdPrcP7rFP2+NJRcR7U4U6173CBZ7JOF3kz6iOX2CJQfTncTSDQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-2.10.1.tgz", + "integrity": "sha512-7oktqE4fkMhi6Hs9XCcwwoZRsEismVqJZ5wp9lXXOPaxnHEiFyj5gb/B6baCstoCvCt6LcU8fVvfHSitbFCpeQ==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-bgp-join": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-2.10.0.tgz", - "integrity": "sha512-U/ZMvuhhCQYFFqqp4m0Ww5hoj/qcxPnlskh8O0TMgSVk4ozkhYE5wbpXRvFN1DyqkFTvMqOm/FbnoJbVPOw8wg==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-2.10.1.tgz", + "integrity": "sha512-eNpnvgFyKlZEHkMzubYL8ndADSsAQH4rwXvh22CGnf0FwyndHr6TEpmE6j77m9vXiSJ/lda0U3Zv4vIXvtREOw==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-construct": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-2.10.0.tgz", - "integrity": "sha512-7boEkt3MHlfHe5hxDJzolrSps+uCFvIZPWRiSQ1EJhT4el8WES9kWhveo8guJuMMHanVLC42FfHwUA+xF879RA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-2.10.1.tgz", + "integrity": "sha512-S+Nt1+1psv01QRnfytZjiog2NBNHIbjr7XIv+MO3p6aVmLCoZ6lmjxSGNdbX+EmcGr7tbbafXK5z3zRM+ke8Mw==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -927,12 +941,12 @@ } }, "node_modules/@comunica/actor-query-operation-describe-subject": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-describe-subject/-/actor-query-operation-describe-subject-2.10.0.tgz", - "integrity": "sha512-hN/kY1C9P9xwo4p+LAqVme70spr+MIyojzf6sh0kYHyA+Ea57QS8cX4diWU3LYJXcHg5Eqxq/9M8bgThORctcA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-describe-subject/-/actor-query-operation-describe-subject-2.10.1.tgz", + "integrity": "sha512-E8i0M6haJ5iZVeHMn5PbvA4G+l87mcZKqIxVpYAnJVpD667F74Dkx3IMbk+ohRmyRmnkOEmztUrjeyixHHzUEQ==", "dependencies": { - "@comunica/actor-query-operation-union": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", @@ -941,24 +955,24 @@ } }, "node_modules/@comunica/actor-query-operation-distinct-hash": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-hash/-/actor-query-operation-distinct-hash-2.10.0.tgz", - "integrity": "sha512-KxMhQbc0sSexlORdAdOe20juVHruWHWsPDMnImj8vkIU4RheVq5H+jz7sQcDPGCH0jBL6UJUA2wo/n9PNhMoFw==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-hash/-/actor-query-operation-distinct-hash-2.10.1.tgz", + "integrity": "sha512-exvJbgcJ0Pe4EGbLJD5LuGpvaGcFeckCxwB5pyd9OewNke+tLLP7nbEjB8KFEPpCO9LE7zt4faB1HvpJdEHQKQ==", "dependencies": { "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-extend": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-2.10.0.tgz", - "integrity": "sha512-db3qX4bf9xgSd/s65ZTjiQJDxVJ6pnCBQBdI/qIgoR2e24z/+maNkvbp2g6WWdks82q6/yJhd33EzVjjJ/bOKA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-2.10.1.tgz", + "integrity": "sha512-wkZxUfDu8T5lXD+OFLItmjjbnEBqtv0z8pxVKgI/gX8mOeu5KcPWLH0dJODTWoIzIYrJhV25FmCgBks1rt6K8w==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -966,12 +980,12 @@ } }, "node_modules/@comunica/actor-query-operation-filter-sparqlee": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter-sparqlee/-/actor-query-operation-filter-sparqlee-2.10.0.tgz", - "integrity": "sha512-TK2CAcceJQFpleksSGGsVbIM+NepBTcfKex1r9TjbJ8LXsyB5pdNCd+iRGdyzDFGGuha80gkoYUVfis2z/1lsA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter-sparqlee/-/actor-query-operation-filter-sparqlee-2.10.1.tgz", + "integrity": "sha512-w2PnDNnlf+9B947ZdeSs7NpW9qGJjRiuODZYwhh0e6cx89GPDhEDVuJwawF6VP3m/oLcgXOAdif0Wwo3d8KNAA==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -979,11 +993,11 @@ } }, "node_modules/@comunica/actor-query-operation-from-quad": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-2.10.0.tgz", - "integrity": "sha512-SoSwY2M83JudywsiaK7KqUCbeFdwhrD7sInu+35SiLOCUY24cFImyuwAVGCzujuawJlDROfV/fp2vAz9wcn01w==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-2.10.1.tgz", + "integrity": "sha512-7D4R8ONNJJPzoRu96dwIToOEk6/3O/T26FRzCqQKrbjFHNkX2v92KA/SiDzNz59VmDNWjYF1rsV31Ade6J89MA==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -991,13 +1005,13 @@ } }, "node_modules/@comunica/actor-query-operation-group": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-2.10.0.tgz", - "integrity": "sha512-epiCodZm1573luWbw3sN3ELniPhVRz/8Gu7Y1tLFE2ogEWtwQIAR7YtsnrGFlrG95ZxOiFEUldjy1g4TpvciVQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-2.10.1.tgz", + "integrity": "sha512-Od5s9Vb6uDPzXa6OAUC1WSMF96spNPJI2Zqf0Ixejw4zCNevOK/VwHivYfF0vHIUZxjRrOl3Al1ZU9L8n5Wxlw==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1008,24 +1022,24 @@ } }, "node_modules/@comunica/actor-query-operation-join": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-2.10.0.tgz", - "integrity": "sha512-xO+fgRqZIf/O4+Jn97cp00PbZ5gPoYrXKL00K+V7/fKS9cBIsEqMMyV0qXIPAM3Zxuj7QBJiqLxW/JvtpjjqSQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-2.10.1.tgz", + "integrity": "sha512-CGed1nSPvKsM8rvj/4KFME0lLnzlDMMEU+xGczu+BZW4FK+Z6RyBtHIUmy8SgFvNP1GXz83q8KnoecF5z8IpjA==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-leftjoin": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-2.10.0.tgz", - "integrity": "sha512-Q8Omkn3FB6kx9h40PHv+lX639SH9PcR1eEAJazIWvnA2ilSgy0IsZWDnTQFfWtR1SrIyGJVg9GaxzxAY5QflZw==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-2.10.1.tgz", + "integrity": "sha512-j0RwdoiV2WsCQnxcSa//m5FZ+ZHDRBm6ObsgpqS44WxzpV8rIB6Dq/3UxGgE7D2vK400JaiiHa3dFiHTwDF18w==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1033,24 +1047,24 @@ } }, "node_modules/@comunica/actor-query-operation-minus": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-2.10.0.tgz", - "integrity": "sha512-2e/1kGrT/bgfNf6k8wLMhn13dK3XzRWMNSvjXOTFtvbPC3/xc8WJ9hYWZ1LEyaAufNBck3nWFqsvyuhYox/7UA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-2.10.1.tgz", + "integrity": "sha512-rUvHbc5/EUWMSJUgOEtxabCJ9IT9YThuG0FhcQk+BGRPGmsv2oz8uri5urKgCjfVXMH/09hRZksiDMqrmkQmZw==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-nop": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-2.10.0.tgz", - "integrity": "sha512-uI2lk5NNKJ/yOUmIuuCTMlv2N9XUqh7AgoLU+Nwg7cgN+Bi71SNVYatYi7v32C8NNAbC28Tqt35ww71k5eLOHg==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-2.10.1.tgz", + "integrity": "sha512-l/Z8Uuoq3AlSoxkgYjrP7O7Xc9h8Y3ZOh0f7UKCuAST3U5vPQ3k1YJckrRtdli8s0NHptN9TfZjwviEHuYbDFQ==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1059,11 +1073,11 @@ } }, "node_modules/@comunica/actor-query-operation-orderby-sparqlee": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby-sparqlee/-/actor-query-operation-orderby-sparqlee-2.10.0.tgz", - "integrity": "sha512-EJsHAaAspedG5ZSk/Dx8Xtrn9JSnQVuelRIVxtTnVLfIkCO59N/gvE1FBrenof583PQEzZOmxaweSuEyeCnhgQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby-sparqlee/-/actor-query-operation-orderby-sparqlee-2.10.1.tgz", + "integrity": "sha512-8D2JmCsBtqJC29zfiaAXNzZdsKybhDFo2F8iTHul3nQHxBC2CeKDrBnY70B/HpbWxkDE+pwMfSTEFc/CvNZN6A==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1072,84 +1086,84 @@ } }, "node_modules/@comunica/actor-query-operation-path-alt": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-2.10.0.tgz", - "integrity": "sha512-vDDfR4VX8r6iCqoeBfwYB1Y+Ljypw/fJe+6Qj0ZwfuvCllmmNwNASAUKPraEjZXpBEGr3RW2BSPBPhOdN50Wzw==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-2.10.1.tgz", + "integrity": "sha512-y1AHtkibThqHve79wAriXqrZ6hdLBhcdwyOpVqqEhY19a32P97Xv58bOwOkNeLguYdn/5CFlCTHz6dnzxUIoXg==", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/actor-query-operation-union": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-inv": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-2.10.0.tgz", - "integrity": "sha512-m2ilqayHTt4io4+0nuaW6c9KjbyXltHQbIqlvaRJS0ZAkJLoZhiSbbOtff83W/RmezaafikdNt0ELVJuxhbTYg==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-2.10.1.tgz", + "integrity": "sha512-pd30Ug7bOAZ5amfA3I6v+cpitlDn2i5fE1BA006LYJISCAHSfKEgLmU2Q4ZPbwi4s1A8WKKLV7Q389Ru3Xtziw==", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-link": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-2.10.0.tgz", - "integrity": "sha512-jtc9AWO826Qq2GWYRv4r8T1AD/BulWHrUFTD5znxV4Z8WoULv3MbCtIZIt/ckTaFBTzNCfbJaFkX3FjJGFSdvQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-2.10.1.tgz", + "integrity": "sha512-akujCHvCLmxaZ3gw9b1odDcqqAQnbbr9E8dTWLZyMJ4Mei8q/FmfWTF5MjGuQOas4UmQ3mm6gcqAKRZnJqlXNg==", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-nps": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-2.10.0.tgz", - "integrity": "sha512-Xthe3I1CbEY8GcYgRaZOD4waIdE0Hrl8+uEO3CEpDLYPm0Ppt/oieV6ZktwhRccnoFCkNrK0lWtq6KbtqnbDTg==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-2.10.1.tgz", + "integrity": "sha512-5X3EUzn6Cygz94gNn1XWQQUZVp+de59sw8/rxPQqgwzdi1Y1O9zrLv+/7GqMJoLz6MHmDSgsceTIY4eC1qmmOQ==", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-one-or-more": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-2.10.0.tgz", - "integrity": "sha512-EyTLkwvp1xe9Kw3LRP5W93rgyKjzsJ8KdTo/zd2WYqII5B90NID91k5hR//FTB/GR1a0Brqyq69cSbqcA0gRTQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-2.10.1.tgz", + "integrity": "sha512-SkQeKESQqZOlzuMIsipcZ3ni7YfeyYMZCOtxC01HFbeyq+SDVbyfYUZ4Dd9uAi/g3InyzJRfou4csxHS8g7sHw==", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-seq": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-2.10.0.tgz", - "integrity": "sha512-vBxmaT96abaaPtGNsedEMHSv0iRRqTlFhy5pI/k6MnyD8d6Y8jPAvhWrxNHCNIctPdb/y4N9liGkNoaZYmSptw==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-2.10.1.tgz", + "integrity": "sha512-8TYLdVYaq9oMd9cuLFay78103bOfvygQU/C8NtPdLI9kkRWFsBatvaKmykHOHQAvaLgNhniOlrIJNEpepZGnAQ==", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-zero-or-more": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-2.10.0.tgz", - "integrity": "sha512-+esvBhyji/+0hHOTtupDYIYzKdja5u7qE5kObJrGV4jhcJBpR4npOrkcA3cptN2jGe4+5/ePmWpWdZc+OEjv+w==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-2.10.1.tgz", + "integrity": "sha512-DtqBSw4LV1KI3q1YYAwgXlWrz1PO4EUpe/bVri0UB3JSQnxjBMHuJlHn2crC9Z93tmizneXxfvtWlLSXRrehsw==", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", "rdf-string": "^1.6.1", @@ -1157,13 +1171,13 @@ } }, "node_modules/@comunica/actor-query-operation-path-zero-or-one": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-2.10.0.tgz", - "integrity": "sha512-W338CAj8RFFve6UYm43nlWXlRhnZCa6ASVvggnMxJ49g68QOkaWpjbUqP3+lOSLYuSxyp0GK6zBmdrGzP4/e+w==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-2.10.1.tgz", + "integrity": "sha512-qePX+7iW5DXDwaYO210y7jhSU32Zk82S5UHuLLvd4q4HS1Z7j8e4KhukbeZKzQmOsO8S5JOHHM9vwvsOc3GPlw==", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", @@ -1171,11 +1185,11 @@ } }, "node_modules/@comunica/actor-query-operation-project": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-2.10.0.tgz", - "integrity": "sha512-u7z/2njFQC+GqI3/SYthYgG69Wr3PzlIR/7GkelIXNYQW4RAkwGyfIBvC6fgncnVsyhXHBkI/iS5tE1L8HmboA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-2.10.1.tgz", + "integrity": "sha512-KAaPl4GFIQMWR8I8OoJroktGssPKGbEEJHyGzTuYXrmJrcXgknOxf5IUSVJNpaFfS6dshT6nqW+ciT+wRzz0Tg==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/data-factory": "^2.7.0", "@comunica/types": "^2.10.0", @@ -1185,12 +1199,12 @@ } }, "node_modules/@comunica/actor-query-operation-quadpattern": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-quadpattern/-/actor-query-operation-quadpattern-2.10.0.tgz", - "integrity": "sha512-XSJ+hu5DqDUl/NhRYAuKdbG7iGBkK+QpHBpClb/x2DXwqIDdAw2Yh0iYhSObEHVu1rhDjjp9W7gx6SZqo3c0og==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-quadpattern/-/actor-query-operation-quadpattern-2.10.1.tgz", + "integrity": "sha512-RZj1TXW+VDU4aYJVnSzgs8q0340e+YUeGLtoY9sl0Xzc8YNaIus4nXRUz/KfOXDknxm1q+a4Bof4yHNgXtb1Hw==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", @@ -1204,12 +1218,12 @@ } }, "node_modules/@comunica/actor-query-operation-reduced-hash": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-2.10.0.tgz", - "integrity": "sha512-cLAW1gi8MJIMtruWRCd879X769PSJ3Rlsxm/xxLp/rQj3qaBcyJpw5Z8Y9z4F43LZIebYDcRzjijCM6Ri8j6Tg==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-2.10.1.tgz", + "integrity": "sha512-9hX25ztkbNxnaUd7Gtilok+9WJkr/s3a3y4axLoYX4/nOogYN+nZRKChvNSn4qn/lWvpG5VWv4+q0en1fP+AGA==", "dependencies": { "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "lru-cache": "^10.0.0", @@ -1217,12 +1231,12 @@ } }, "node_modules/@comunica/actor-query-operation-service": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-service/-/actor-query-operation-service-2.10.0.tgz", - "integrity": "sha512-2IdqDBEMkxEzopR1+nC51OHCxTqEoVD/diVtItKu5+uOcmj7lvIi3pChCzqDCL+dG2yhnfFW3DPpWsCcf4R1fA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-service/-/actor-query-operation-service-2.10.1.tgz", + "integrity": "sha512-GvpvhUmhkVFOCLrmcblgIPqi91XPRog5WkC9NFMRCToaSNAMQq82DX2dvwzn3IFItcmyZrmy+GYoaQ9miK2uVQ==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", @@ -1232,11 +1246,11 @@ } }, "node_modules/@comunica/actor-query-operation-slice": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-2.10.0.tgz", - "integrity": "sha512-QXfEthQG1AlNhhnEHBSwC8P2p048QJVL5QByYm7fWy2F+WmEpxF3zN4JCqNi5JsD/lAH8B81UeAWagyoh+PaRA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-2.10.1.tgz", + "integrity": "sha512-KOBnTIUvwf28WB7oHevUC/xciEdH5gLg7MN8DvamkAkUiUjviEsRpkswUiD8lFe1dAs0ekA4pC0NoZ8BWp3uqA==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1244,15 +1258,15 @@ } }, "node_modules/@comunica/actor-query-operation-sparql-endpoint": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-sparql-endpoint/-/actor-query-operation-sparql-endpoint-2.10.0.tgz", - "integrity": "sha512-9/QDHzFpEGK3P7n5NcYqFOn63szwCcgxStPbGuWwEwKQpUX6fXCiu1q1ul859nruBvK6HTIIeoa1dXaB/sYZGw==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-sparql-endpoint/-/actor-query-operation-sparql-endpoint-2.10.2.tgz", + "integrity": "sha512-nbBzVHhYHUu/9qg9ZzTw7rKvsRb3ViBvM+Fye0oMXojZUbyu2WI6eLFUc2Ze1/LYDNf/1KHNpkg6OdsiEi8HFQ==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-http": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/mediatortype-httprequests": "^2.10.0", @@ -1266,11 +1280,11 @@ } }, "node_modules/@comunica/actor-query-operation-union": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-2.10.0.tgz", - "integrity": "sha512-YMnLa7cqlDFl5bXWJDE/zYaZbFuQTjh2vxvTYMOy7ieK559VpndQX5OBRna9liFYfjS8zgImyFn5lPTrHhen4g==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-2.10.1.tgz", + "integrity": "sha512-Ezi2bAa9r6yyffXDDUPLlKoszsXnuhDUeQSQuU3c7JEAcwip3wC3zMNkavowwfRZ/1D5doitmUEdw2lAd+xloA==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1281,11 +1295,11 @@ } }, "node_modules/@comunica/actor-query-operation-update-add-rewrite": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-add-rewrite/-/actor-query-operation-update-add-rewrite-2.10.0.tgz", - "integrity": "sha512-JgnydGXz7ep+8J53H/gvlVxJv1NjmuRpcxYbUN3sZe6KqV1fhUnNuVr+5ZKZeniIZFMwWD2hNder/afsrF7jZA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-add-rewrite/-/actor-query-operation-update-add-rewrite-2.10.1.tgz", + "integrity": "sha512-is3mrCPciExrlny5JbCvB011kUNYE9/fzQc/zmA3h24S5hHZbygA9mSS+dI85IwwqdKPYlrEqfn8c0kCVWMKyw==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "rdf-data-factory": "^1.1.1", @@ -1293,12 +1307,12 @@ } }, "node_modules/@comunica/actor-query-operation-update-clear": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-2.10.0.tgz", - "integrity": "sha512-bvgg74cLu28zj0m9roPPvpe2tXQEUyqbpVJ2K+aLkqfzl9OSedam5EoL+DkCW6OkojpI7+vzGKr+c94ucLZG7g==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-2.10.2.tgz", + "integrity": "sha512-+sf6+LvXdKBv2pCuBH/ad5QdpheZSPEvw19UoaPQRQyQVBzIskOtfs4rwJHSn/YmoqhbstKZszakad3oxWwTTg==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1307,48 +1321,48 @@ } }, "node_modules/@comunica/actor-query-operation-update-compositeupdate": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-2.10.0.tgz", - "integrity": "sha512-e6SMmk5TIkXhmVNFGLqSbD+cgbJL9Kw+jX/18Fzw6AuR1bku4Z6tbznBJi41GnDNHbhRNEpZLbtroXKyCfl2KQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-2.10.1.tgz", + "integrity": "sha512-IVNouBPFQLOczhW3qHyEoyxWrc7wnVT2vPwRHEaGlfnSiYAX42XSNLb9jR0XjB70wh3Civue4Ovs3upOXdrN3Q==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-update-copy-rewrite": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-copy-rewrite/-/actor-query-operation-update-copy-rewrite-2.10.0.tgz", - "integrity": "sha512-/yIixdqQfSIDI1l5lLKAspENxTFXmIHE7wYnHflQ1UPKEG0kjOyu3v5O7RFTJixHlaqXJhm6baByWYwU5olEXA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-copy-rewrite/-/actor-query-operation-update-copy-rewrite-2.10.1.tgz", + "integrity": "sha512-l/3AM35hjahyHmiLoB3FPm0Jlhdmd/vqgOGj7V3Ra+TfHo5h8XOB3uzG78Q06HQNw4iyONBZc5lLlYXkzRd5lg==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-update-create": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-2.10.0.tgz", - "integrity": "sha512-lmOzf21okmwCVkCzmJYmcuD/xXRcej7BCdoWp9cVbajLeSHNeaDFyjfM0hWOFWAm9bW8lhpVkMgNaSt7JpXJFw==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-2.10.2.tgz", + "integrity": "sha512-g3DwLkYFTU8uZoIOV7oNPWStBmqvnBBPvLngG19MQQezuVoh8w88efxhbN0B/khi5/v4qcLsr7C0ffAaPF8Fbg==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-update-deleteinsert": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-2.10.0.tgz", - "integrity": "sha512-FSwHDqihRlELg93JFq9/sfU53fZeeuCMh7yjYkztfmefZf8aDtUQ4S1K99ivfuGAlbg36mSahW4s8ZZplC8pWg==", - "dependencies": { - "@comunica/actor-query-operation-construct": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-2.10.2.tgz", + "integrity": "sha512-FiRCLUAxkDoFpOe9jKC5llI7njbFdb1N8McRvZjBazUS4XDutjTZEkcKLs6AcRyG3esfHt6gNm6PqCuZ+aP8TA==", + "dependencies": { + "@comunica/actor-query-operation-construct": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1357,12 +1371,12 @@ } }, "node_modules/@comunica/actor-query-operation-update-drop": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-2.10.0.tgz", - "integrity": "sha512-ErOkzlyoO9t32QhrFdjYMJTeEnH/Gkb7ldEvpUtmOIFnsYvH8e2TpPiVOEicbhgQitiOATKpYpgG07vvqvTTyg==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-2.10.2.tgz", + "integrity": "sha512-N/878InwoyQfysjCyo9r+H82eUlNeEGODJ95gCvzF/QGRc11N3dfcd3XijyHQ9OKAoQ9oR5gcS829LB3BDtKHg==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1371,12 +1385,12 @@ } }, "node_modules/@comunica/actor-query-operation-update-load": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-2.10.0.tgz", - "integrity": "sha512-Rt3b/zfuvYJiBXAh/ORePbnEkouC5zzJbMJCPUyngXhqzVcMIIzuI/uTmXBVUdnSGuxi6IEg5Q03Hs8Sy5QalA==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-2.10.2.tgz", + "integrity": "sha512-lQb5fxb1+ZFbQkylmepze+e+LtVmVNvAvFBvjxUSfCT62uIKKHMeh1So5kTrGD0Co4ABCs1h6o9WB+8yQzFtQw==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1385,23 +1399,23 @@ } }, "node_modules/@comunica/actor-query-operation-update-move-rewrite": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-move-rewrite/-/actor-query-operation-update-move-rewrite-2.10.0.tgz", - "integrity": "sha512-YNHbN9zRoKEFikgZGTt8VzO86hxXa8/s4aVR6t3xRfjTgn5Y7OOlMOotijWXYjBkdW4kGCcJye6Kp8zxP8fNOQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-move-rewrite/-/actor-query-operation-update-move-rewrite-2.10.1.tgz", + "integrity": "sha512-GDLSHG2++EAAyUKhDu+mM6QfMTuzM8dS24HqeQL5Wzbkdc2KTmNKyJuhJw6SfXr6EiF/kxf1GPY6zwjcwACx/w==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-values": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-2.10.0.tgz", - "integrity": "sha512-v59HOc2Xn4Hmn75VfjBRoIg8q5Klf9aPDLbpJ7FHqj4CKwevAiDCwFpENe04o0fJdv4Nfivh8oPQIX8cxyLKYQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-2.10.1.tgz", + "integrity": "sha512-++9IgCVCQPIF8fzZLmrVpxPj8eI9TvkLshHAugQQBnhSijrDMUudW9eoA+eFmCaD/Ru7YtlKe3OJzRGV8FCG+Q==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1479,11 +1493,11 @@ } }, "node_modules/@comunica/actor-query-result-serialize-sparql-json": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-json/-/actor-query-result-serialize-sparql-json-2.10.0.tgz", - "integrity": "sha512-Y0z9qy30tkVWZVwSAfYOhhbfwoPO15s6XHTY8iPIZw9w/5CrbAD0wo9L0XAUimiiB6xx2mbtdexpuzu/2qVeYA==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-json/-/actor-query-result-serialize-sparql-json-2.10.2.tgz", + "integrity": "sha512-+J7SWXc4nXHzmQMk6q8MScrLNKdqX+/xQe6XCk0zDbDAt3/8EJh/2ROYFp4fEQyPDFWOwN4xpALgHRIh8PQRAQ==", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-query-result-serialize": "^2.10.0", "@comunica/core": "^2.10.0", @@ -1516,11 +1530,11 @@ } }, "node_modules/@comunica/actor-query-result-serialize-stats": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-stats/-/actor-query-result-serialize-stats-2.10.0.tgz", - "integrity": "sha512-Aa2ijQLLgnMFefmyrEBE1CZjlyDIPFDQXfMJfphCjEzN5nOOsZax2E5DK31tEaJyOQV/8Af5X1YamiOoNMZSWw==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-stats/-/actor-query-result-serialize-stats-2.10.2.tgz", + "integrity": "sha512-jhj/vLDRxLuRMonBaqICt4saM9/UO9wJBT3Jxk7Rp73aQWLo+lILXKzcWpuxkh/EFx8raLUBmbjWCduamU1DzQ==", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-query-result-serialize": "^2.10.0", "@comunica/core": "^2.10.0", @@ -1581,23 +1595,23 @@ } }, "node_modules/@comunica/actor-rdf-join-inner-hash": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-2.10.0.tgz", - "integrity": "sha512-kgbCQsuvXke+dSY+J2YMdMnFLGx5XPaeV++l+Wy6lCVrSltCi06O874b68i4sHxPC4B49KczTBAvnzfC31lWHw==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-2.10.1.tgz", + "integrity": "sha512-nUtdS3NJGKSJQC8KjDVz4TEDmkXHBYQi0/bwnAXCDl1phhq8lgv+YEmRDNe/kuCze7HyqEt98rlSJ+ZhvcHXVQ==", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" } }, "node_modules/@comunica/actor-rdf-join-inner-multi-bind": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-2.10.0.tgz", - "integrity": "sha512-T5fLuQ4SStX6xAwwBHJG+1Fv//0Z2zzXrqPeg3zkJxfQzFkB5KZ15hLUUPZ//w9QFnsheQdUbTe8XKhF4QKOWA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-2.10.1.tgz", + "integrity": "sha512-tNZ2Q7z44Yr0iIFkvtTVAsts4v0IoC4b0FYaIUeYav4y5JOlR74hWWijTAzVfb31dTMsAp3r+y0xGIdd75LRHQ==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/bus-rdf-join-entries-sort": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", @@ -1607,11 +1621,11 @@ } }, "node_modules/@comunica/actor-rdf-join-inner-multi-empty": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-2.10.0.tgz", - "integrity": "sha512-WoadMgBFKYzQoWsyqqITO7rORkVuTjP+O2nm37nQAW3rVo6DqVDwboki106p2PdJpnGQonAgE3eoBHzMAEyfEw==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-2.10.1.tgz", + "integrity": "sha512-z6a3qENwuvSU0PvqOySrsHsWSUvzfWd1xIYwEvKuEIJ9vYPoefIUgggx08E95ZF/k+PxZ0vKEywFpBSUKUzGYA==", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1619,12 +1633,12 @@ } }, "node_modules/@comunica/actor-rdf-join-inner-multi-smallest": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-2.10.0.tgz", - "integrity": "sha512-l6slyNdG2Add1Gpw/nkjsncUUD8G9qJbbfK3glJh7AtsaZ9H2uxVlGWQ3grP5yBbGtQU5Mvzmk0U9Wh+jLQHKA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-2.10.1.tgz", + "integrity": "sha512-MXwIvq+viDCmsxJwD4+fwMhwZINWva3jtQ3j5ne6DXgZYUJUFOw3VujvCP4/cl075RuSxYlXgy6ETHLa1TNr7g==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/bus-rdf-join-entries-sort": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1632,67 +1646,67 @@ } }, "node_modules/@comunica/actor-rdf-join-inner-nestedloop": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-2.10.0.tgz", - "integrity": "sha512-G/1ePePut3NeNx1+umeM8oiw2RjMMpmhzTDmnuz+ULcoW3dIhHQYZax/mSpN7T195jTFSS/CfNSFUFfOF5Rghg==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-2.10.1.tgz", + "integrity": "sha512-nFjGMrAIrRjRcsaU8UQXLbsDODVdf4LDpVNVQIrjfoWzhOIy13ApDQrqtuObaGVfryiFgt34zVEOwMWezWzl0A==", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" } }, "node_modules/@comunica/actor-rdf-join-inner-none": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-2.10.0.tgz", - "integrity": "sha512-vyl0ZxTWgdX0XQEO34Ih5FKhegMP6v+baILjToFRacMP56w4TviG0F6EAInW2WFdj8MhecD7C7ZQlgpCZ7BnGg==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-2.10.1.tgz", + "integrity": "sha512-4mqsuqvLSuXMbgY0PghqK5hmBGH5YkRTwUOpGpBE0EVQaiAoQOME0uVslkt2TBzUx5IQJC+trr/80sbA9mAhMw==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/metadata": "^2.10.0", "asynciterator": "^3.8.1" } }, "node_modules/@comunica/actor-rdf-join-inner-single": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-2.10.0.tgz", - "integrity": "sha512-uH9AqJ5AVSYBBUns29PMl5zvXuWHpZr2C2XW/uoV2rYItGgqOGWpKM88v+uI9AaAPgUhBpVtcUkN1ssn6mXCkw==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-2.10.1.tgz", + "integrity": "sha512-RfnwTEsuXNdR0cNRWaCvNPlfD5KyuScsc/55j/9mr8yqGUTE9h9Om1Is5u7xnpRMxGOEqwVP6apK3ZxsZqlL/w==", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0" } }, "node_modules/@comunica/actor-rdf-join-inner-symmetrichash": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-2.10.0.tgz", - "integrity": "sha512-0ZFOwx86k3bbSSBkA+nvyQBxZDnadCeSLXHPnF/pEOKNt2IKOZp9lFWVS8fqjfbOwLuXWEIg9mGG5TUWxauEqw==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-2.10.1.tgz", + "integrity": "sha512-beFGkMUe3pTADtMXXPU8ab/IMULj+Hkg3Iah0zgrVZgwWH1Kgfkj/2qp32Ll5y9qcRbio4ruruKlHNXJJUU46Q==", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" } }, "node_modules/@comunica/actor-rdf-join-minus-hash": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-2.10.0.tgz", - "integrity": "sha512-vHe3xz+DVtZ7GeGQU7EsXb7cnUaOqQ3WYuDINCffY3ht7JLiUXHPw/nPs3uODgqeNa29qwIs54Na+2IfQJlauQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-2.10.1.tgz", + "integrity": "sha512-wIaB/EpuySaARhimoLzrE0cTH0TgVkL43IAtYX7ECwH9Qcv8blO4zbL4q2KUkY7OKZRM892aqMfo3kO1vMIK7w==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*" } }, "node_modules/@comunica/actor-rdf-join-minus-hash-undef": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash-undef/-/actor-rdf-join-minus-hash-undef-2.10.0.tgz", - "integrity": "sha512-JQAz8KI8SsUlYyup8oLzUJRZ5O9bBBmn+myQ/J5bgV1k0WB0/F3NiW2dQN9ew7usFvHEQulg2sv0/4KBCAR8MQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash-undef/-/actor-rdf-join-minus-hash-undef-2.10.1.tgz", + "integrity": "sha512-tz5LdeAHnylEQIq4bRfFqaH89WZXkkdFxEshqxWijFBp5wprUYiotMDrBo9zDFaPquhs42fILtTzLY9yaalc9w==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1700,13 +1714,13 @@ } }, "node_modules/@comunica/actor-rdf-join-optional-bind": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-2.10.0.tgz", - "integrity": "sha512-YcEgDP6k1E+ymSGcCJVotWALnpu4KT1QbSlry/4TFS2AVFOVpfkNEaJ9g7sojq4bC83KlQ1kEm0zIVdeKUBdVA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-2.10.1.tgz", + "integrity": "sha512-6dOoI/rzRZ0RUyv2WlToClE42Z2YJE5xcSrot7haT2eMdxbzr1KjyasHBcIIkSK+WViDO006lXZ1Hi4tJm9uuA==", "dependencies": { - "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1714,11 +1728,11 @@ } }, "node_modules/@comunica/actor-rdf-join-optional-nestedloop": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-2.10.0.tgz", - "integrity": "sha512-ImvAeYAbafIuyc1i0Yzm/UkFI7MRhkb0rRkgj5KxTtA4bd22zPvNIt4DBsSiBTtdlWxL1UsaAQ5pfbFxRFLVQg==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-2.10.1.tgz", + "integrity": "sha512-d7KUDjEKZszizd4SBvYkK2A6lScrq9ciEgzdrrp6IYZhIGAhJLTgPNg3Js3NEjpE7oj4KWl2WwKJe2sWcJbKJg==", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" @@ -1929,11 +1943,11 @@ } }, "node_modules/@comunica/actor-rdf-parse-jsonld": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-2.10.0.tgz", - "integrity": "sha512-A6TczotUsFyceQf2Nqp4+99c28ZnfkCqUrm7IXPhYUSA6p+KyMew52dr1nC0H7AJ6hRozqY3ZeOrvTjHOWytNg==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-2.10.2.tgz", + "integrity": "sha512-K4fvD0zMU22KkQCqIFVT5Oy2FREEZ9CAo9u6kOcsMxEvg9aHGIM6hkaXR8I+1JCx1mDuEj3zQ8joR4tQh8fYCw==", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-rdf-parse": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", @@ -2055,9 +2069,9 @@ } }, "node_modules/@comunica/actor-rdf-resolve-hypermedia-none/node_modules/rdf-store-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.0.tgz", - "integrity": "sha512-FKRsA5XUdhFVMx+jg4JCBM76B4ZcXVKyilr8GJrlfkHB2IZSIgLxY2XHIsewkDfm/yAtXHvPT0PaeQg4Mbqa6g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.1.tgz", + "integrity": "sha512-znGaibHLvbRE0BrDcXHRleRcLKlHYP6ADr1RFJ3yA28QBmhOjxxgbBFTvCMzgsxvBIqdaFS8Vd2FG4NefJL4Mg==", "dependencies": { "@rdfjs/types": "*", "rdf-stores": "^1.0.0" @@ -2083,12 +2097,12 @@ } }, "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-sparql/-/actor-rdf-resolve-hypermedia-sparql-2.10.0.tgz", - "integrity": "sha512-pg4ZzmeeqoUhNS9xT6w8A9eKg3fBbGD01mAc9Dqn3qm0lNhHLgPczKuYy4TQuzkVmBlkce5GD8xBK+2c5WeqwQ==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-sparql/-/actor-rdf-resolve-hypermedia-sparql-2.10.2.tgz", + "integrity": "sha512-UFsTuzHvjK/XhRGqfHr3WAVr+iBv6XTuU1fV9EuOaB+odclQ+H6TGtmW6/38CSufj86Y691VBXMk29zdWfrmGA==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-http": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", "@comunica/types": "^2.10.0", @@ -2102,11 +2116,11 @@ } }, "node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-federated/-/actor-rdf-resolve-quad-pattern-federated-2.10.0.tgz", - "integrity": "sha512-j1JtNhxknP2iKxAqeRP6Atq+m3yX1MPZ6kttfNWOjaDW0zDhw1I3PItYFvP2HgNQK4aN6S7uGFWy45UR7rc3gg==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-federated/-/actor-rdf-resolve-quad-pattern-federated-2.10.1.tgz", + "integrity": "sha512-OBRTTUWkXKa0ibDzcYLG7aKf3BfQp2j75xm65brRvwstNLmye9ZEq1PrNhbP5UDqQQeCgzPBrb0eGC8Vxek2RA==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", "@comunica/context-entries": "^2.10.0", @@ -2122,13 +2136,13 @@ } }, "node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/-/actor-rdf-resolve-quad-pattern-hypermedia-2.10.0.tgz", - "integrity": "sha512-D4yIQcr937/Z4Z3dJ0Cjo978xz52FuN126tB+bST0griDI5jV/o0VKuLGpjRKHbjUWJrBxS9MQLeHa4Zbeqe+Q==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/-/actor-rdf-resolve-quad-pattern-hypermedia-2.10.1.tgz", + "integrity": "sha512-XkJOYu0bizWHsvgiaGyNAnRZsqv2risREK5SY14VCMXDYqmOWJLDppveGEUZAoEKEJuo4ZLDlP2gLDGzc0krxQ==", "dependencies": { "@comunica/bus-dereference-rdf": "^2.10.0", "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-metadata": "^2.10.0", "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", "@comunica/bus-rdf-metadata-extract": "^2.10.0", @@ -2181,9 +2195,9 @@ } }, "node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/node_modules/rdf-store-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.0.tgz", - "integrity": "sha512-FKRsA5XUdhFVMx+jg4JCBM76B4ZcXVKyilr8GJrlfkHB2IZSIgLxY2XHIsewkDfm/yAtXHvPT0PaeQg4Mbqa6g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.1.tgz", + "integrity": "sha512-znGaibHLvbRE0BrDcXHRleRcLKlHYP6ADr1RFJ3yA28QBmhOjxxgbBFTvCMzgsxvBIqdaFS8Vd2FG4NefJL4Mg==", "dependencies": { "@rdfjs/types": "*", "rdf-stores": "^1.0.0" @@ -2222,13 +2236,13 @@ } }, "node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/-/actor-rdf-update-hypermedia-patch-sparql-update-2.10.0.tgz", - "integrity": "sha512-dKy4qFjxdcBk1E41OzvuiiCsMYAX0S3rToDivpMSX8fV1m6tjXxVndmX5c/7Zlc8CckimGRmChienkaI3tIjHg==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/-/actor-rdf-update-hypermedia-patch-sparql-update-2.10.2.tgz", + "integrity": "sha512-z/fOzYlA5fPtauTUISYhCWMKtEpkvKkSZIdvcgeGvetLnvw4fytfVHdtPhirZYmPya10GCeTG7m2iHvK53lOsQ==", "dependencies": { - "@comunica/bus-http": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -2239,14 +2253,14 @@ } }, "node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-put-ldp/-/actor-rdf-update-hypermedia-put-ldp-2.10.0.tgz", - "integrity": "sha512-iKrXqyKvulP0kL14gxQra3E3zt57IR9fGFXpkFRdmACyMaVOaBnc/vRI/YKAhKauXT6VWacPRH5iI8BEeywf4A==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-put-ldp/-/actor-rdf-update-hypermedia-put-ldp-2.10.2.tgz", + "integrity": "sha512-Tof/mU0Lkt7HP3SwHXODczxvAFelWzAHdP+ap4Upr47K6Zg5GRPwJv//2AcPvT3p42Li6wuMz/4nh/A3pcnCKA==", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-rdf-serialize": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -2255,13 +2269,13 @@ } }, "node_modules/@comunica/actor-rdf-update-hypermedia-sparql": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-sparql/-/actor-rdf-update-hypermedia-sparql-2.10.0.tgz", - "integrity": "sha512-eVVqB4rHTBR4axV/Y4OMGQ0t5pvGjJHhuYq80gLBh4jvBVN9FD9ZlGiVRUTzHA2akXwEK18Mxwhm/vGVI52e9A==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-sparql/-/actor-rdf-update-hypermedia-sparql-2.10.2.tgz", + "integrity": "sha512-uw1NIAoxuAechsjTQ6b53XpGOMx3Mp5uEL5LtUwNC6COJE6tzWH8wG54Dwj+0VNxsgqsSircKu2xwGl1uOsOPg==", "dependencies": { - "@comunica/bus-http": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -2272,27 +2286,27 @@ } }, "node_modules/@comunica/actor-rdf-update-quads-hypermedia": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-2.10.0.tgz", - "integrity": "sha512-redFnJhn6QpN6TyTztV+oKz1RsWO4kyKhFcNZss//55Klg9u4VqhPmOYhlxEtOIyYAdgfR0vNv7TNT0KrtdB6A==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-2.10.2.tgz", + "integrity": "sha512-kzGfDv0PqcOIIULJLG8jtA/dOcrNUodu98J08ruSuYQBbnFgAZ07MG1TkWhEI/AM6D0w7hXkgQaC1sGWn4gVmA==", "dependencies": { "@comunica/bus-dereference-rdf": "^2.10.0", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-rdf-metadata": "^2.10.0", "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "lru-cache": "^10.0.0" } }, "node_modules/@comunica/actor-rdf-update-quads-rdfjs-store": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-2.10.0.tgz", - "integrity": "sha512-iurPiRo8N1+Wb+arvMjZCJAY+CosjpkiVOSIW5VA5ara11a3BLomwCX7jc/CqwmSf5jGes+cqfZgxyTq1Lv4UQ==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-2.10.2.tgz", + "integrity": "sha512-anX3SovvY2H8KwuWu8G9EqtITmCsz12jfqunNn5Efcch/bm4HyHTC1GThx77m6qpCdg4OMx8TLhNrH1II1UM1w==", "dependencies": { - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -2302,9 +2316,9 @@ } }, "node_modules/@comunica/bindings-factory": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bindings-factory/-/bindings-factory-2.10.0.tgz", - "integrity": "sha512-RmjOPg3wAGKH3Pe6FyRu9ydUU6wXlnF1N5hEIoFd0ENO5Y0Oo5V5fABsoNjosZn4UNKTupIvZ1+Zw4FP4fox9A==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bindings-factory/-/bindings-factory-2.10.1.tgz", + "integrity": "sha512-AUD3VWlCYljgk5jfaMejSIL9CiX3aV/cAn314e/dYP/rrnVgachcCwyaD8hKHWTBHDs5rcGxr/iwruBOfsERvQ==", "dependencies": { "@rdfjs/types": "*", "immutable": "^4.1.0", @@ -2365,14 +2379,14 @@ } }, "node_modules/@comunica/bus-http": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.10.0.tgz", - "integrity": "sha512-wITLxYFvAuFsml4txgxYfxzgroVtWCi+Ja3TTN1l+MpeN1CyDfcA3oL30W8jLMJStjxt1SUmtuOoUjM1lzsbFA==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.10.2.tgz", + "integrity": "sha512-MAYRF6uEBAuJ9dCPW2Uyne7w3lNwXFXKfa14XuPG5DFTDpgo/Z2pWupPrBsA1eIWMNJ6WOG6QyEv4rllSIBqlg==", "dependencies": { "@comunica/core": "^2.10.0", + "@smessie/readable-web-to-node-stream": "^3.0.3", "is-stream": "^2.0.1", "readable-stream-node-to-web": "^1.0.1", - "readable-web-to-node-stream": "^3.0.2", "web-streams-ponyfill": "^1.4.2" } }, @@ -2404,11 +2418,11 @@ } }, "node_modules/@comunica/bus-query-operation": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-2.10.0.tgz", - "integrity": "sha512-OSPjD5BO9dfnbkY6oNBZ4/ofqNvczwTs6fgJG2GdcCP4WKJQmhv5wTuDYa9ksQkaYcqs0WiIYMiMABbILLrjjQ==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-2.10.1.tgz", + "integrity": "sha512-PoUSJeKaMZtZu+ZtB+5ABjPOiW1YjxOdLE1N5znxX2oiDKCQHmAXVaVkbVx1jPDLGYFNcOlOSzpRMqLQ/L4JIw==", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/data-factory": "^2.7.0", @@ -2441,11 +2455,11 @@ } }, "node_modules/@comunica/bus-rdf-join": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-2.10.0.tgz", - "integrity": "sha512-PkfemBRaODavpp7qlUho7cvu+LyTSZqpvxby9pPx1+h4AJe3BvH1/i0hjLvsM5IBR16rWeWPYOBBx5YtUkEZfw==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-2.10.1.tgz", + "integrity": "sha512-pPFoJVHY5p931jIKt+9sqRCGiuuf8yFqrlOOAd3un72cwuyhwNHvn52xwvcPlNUAySz/kDmW+U0syflqI6VdAw==", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-join-selectivity": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", @@ -2576,21 +2590,21 @@ } }, "node_modules/@comunica/bus-rdf-update-hypermedia": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-hypermedia/-/bus-rdf-update-hypermedia-2.10.0.tgz", - "integrity": "sha512-UfQ2rDRnkoX8kkpqnsxSnyg+09AdnqL9ma/RVXP622w8V9A8bcZgr2FuXBFx7ltLbBNuXo2oY6mKHcNmLEov4g==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-hypermedia/-/bus-rdf-update-hypermedia-2.10.2.tgz", + "integrity": "sha512-GbRMxXN4kx+4UPsnGxWjyn770m675yy2gWK/xy/5qQIxxRTcuGk4wm/994FZQXpwLX1E0xJ+YKxMgXTIlEWmQA==", "dependencies": { - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0" } }, "node_modules/@comunica/bus-rdf-update-quads": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-2.10.0.tgz", - "integrity": "sha512-tu1fBdtbBkQfQJiLaAbOZgsQdJDehGNP13Itinmvx/JsgRp40rrUYXg53HLB8CpssCRtHTzMlnSQiPQdwiYpBw==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-2.10.2.tgz", + "integrity": "sha512-+iVpAHps8ytGq8AZF4xTZbLyskS40JPn64MO+OAuYovqXLlezp6vh9eJ5qETuP9NP+BpZDk3nOU3Ky3fb0QCUw==", "dependencies": { - "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.0", - "@comunica/bus-http": "^2.10.0", + "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.1", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -2733,11 +2747,11 @@ } }, "node_modules/@comunica/mediator-join-coefficients-fixed": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-2.10.0.tgz", - "integrity": "sha512-Mkd3WFJZTHkb6KD58ecFzh0QKMDPLst+29PvXxxbh0HhFf15sWdd3JU9hpa/+cm7MNd3MZ8m2dA9ie7bjbLLyA==", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-2.10.1.tgz", + "integrity": "sha512-HRvc0e8QDnR3sbRMMCyx9ILFA6KiUxHEqDOpt7BV3kFMWWIpBavFDwPUjLBG6sRA8o0CFu1+oVVh5fAFYZIxzQ==", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", @@ -2802,86 +2816,86 @@ } }, "node_modules/@comunica/query-sparql": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/query-sparql/-/query-sparql-2.10.0.tgz", - "integrity": "sha512-BTm8mZLhs32OzPo278605kYRg8QQJ44kz/VRQp2+GKK5HjlPoXD7ULK+RiFNyAWDxJHT9QCv890QwS7+5ShPxQ==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql/-/query-sparql-2.10.2.tgz", + "integrity": "sha512-bgjQ8N5/vP3Iy71AgDKQc06mXmEBvh7dsenw2VPbvk11iXywec4XCq8TzX+GozL+Zxxl5XyYlBw+nRjvORTGHg==", "dependencies": { "@comunica/actor-context-preprocess-source-to-destination": "^2.10.0", "@comunica/actor-dereference-fallback": "^2.10.0", - "@comunica/actor-dereference-http": "^2.10.0", + "@comunica/actor-dereference-http": "^2.10.2", "@comunica/actor-dereference-rdf-parse": "^2.10.0", "@comunica/actor-hash-bindings-sha1": "^2.10.0", - "@comunica/actor-http-fetch": "^2.10.0", - "@comunica/actor-http-proxy": "^2.10.0", - "@comunica/actor-http-wayback": "^2.10.0", - "@comunica/actor-init-query": "^2.10.0", + "@comunica/actor-http-fetch": "^2.10.2", + "@comunica/actor-http-proxy": "^2.10.2", + "@comunica/actor-http-wayback": "^2.10.2", + "@comunica/actor-init-query": "^2.10.2", "@comunica/actor-optimize-query-operation-bgp-to-join": "^2.10.0", "@comunica/actor-optimize-query-operation-join-bgp": "^2.10.0", "@comunica/actor-optimize-query-operation-join-connected": "^2.10.0", - "@comunica/actor-query-operation-ask": "^2.10.0", - "@comunica/actor-query-operation-bgp-join": "^2.10.0", - "@comunica/actor-query-operation-construct": "^2.10.0", - "@comunica/actor-query-operation-describe-subject": "^2.10.0", - "@comunica/actor-query-operation-distinct-hash": "^2.10.0", - "@comunica/actor-query-operation-extend": "^2.10.0", - "@comunica/actor-query-operation-filter-sparqlee": "^2.10.0", - "@comunica/actor-query-operation-from-quad": "^2.10.0", - "@comunica/actor-query-operation-group": "^2.10.0", - "@comunica/actor-query-operation-join": "^2.10.0", - "@comunica/actor-query-operation-leftjoin": "^2.10.0", - "@comunica/actor-query-operation-minus": "^2.10.0", - "@comunica/actor-query-operation-nop": "^2.10.0", - "@comunica/actor-query-operation-orderby-sparqlee": "^2.10.0", - "@comunica/actor-query-operation-path-alt": "^2.10.0", - "@comunica/actor-query-operation-path-inv": "^2.10.0", - "@comunica/actor-query-operation-path-link": "^2.10.0", - "@comunica/actor-query-operation-path-nps": "^2.10.0", - "@comunica/actor-query-operation-path-one-or-more": "^2.10.0", - "@comunica/actor-query-operation-path-seq": "^2.10.0", - "@comunica/actor-query-operation-path-zero-or-more": "^2.10.0", - "@comunica/actor-query-operation-path-zero-or-one": "^2.10.0", - "@comunica/actor-query-operation-project": "^2.10.0", - "@comunica/actor-query-operation-quadpattern": "^2.10.0", - "@comunica/actor-query-operation-reduced-hash": "^2.10.0", - "@comunica/actor-query-operation-service": "^2.10.0", - "@comunica/actor-query-operation-slice": "^2.10.0", - "@comunica/actor-query-operation-sparql-endpoint": "^2.10.0", - "@comunica/actor-query-operation-union": "^2.10.0", - "@comunica/actor-query-operation-update-add-rewrite": "^2.10.0", - "@comunica/actor-query-operation-update-clear": "^2.10.0", - "@comunica/actor-query-operation-update-compositeupdate": "^2.10.0", - "@comunica/actor-query-operation-update-copy-rewrite": "^2.10.0", - "@comunica/actor-query-operation-update-create": "^2.10.0", - "@comunica/actor-query-operation-update-deleteinsert": "^2.10.0", - "@comunica/actor-query-operation-update-drop": "^2.10.0", - "@comunica/actor-query-operation-update-load": "^2.10.0", - "@comunica/actor-query-operation-update-move-rewrite": "^2.10.0", - "@comunica/actor-query-operation-values": "^2.10.0", + "@comunica/actor-query-operation-ask": "^2.10.1", + "@comunica/actor-query-operation-bgp-join": "^2.10.1", + "@comunica/actor-query-operation-construct": "^2.10.1", + "@comunica/actor-query-operation-describe-subject": "^2.10.1", + "@comunica/actor-query-operation-distinct-hash": "^2.10.1", + "@comunica/actor-query-operation-extend": "^2.10.1", + "@comunica/actor-query-operation-filter-sparqlee": "^2.10.1", + "@comunica/actor-query-operation-from-quad": "^2.10.1", + "@comunica/actor-query-operation-group": "^2.10.1", + "@comunica/actor-query-operation-join": "^2.10.1", + "@comunica/actor-query-operation-leftjoin": "^2.10.1", + "@comunica/actor-query-operation-minus": "^2.10.1", + "@comunica/actor-query-operation-nop": "^2.10.1", + "@comunica/actor-query-operation-orderby-sparqlee": "^2.10.1", + "@comunica/actor-query-operation-path-alt": "^2.10.1", + "@comunica/actor-query-operation-path-inv": "^2.10.1", + "@comunica/actor-query-operation-path-link": "^2.10.1", + "@comunica/actor-query-operation-path-nps": "^2.10.1", + "@comunica/actor-query-operation-path-one-or-more": "^2.10.1", + "@comunica/actor-query-operation-path-seq": "^2.10.1", + "@comunica/actor-query-operation-path-zero-or-more": "^2.10.1", + "@comunica/actor-query-operation-path-zero-or-one": "^2.10.1", + "@comunica/actor-query-operation-project": "^2.10.1", + "@comunica/actor-query-operation-quadpattern": "^2.10.1", + "@comunica/actor-query-operation-reduced-hash": "^2.10.1", + "@comunica/actor-query-operation-service": "^2.10.1", + "@comunica/actor-query-operation-slice": "^2.10.1", + "@comunica/actor-query-operation-sparql-endpoint": "^2.10.2", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/actor-query-operation-update-add-rewrite": "^2.10.1", + "@comunica/actor-query-operation-update-clear": "^2.10.2", + "@comunica/actor-query-operation-update-compositeupdate": "^2.10.1", + "@comunica/actor-query-operation-update-copy-rewrite": "^2.10.1", + "@comunica/actor-query-operation-update-create": "^2.10.2", + "@comunica/actor-query-operation-update-deleteinsert": "^2.10.2", + "@comunica/actor-query-operation-update-drop": "^2.10.2", + "@comunica/actor-query-operation-update-load": "^2.10.2", + "@comunica/actor-query-operation-update-move-rewrite": "^2.10.1", + "@comunica/actor-query-operation-values": "^2.10.1", "@comunica/actor-query-parse-graphql": "^2.10.0", "@comunica/actor-query-parse-sparql": "^2.10.0", "@comunica/actor-query-result-serialize-json": "^2.10.0", "@comunica/actor-query-result-serialize-rdf": "^2.10.0", "@comunica/actor-query-result-serialize-simple": "^2.10.0", "@comunica/actor-query-result-serialize-sparql-csv": "^2.10.0", - "@comunica/actor-query-result-serialize-sparql-json": "^2.10.0", + "@comunica/actor-query-result-serialize-sparql-json": "^2.10.2", "@comunica/actor-query-result-serialize-sparql-tsv": "^2.10.0", "@comunica/actor-query-result-serialize-sparql-xml": "^2.10.0", - "@comunica/actor-query-result-serialize-stats": "^2.10.0", + "@comunica/actor-query-result-serialize-stats": "^2.10.2", "@comunica/actor-query-result-serialize-table": "^2.10.0", "@comunica/actor-query-result-serialize-tree": "^2.10.0", "@comunica/actor-rdf-join-entries-sort-cardinality": "^2.10.0", - "@comunica/actor-rdf-join-inner-hash": "^2.10.0", - "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.0", - "@comunica/actor-rdf-join-inner-multi-empty": "^2.10.0", - "@comunica/actor-rdf-join-inner-multi-smallest": "^2.10.0", - "@comunica/actor-rdf-join-inner-nestedloop": "^2.10.0", - "@comunica/actor-rdf-join-inner-none": "^2.10.0", - "@comunica/actor-rdf-join-inner-single": "^2.10.0", - "@comunica/actor-rdf-join-inner-symmetrichash": "^2.10.0", - "@comunica/actor-rdf-join-minus-hash": "^2.10.0", - "@comunica/actor-rdf-join-minus-hash-undef": "^2.10.0", - "@comunica/actor-rdf-join-optional-bind": "^2.10.0", - "@comunica/actor-rdf-join-optional-nestedloop": "^2.10.0", + "@comunica/actor-rdf-join-inner-hash": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-empty": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-smallest": "^2.10.1", + "@comunica/actor-rdf-join-inner-nestedloop": "^2.10.1", + "@comunica/actor-rdf-join-inner-none": "^2.10.1", + "@comunica/actor-rdf-join-inner-single": "^2.10.1", + "@comunica/actor-rdf-join-inner-symmetrichash": "^2.10.1", + "@comunica/actor-rdf-join-minus-hash": "^2.10.1", + "@comunica/actor-rdf-join-minus-hash-undef": "^2.10.1", + "@comunica/actor-rdf-join-optional-bind": "^2.10.1", + "@comunica/actor-rdf-join-optional-nestedloop": "^2.10.1", "@comunica/actor-rdf-join-selectivity-variable-counting": "^2.10.0", "@comunica/actor-rdf-metadata-accumulate-cancontainundefs": "^2.10.0", "@comunica/actor-rdf-metadata-accumulate-cardinality": "^2.10.0", @@ -2901,7 +2915,7 @@ "@comunica/actor-rdf-parse-html-microdata": "^2.10.0", "@comunica/actor-rdf-parse-html-rdfa": "^2.10.0", "@comunica/actor-rdf-parse-html-script": "^2.10.0", - "@comunica/actor-rdf-parse-jsonld": "^2.10.0", + "@comunica/actor-rdf-parse-jsonld": "^2.10.2", "@comunica/actor-rdf-parse-n3": "^2.10.0", "@comunica/actor-rdf-parse-rdfxml": "^2.10.0", "@comunica/actor-rdf-parse-shaclc": "^2.10.0", @@ -2910,28 +2924,28 @@ "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^2.10.0", "@comunica/actor-rdf-resolve-hypermedia-none": "^2.10.0", "@comunica/actor-rdf-resolve-hypermedia-qpf": "^2.10.0", - "@comunica/actor-rdf-resolve-hypermedia-sparql": "^2.10.0", - "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.0", - "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^2.10.0", + "@comunica/actor-rdf-resolve-hypermedia-sparql": "^2.10.2", + "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.1", + "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^2.10.1", "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^2.10.0", "@comunica/actor-rdf-resolve-quad-pattern-string-source": "^2.10.0", "@comunica/actor-rdf-serialize-jsonld": "^2.10.0", "@comunica/actor-rdf-serialize-n3": "^2.10.0", "@comunica/actor-rdf-serialize-shaclc": "^2.10.0", - "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^2.10.0", - "@comunica/actor-rdf-update-hypermedia-put-ldp": "^2.10.0", - "@comunica/actor-rdf-update-hypermedia-sparql": "^2.10.0", - "@comunica/actor-rdf-update-quads-hypermedia": "^2.10.0", - "@comunica/actor-rdf-update-quads-rdfjs-store": "^2.10.0", + "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^2.10.2", + "@comunica/actor-rdf-update-hypermedia-put-ldp": "^2.10.2", + "@comunica/actor-rdf-update-hypermedia-sparql": "^2.10.2", + "@comunica/actor-rdf-update-quads-hypermedia": "^2.10.2", + "@comunica/actor-rdf-update-quads-rdfjs-store": "^2.10.2", "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/config-query-sparql": "^2.7.0", "@comunica/core": "^2.10.0", "@comunica/logger-void": "^2.10.0", "@comunica/mediator-all": "^2.10.0", "@comunica/mediator-combine-pipeline": "^2.10.0", "@comunica/mediator-combine-union": "^2.10.0", - "@comunica/mediator-join-coefficients-fixed": "^2.10.0", + "@comunica/mediator-join-coefficients-fixed": "^2.10.1", "@comunica/mediator-number": "^2.10.0", "@comunica/mediator-race": "^2.10.0", "@comunica/runner": "^2.10.0", @@ -3151,45 +3165,24 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "argparse": "^2.0.1" + "brace-expansion": "^1.1.7" }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/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==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, "node_modules/@eslint/js": { @@ -3249,18 +3242,38 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -3274,9 +3287,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" }, "node_modules/@inrupt/oidc-client": { "version": "1.11.6", @@ -3393,6 +3406,89 @@ "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -4210,9 +4306,9 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -4345,9 +4441,9 @@ } }, "node_modules/@rdfjs/data-model": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.1.tgz", - "integrity": "sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.2.tgz", + "integrity": "sha512-v5LRNkLRJazMCGU7VtEzhz5wKwz/IrOdJEKapCtd35HuFbQfeGpoJP6QOXGyFHhWwKmtG+UMlZzYFyNDVE1m6g==", "bin": { "rdfjs-data-model-test": "bin/test.js" } @@ -4508,9 +4604,9 @@ } }, "node_modules/@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, "dependencies": { "type-detect": "4.0.8" @@ -4525,23 +4621,47 @@ "@sinonjs/commons": "^3.0.0" } }, - "node_modules/@solid/access-control-policy": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@solid/access-control-policy/-/access-control-policy-0.1.3.tgz", - "integrity": "sha512-LTxfN8N5hNBNYfuwJr0nyfxlp2P0+GeK+biCa1FQgIqska3wXpTgYaxjVgsw27mKx4N1FOlaGwG+nXdLnl9ykg==" - }, - "node_modules/@solid/access-token-verifier": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@solid/access-token-verifier/-/access-token-verifier-2.0.5.tgz", - "integrity": "sha512-YsoMmEk7pN6tlCHcDm5iLa9ZYvTYvuk3SX5cz18XW1qYmM46znEGnXz94vm7DIa7DcTLGi9suMw7M5pRs2xOLw==", + "node_modules/@smessie/readable-web-to-node-stream": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smessie/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.3.tgz", + "integrity": "sha512-8FFE7psRtRWQT31/duqbmgnSf2++QLR2YH9kj5iwsHhnoqSvHdOY3SAN5e7dhc+60p2cNk7rv3HYOiXOapTEXQ==", "dependencies": { - "jose": "^4.10.3", - "lru-cache": "^6.0.0", - "n3": "^1.16.2", - "node-fetch": "^2.6.7", + "process": "^0.11.10", + "readable-stream": "^4.5.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@solid/access-control-policy": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@solid/access-control-policy/-/access-control-policy-0.1.3.tgz", + "integrity": "sha512-LTxfN8N5hNBNYfuwJr0nyfxlp2P0+GeK+biCa1FQgIqska3wXpTgYaxjVgsw27mKx4N1FOlaGwG+nXdLnl9ykg==" + }, + "node_modules/@solid/access-token-verifier": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@solid/access-token-verifier/-/access-token-verifier-2.1.0.tgz", + "integrity": "sha512-79u92GD1SBTxjYghg2ta6cfoBNZ5ljz/9zE6RmXUypTXW7oI18DTWiSrEjWwI4njW+OMh+4ih+sAR6AkI1IFxg==", + "dependencies": { + "jose": "^5.1.3", + "lru-cache": "^6.0.0", + "n3": "^1.17.1", + "node-fetch": "^2.7.0", "ts-guards": "^0.5.1" } }, + "node_modules/@solid/access-token-verifier/node_modules/jose": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", + "integrity": "sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/@solid/access-token-verifier/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -4686,9 +4806,9 @@ } }, "node_modules/@solid/community-server/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -4987,45 +5107,21 @@ } }, "node_modules/@ts-morph/common": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.21.0.tgz", - "integrity": "sha512-ES110Mmne5Vi4ypUKrtVQfXFDtCsDXiUiGxF6ILVlE90dDD4fdpC1LSjydl/ml7xJWKSDZwUYD2zkOePMSrPBA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.22.0.tgz", + "integrity": "sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==", "peer": true, "dependencies": { - "fast-glob": "^3.2.12", - "minimatch": "^7.4.3", - "mkdirp": "^2.1.6", + "fast-glob": "^3.3.2", + "minimatch": "^9.0.3", + "mkdirp": "^3.0.1", "path-browserify": "^1.0.1" } }, - "node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@ts-morph/common/node_modules/mkdirp": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", - "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", "peer": true, "bin": { "mkdirp": "dist/cjs/src/bin.js" @@ -5075,9 +5171,9 @@ "integrity": "sha512-HlZ6Dcr205BmNhwkdXqrg2vkFMN2PluI7Lgr8In3B3wE5PiQHhjRqtW/lGdVU9gw+sM0JcIDx2AN+cW8oSWIcw==" }, "node_modules/@types/babel__core": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.4.tgz", - "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "dependencies": { "@babel/parser": "^7.20.7", @@ -5088,9 +5184,9 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", - "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" @@ -5107,9 +5203,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" @@ -5155,11 +5251,12 @@ } }, "node_modules/@types/clownface": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/clownface/-/clownface-2.0.4.tgz", - "integrity": "sha512-NAV4bUtQetmHf+vBIDdAcPmgC26ObDOPHB2jowhcMb6phRlcRPMRZ0YwY77p1Iic4K8htlnBquZS2ld4UFO6hA==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/clownface/-/clownface-2.0.7.tgz", + "integrity": "sha512-juRApsKi3UgyjmVH9mu1W8VmVe9EBu642BAZ8jdb3tEGOv6oDk2W9JEBRmjTeWVgoGu0GL1GPzlhYt5rIPcL9A==", "dependencies": { - "rdf-js": "^4.0.2" + "@rdfjs/types": ">=1.0.0", + "@types/rdfjs__environment": "*" } }, "node_modules/@types/connect": { @@ -5176,9 +5273,9 @@ "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==" }, "node_modules/@types/cookies": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.10.tgz", - "integrity": "sha512-hmUCjAk2fwZVPPkkPBcI7jGLIR5mg4OVoNMBwU6aVsMm/iNPY7z9/R+x2fSwLt/ZXoGua6C5Zy2k5xOo9jUyhQ==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", + "integrity": "sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==", "dependencies": { "@types/connect": "*", "@types/express": "*", @@ -5187,9 +5284,9 @@ } }, "node_modules/@types/cors": { - "version": "2.8.16", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.16.tgz", - "integrity": "sha512-Trx5or1Nyg1Fq138PCuWqoApzvoSLWzZ25ORBiHMbbUT42g578lH1GT4TwYDbiUOLFuDsCkfLneT2105fsFWGg==", + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", "dependencies": { "@types/node": "*" } @@ -5208,9 +5305,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.44.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", - "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", + "version": "8.56.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", + "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", "peer": true, "dependencies": { "@types/estree": "*", @@ -5245,9 +5342,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "version": "4.17.43", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", + "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -5321,9 +5418,9 @@ } }, "node_modules/@types/jest": { - "version": "29.5.8", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.8.tgz", - "integrity": "sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==", + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", "dev": true, "dependencies": { "expect": "^29.0.0", @@ -5333,8 +5430,7 @@ "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "peer": true + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, "node_modules/@types/json5": { "version": "0.0.29", @@ -5350,14 +5446,14 @@ } }, "node_modules/@types/jsonld": { - "version": "1.5.12", - "resolved": "https://registry.npmjs.org/@types/jsonld/-/jsonld-1.5.12.tgz", - "integrity": "sha512-y2EDlpPhuifmqcijoLV0zu9Pw3fd40RIZqpX4V0v7cq6vVFXjBOMhCGe2SlfTPzTZBJLZUFBidWshTYFfInvDQ==" + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/@types/jsonld/-/jsonld-1.5.13.tgz", + "integrity": "sha512-n7fUU6W4kSYK8VQlf/LsE9kddBHPKhODoVOjsZswmve+2qLwBy6naWxs/EiuSZN9NU0N06Ra01FR+j87C62T0A==" }, "node_modules/@types/keygrip": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.5.tgz", - "integrity": "sha512-M+BUYYOXgiYoab5L98VpOY1PzmDwWcTkqqu4mdluez5qOTDV0MVPChxhRIPeIFxQgSi3+6qjg1PnGFaGlW373g==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", + "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==" }, "node_modules/@types/keyv": { "version": "3.1.4", @@ -5368,9 +5464,9 @@ } }, "node_modules/@types/koa": { - "version": "2.13.11", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.11.tgz", - "integrity": "sha512-0HZSGNdmLlLRvSxv0ngLSp09Hw98c+2XL3ZRYmkE6y8grqTweKEyyaj7LgxkyPUv0gQ5pNS/a7kHXo2Iwha1rA==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.14.0.tgz", + "integrity": "sha512-DTDUyznHGNHAl+wd1n0z1jxNajduyTh8R53xoewuerdBzGo6Ogj6F2299BFtrexJw4NtgjsI5SMPCmV9gZwGXA==", "dependencies": { "@types/accepts": "*", "@types/content-disposition": "*", @@ -5391,9 +5487,9 @@ } }, "node_modules/@types/lodash": { - "version": "4.14.201", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.201.tgz", - "integrity": "sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ==" + "version": "4.14.202", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", + "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==" }, "node_modules/@types/lodash.orderby": { "version": "4.6.9", @@ -5409,9 +5505,9 @@ "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==" }, "node_modules/@types/luxon": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.4.1.tgz", - "integrity": "sha512-m1KQEZZCITtheRhMVq5jDvAl0HwFhunLs7x6tpFFvUTJpKfmewS/Ymg+YA97/s8w1I1nC4pJyi0aAnn+vf3yew==" + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.4.2.tgz", + "integrity": "sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==" }, "node_modules/@types/marked": { "version": "4.3.2", @@ -5443,17 +5539,17 @@ } }, "node_modules/@types/node": { - "version": "20.9.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.2.tgz", - "integrity": "sha512-WHZXKFCEyIUJzAwh3NyyTHYSR35SevJ6mZ1nWwJafKtiQbqRTIKSRcw3Ma3acqgsent3RRDqeVwpHntMk+9irg==", + "version": "20.11.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", + "integrity": "sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==", "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/@types/node-fetch": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.9.tgz", - "integrity": "sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", "dev": true, "dependencies": { "@types/node": "*", @@ -5493,14 +5589,14 @@ } }, "node_modules/@types/punycode": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/punycode/-/punycode-2.1.2.tgz", - "integrity": "sha512-KKQ4GjRCpswGPA6ZfvPrC+7h84bAvPkU1kFGJ3FuQOgZIEc8JmO1jcDCaxSiYcN3qzOOp9YqHq+njKEO3Q4BnA==" + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/punycode/-/punycode-2.1.4.tgz", + "integrity": "sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==" }, "node_modules/@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" }, "node_modules/@types/range-parser": { "version": "1.2.7", @@ -5508,11 +5604,11 @@ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, "node_modules/@types/rdf-dataset-indexed": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/@types/rdf-dataset-indexed/-/rdf-dataset-indexed-0.4.10.tgz", - "integrity": "sha512-X5ET9apEn/7hy6FAGDxnC7G8fQTk7yJqkOuGAmFPSvirfZsr0Bd0CiO/21naETRUuQZU2S3Z2QrILGcjADJCWg==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@types/rdf-dataset-indexed/-/rdf-dataset-indexed-0.4.11.tgz", + "integrity": "sha512-q59w+46GHfXquNCRcL08sc6kciUs+jczfw22wPKjXmEFvbxzflPc2vGMgDBT61ypCD8veyV6VIOycgqoo/dfcA==", "dependencies": { - "rdf-js": "^4.0.2" + "@rdfjs/types": ">=1.0.0" } }, "node_modules/@types/rdf-ext": { @@ -5543,6 +5639,15 @@ "@types/node": "*" } }, + "node_modules/@types/rdfjs__environment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/rdfjs__environment/-/rdfjs__environment-1.0.0.tgz", + "integrity": "sha512-MDcnv3qfJvbHoEpUQXj5muT8g3e+xz1D8sGevrq3+Q4TzeEvQf5ijGX5l8485XFYrN/OBApgzXkHMZC04/kd5w==", + "dependencies": { + "@rdfjs/types": "*", + "@types/node": "*" + } + }, "node_modules/@types/rdfjs__namespace": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/@types/rdfjs__namespace/-/rdfjs__namespace-2.0.10.tgz", @@ -5579,9 +5684,9 @@ "integrity": "sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==" }, "node_modules/@types/semver": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz", - "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==" + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz", + "integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==" }, "node_modules/@types/send": { "version": "0.17.4", @@ -5608,11 +5713,11 @@ "integrity": "sha512-qtOaDz+IXiNndPgYb6t1YoutnGvFRtWSNzpVjkAPCfB2UzTyybuD4Tjgs7VgRawum3JnJNRwNQd4N//SvrHg1Q==" }, "node_modules/@types/sparqljs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/@types/sparqljs/-/sparqljs-3.1.8.tgz", - "integrity": "sha512-A9cCkdFzMMYeY1oyd+yxqc0DEyrKnq/M5rPZ/xgGrRhlHglNt0JXw+uh9JsS0IbIOdWKXiqwD2Bn2wGhpSCrYA==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@types/sparqljs/-/sparqljs-3.1.10.tgz", + "integrity": "sha512-rqMpUhl/d8B+vaACa6ZVdwPQ1JXw+KxiCc0cndgn/V6moRG3WjUAgoBnhSwfKtXD98wgMThDsc6R1+yRUuMsAg==", "dependencies": { - "rdf-js": "^4.0.2" + "@rdfjs/types": ">=1.0.0" } }, "node_modules/@types/stack-utils": { @@ -5637,31 +5742,31 @@ "integrity": "sha512-3l1qMm3wqO0iyC5gkADzT95UVW7C/XXcdvUcShOideKF0ddgVRErEQQJXBd2kvQm+aSgqhBGHGB38TgMeT57Ww==" }, "node_modules/@types/uuid": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz", - "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==" + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==" }, "node_modules/@types/websocket": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.9.tgz", - "integrity": "sha512-xrMBdqdKdlE+7L9Wg2PQblIkZGSgiMlEoP6UAaYKMHbbxqCJ6PV/pTZ2RcMcSSERurU2TtGbmO4lqpFOJd01ww==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.10.tgz", + "integrity": "sha512-svjGZvPB7EzuYS94cI7a+qhwgGU1y89wUgjT6E2wVUfmAGIvRfT7obBvRtnhXCSsoMdlG4gBFGE7MfkIXZLoww==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/ws": { - "version": "8.5.9", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", - "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { - "version": "17.0.31", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.31.tgz", - "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==", + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dependencies": { "@types/yargs-parser": "*" } @@ -5699,7 +5804,24 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", @@ -5712,7 +5834,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "node_modules/@typescript-eslint/typescript-estree": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", @@ -5740,98 +5862,54 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/types": { + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -5840,10 +5918,11 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/typescript-estree": { + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", @@ -5866,10 +5945,11 @@ } } }, - "node_modules/@typescript-eslint/visitor-keys": { + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" @@ -5882,6 +5962,45 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -6093,7 +6212,8 @@ "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" }, "node_modules/abort-controller": { "version": "3.0.0", @@ -6129,6 +6249,29 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", + "integrity": "sha512-j3/4pkfih8W4NK22gxVSXcEonTpAHOHh0hu5BoZrKcOsW/4oBPxTi4Yk3SAj+FhC1f3+bRTkXdm4019gw1vg9g==", + "dev": true, + "optional": true, + "dependencies": { + "acorn": "^2.1.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==", + "dev": true, + "optional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -6138,9 +6281,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", "peer": true, "engines": { "node": ">=0.4.0" @@ -6185,6 +6328,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -6233,13 +6388,9 @@ "peer": true }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/arr-diff": { "version": "4.0.0", @@ -6266,12 +6417,15 @@ } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6316,16 +6470,16 @@ "node": ">=0.10.0" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "node_modules/array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" }, "engines": { "node": ">= 0.4" @@ -6334,10 +6488,28 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -6369,28 +6541,29 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" }, "engines": { @@ -6441,9 +6614,9 @@ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" }, "node_modules/async-lock": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.0.tgz", - "integrity": "sha512-coglx5yIWuetakm3/1dsX9hxCNox22h7+V80RQOu2XUUMidtArxKoZoOtHUPuR84SycKTXzgGzAUR5hJxujyJQ==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==" }, "node_modules/asynciterator": { "version": "3.8.1", @@ -6483,9 +6656,9 @@ } }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", + "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", "engines": { "node": ">= 0.4" }, @@ -6524,6 +6697,112 @@ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/babel-generator/node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/babel-generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/babel-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", @@ -6615,6 +6894,15 @@ "node": ">=8" } }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -6710,6 +6998,101 @@ "@babel/core": "^7.0.0" } }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/babel-traverse/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-traverse/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -6827,13 +7210,18 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { @@ -6881,9 +7269,9 @@ "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg==" }, "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", + "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", "funding": [ { "type": "opencollective", @@ -6899,9 +7287,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", + "caniuse-lite": "^1.0.30001580", + "electron-to-chromium": "^1.4.648", + "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, "bin": { @@ -7080,13 +7468,18 @@ } }, "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7110,9 +7503,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001563", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz", - "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==", + "version": "1.0.30001587", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz", + "integrity": "sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==", "funding": [ { "type": "opencollective", @@ -7160,6 +7553,92 @@ "node": ">=10" } }, + "node_modules/cheerio": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", + "integrity": "sha512-9LDHQy1jHc/eXMzPN6/oah9Qba4CjdKECC7YYEE/2zge/tsGwt19NQp5NFdfd5Lx6TZlyC5SXNQkG41P9r6XDg==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cheerio/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/cheerio/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/cheerio/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/cheerio/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/cheerio/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/cheerio/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -7351,6 +7830,12 @@ "color-name": "1.1.3" } }, + "node_modules/color-logger": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.6.tgz", + "integrity": "sha512-0iBj3eHRYnor8EJi3oQ1kixbr7B2Sbw1InxjsYZxS+q2H+Ii69m3ARYSJeYIqmf/QRtFhWnR1v97wp8N7ABubw==", + "dev": true + }, "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", @@ -7410,9 +7895,9 @@ } }, "node_modules/componentsjs": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-5.4.2.tgz", - "integrity": "sha512-qIeXLozDkvubl6qtiovWsIBRqUP80w1ImTbilB6QE3OQgaEExI8pYZ9MkZ10QDFtdoKUryztlqp0AWs49t4puA==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-5.5.1.tgz", + "integrity": "sha512-hmqq+ZUa98t9CoeWPGwE14I18aXQFAt66HRd8DaZCNggcSr82vhlyrjeXX0JAUMgr2MyQzwKstkv4INRAREguA==", "dependencies": { "@rdfjs/types": "*", "@types/minimist": "^1.2.0", @@ -7431,9 +7916,6 @@ }, "bin": { "componentsjs-compile-config": "bin/compile-config.js" - }, - "engines": { - "node": ">=8.0" } }, "node_modules/componentsjs-generator": { @@ -7459,26 +7941,80 @@ "node": ">=12.0" } }, - "node_modules/componentsjs-generator/node_modules/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==", + "node_modules/componentsjs-generator/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/componentsjs-generator/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dependencies": { - "yallist": "^4.0.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/componentsjs-generator/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "node_modules/componentsjs-generator/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/componentsjs-generator/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/componentsjs-generator/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/componentsjs/node_modules/@types/node": { - "version": "18.18.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.10.tgz", - "integrity": "sha512-luANqZxPmjTll8bduz4ACs/lNTCLuWssCyjqTY9yLdsv1xnViQp3ISKwsEWOIecO13JWUqjVdig/Vjjc09o8uA==", + "version": "18.19.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.15.tgz", + "integrity": "sha512-AMZ2UWx+woHNfM11PyAEQmfSxi05jm9OlkxczuHeEqmvwPkYj6MWv44gbzDPefYOLysTOFyI3ziiy2ONmUZfpA==", "dependencies": { "undici-types": "~5.26.4" } @@ -7533,9 +8069,9 @@ "dev": true }, "node_modules/cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", "dependencies": { "depd": "~2.0.0", "keygrip": "~1.1.0" @@ -7553,9 +8089,9 @@ } }, "node_modules/core-js": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.3.tgz", - "integrity": "sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==", + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.1.tgz", + "integrity": "sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -7771,10 +8307,83 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/css-select/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/css-select/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "optional": true + }, + "node_modules/cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==", + "dev": true, + "optional": true, + "dependencies": { + "cssom": "0.3.x" + } + }, "node_modules/csv-stringify": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.4.4.tgz", - "integrity": "sha512-NDshLupGa7gp4UG4sSNIqwYJqgSwvds0SvENntxoVoVvTzXcrHvd5gG2MWpbRpSNvk59dlmIe1IwNvSxN4IVmg==" + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.4.5.tgz", + "integrity": "sha512-SPu1Vnh8U5EnzpNOi1NDBL5jU5Rx7DVHr15DNg9LXDTAbQlAVAmEbVt16wZvEW9Fu9Qt4Ji8kmeCJ2B1+4rFTQ==" }, "node_modules/csv-writer": { "version": "1.6.0", @@ -7901,16 +8510,20 @@ } }, "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", "dependencies": { - "get-intrinsic": "^1.2.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-properties": { @@ -7979,6 +8592,18 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -8090,14 +8715,14 @@ } }, "node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "version": "16.4.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.3.tgz", + "integrity": "sha512-II98GFrje5psQTSve0E7bnwMFybNLqT8Vu8JIFWRjsE3khyNUm/loZupuy5DVzG2IXf/ysxvrixYOQnM6mjD3A==", "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" + "url": "https://dotenvx.com" } }, "node_modules/dtrace-provider": { @@ -8142,9 +8767,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.588", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.588.tgz", - "integrity": "sha512-soytjxwbgcCu7nh5Pf4S2/4wa6UIu+A3p03U2yVr53qGxi1/VTR3ENI+p50v+UxqqZAfl48j3z55ud7VHIOr9w==" + "version": "1.4.667", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.667.tgz", + "integrity": "sha512-66L3pLlWhTNVUhnmSA5+qDM3fwnXsM6KAqE36e2w4KN0g6pkEtlT5bs41FQtQwVwKnfhNBXiWRLPs30HSxd7Kw==" }, "node_modules/emittery": { "version": "0.13.1", @@ -8287,25 +8912,53 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.16.tgz", + "integrity": "sha512-CREG2A9Vq7bpDRnldhFcMKuKArvkZtsH6Y0DHOHVg49qhf+LD8uEdUM3OkOAICv0EziGtDEnQtqY2/mfBILpFw==", "dependencies": { "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", + "call-bind": "^1.0.6", "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", + "has-property-descriptors": "^1.0.1", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", + "internal-slot": "^1.0.7", "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" + "safe-array-concat": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-module-lexer": { @@ -8385,9 +9038,9 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "engines": { "node": ">=6" } @@ -8405,147 +9058,757 @@ "node": ">=0.8.0" } }, - "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "optional": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "esprima": "^4.0.1", + "estraverse": "^4.2.0", "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "optionator": "^0.8.1" }, "bin": { - "eslint": "bin/eslint.js" + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=4.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/eslint-config-standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "optional": true, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-promise": "^6.0.0" + "node": ">=4.0" } }, - "node_modules/eslint-config-standard-jsx": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", - "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": "^8.8.0", - "eslint-plugin-react": "^7.28.0" + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "optional": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "optional": true, "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "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" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "optional": true, "dependencies": { - "debug": "^3.2.7" + "prelude-ls": "~1.1.2" }, "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "node": ">= 0.8.0" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", + "node_modules/esdoc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esdoc/-/esdoc-1.1.0.tgz", + "integrity": "sha512-vsUcp52XJkOWg9m1vDYplGZN2iDzvmjDL5M/Mp8qkoDG3p2s0yIQCIjKR5wfPBaM3eV14a6zhQNYiNTCVzPnxA==", + "dev": true, + "dependencies": { + "babel-generator": "6.26.1", + "babel-traverse": "6.26.0", + "babylon": "6.18.0", + "cheerio": "1.0.0-rc.2", + "color-logger": "0.0.6", + "escape-html": "1.0.3", + "fs-extra": "5.0.0", + "ice-cap": "0.0.4", + "marked": "0.3.19", + "minimist": "1.2.0", + "taffydb": "2.7.3" + }, + "bin": { + "esdoc": "out/src/ESDocCLI.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-accessor-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-accessor-plugin/-/esdoc-accessor-plugin-1.0.0.tgz", + "integrity": "sha512-s9mNmdHGOyQOaOUXNHPz38Y8clm6dR8/fa9DPGzuRYmIN+Lv0NVnpPAcHb5XrfC23/Mz3IUwD8h798f5Ai4rbA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-brand-plugin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esdoc-brand-plugin/-/esdoc-brand-plugin-1.0.1.tgz", + "integrity": "sha512-Yv9j3M7qk5PSLmSeD6MbPsfIsEf8K43EdH8qZpE/GZwnJCRVmDPrZJ1cLDj/fPu6P35YqgcEaJK4E2NL/CKA7g==", + "dev": true, + "dependencies": { + "cheerio": "0.22.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/esdoc-brand-plugin/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/esdoc-brand-plugin/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/esdoc-coverage-plugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esdoc-coverage-plugin/-/esdoc-coverage-plugin-1.1.0.tgz", + "integrity": "sha512-M+94/Y+eoM08V3teiJIYpJ5HF13jH4cC9LQZrjmA91mlAqCHtNzelHF9ZdWofoOFYFRNpllFsXTFsJgwVa000A==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-external-ecmascript-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-external-ecmascript-plugin/-/esdoc-external-ecmascript-plugin-1.0.0.tgz", + "integrity": "sha512-ASj7lhfZpzI01xd4XqB4HN+zNKwnhdaN/OIp/CTnUiLIErMOeUqzV9z/dcnUUeDY3NSwPCH1pUNATVwznspmHw==", + "dev": true, + "dependencies": { + "fs-extra": "1.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-external-ecmascript-plugin/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/esdoc-external-ecmascript-plugin/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/esdoc-integrate-manual-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-integrate-manual-plugin/-/esdoc-integrate-manual-plugin-1.0.0.tgz", + "integrity": "sha512-+XcW8xRtuFVFadoVLIOj6kzX4uqtAEB5UoR7AA5g46StxLghZZ6RLrRQSERUTIc3VX9v47lOMKEaQvQfanv3+A==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-integrate-test-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-integrate-test-plugin/-/esdoc-integrate-test-plugin-1.0.0.tgz", + "integrity": "sha512-WRbkbnbWnzF4RdmcoJLYZvhod7jLVUYWU2ZAojYjK+GiqSgy2yjGi7PxckeGF0LtpCuqqKat3PRdUNEMo6Nf3A==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-lint-plugin": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/esdoc-lint-plugin/-/esdoc-lint-plugin-1.0.2.tgz", + "integrity": "sha512-24AYqD2WbZI9We02I7/6dzAa7yUliRTFUaJCZAcYJMQicJT5gUrNFVaI8XmWEN/mhF3szIn1uZBNWeLul4CmNw==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-publish-html-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/esdoc-publish-html-plugin/-/esdoc-publish-html-plugin-1.1.2.tgz", + "integrity": "sha512-hG1fZmTcEp3P/Hv/qKiMdG1qSp8MjnVZMMkxL5P5ry7I2sX0HQ4P9lt2lms+90Lt0r340HHhSuVx107UL7dphg==", + "dev": true, + "dependencies": { + "babel-generator": "6.11.4", + "cheerio": "0.22.0", + "escape-html": "1.0.3", + "fs-extra": "1.0.0", + "ice-cap": "0.0.4", + "marked": "0.3.19", + "taffydb": "2.7.2" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/babel-generator": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.11.4.tgz", + "integrity": "sha512-JFBWXdE89s4V3E8kZroEEsnQF2A4/+55IzciGjnAATXj7HTMSum3SrW7QRYGSDLWTTQF+hhD3BmC2UFGgtM0Yw==", + "dev": true, + "dependencies": { + "babel-messages": "^6.8.0", + "babel-runtime": "^6.9.0", + "babel-types": "^6.10.2", + "detect-indent": "^3.0.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/detect-indent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", + "integrity": "sha512-xo3WP66SNbr1Eim85s/qyH0ZL8PQUwp86HWm0S1l8WnJ/zjT6T3w1nwNA0yOZeuvOemupEYvpvF6BIdYRuERJQ==", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1", + "minimist": "^1.1.0", + "repeating": "^1.1.0" + }, + "bin": { + "detect-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/esdoc-publish-html-plugin/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/esdoc-publish-html-plugin/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/repeating": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", + "integrity": "sha512-Nh30JLeMHdoI+AsQ5eblhZ7YlTsM9wiJQe/AHIunlK3KWzvXhXb36IJ7K1IOeRjIOtzMjdUHjwXUFxKJoPTSOg==", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "bin": { + "repeating": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/taffydb": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.2.tgz", + "integrity": "sha512-R6es6/C/m1xXZckrSam4j07YKbd74437mRJ/R944S1hLG7mIl2/EQW7tQPI4XiX7jTduFzz31g7466a2BcsglQ==", + "dev": true + }, + "node_modules/esdoc-standard-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-standard-plugin/-/esdoc-standard-plugin-1.0.0.tgz", + "integrity": "sha512-IDEG9NV/MF5Bi2TdKPqQ3GHfDkgqYhk2iyvBNX+XcNKYmXm9zxtXVS459WAmiTZuYpDLtDGbulQdJ1t4ud57mw==", + "dev": true, + "dependencies": { + "esdoc-accessor-plugin": "^1.0.0", + "esdoc-brand-plugin": "^1.0.0", + "esdoc-coverage-plugin": "^1.0.0", + "esdoc-external-ecmascript-plugin": "^1.0.0", + "esdoc-integrate-manual-plugin": "^1.0.0", + "esdoc-integrate-test-plugin": "^1.0.0", + "esdoc-lint-plugin": "^1.0.0", + "esdoc-publish-html-plugin": "^1.0.0", + "esdoc-type-inference-plugin": "^1.0.0", + "esdoc-undocumented-identifier-plugin": "^1.0.0", + "esdoc-unexported-identifier-plugin": "^1.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-type-inference-plugin": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/esdoc-type-inference-plugin/-/esdoc-type-inference-plugin-1.0.2.tgz", + "integrity": "sha512-tMIcEHNe1uhUGA7lT1UTWc9hs2dzthnTgmqXpmeUhurk7fL2tinvoH+IVvG/sLROzwOGZQS9zW/F9KWnpMzLIQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-undocumented-identifier-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-undocumented-identifier-plugin/-/esdoc-undocumented-identifier-plugin-1.0.0.tgz", + "integrity": "sha512-T0hQc0ec1+pUJPDBoJ2SxEv7uX9VD7Q9+7UAGnDZ5R2l2JYa3WY7cawyqfbMHVtLgvqH0eMBpxdfRsQvAWzj4Q==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-unexported-identifier-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-unexported-identifier-plugin/-/esdoc-unexported-identifier-plugin-1.0.0.tgz", + "integrity": "sha512-PRdMLWHWdy9PwxzYDG2clhta9H7yHDpGCBIHxSw9R7TFK6ZYuPK1fUbURIzIxcdQhzt1PX9Cn6Cak2824K0+Ng==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc/node_modules/fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/esdoc/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/esdoc/node_modules/marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc/node_modules/minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==", + "dev": true + }, + "node_modules/esdoc/node_modules/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, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-standard": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", + "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0" + } + }, + "node_modules/eslint-config-standard-jsx": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", + "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": "^8.8.0", + "eslint-plugin-react": "^7.28.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dependencies": { @@ -8593,9 +9856,9 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", - "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dependencies": { "array-includes": "^3.1.7", "array.prototype.findlastindex": "^1.2.3", @@ -8613,7 +9876,7 @@ "object.groupby": "^1.0.1", "object.values": "^1.1.7", "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" + "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" @@ -8622,6 +9885,15 @@ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", @@ -8641,6 +9913,17 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -8649,6 +9932,31 @@ "semver": "bin/semver.js" } }, + "node_modules/eslint-plugin-jest": { + "version": "27.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.8.0.tgz", + "integrity": "sha512-347hVFiu4ZKMYl5xFp0X81gLNwBdno0dl0CMpUMjwuAux9X/M2a7z+ab2VHmPL6XCT87q8nv1vaVzhIO4TE/hw==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, "node_modules/eslint-plugin-jsdoc": { "version": "48.0.6", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.0.6.tgz", @@ -8717,6 +10025,26 @@ "eslint": ">=7.0.0" } }, + "node_modules/eslint-plugin-n/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-n/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/eslint-plugin-promise": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", @@ -8757,6 +10085,15 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -8768,6 +10105,17 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -8857,10 +10205,14 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", @@ -8904,46 +10256,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/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==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/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==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -8952,43 +10264,15 @@ "node": ">=8" } }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/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==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/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==", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "p-limit": "^3.0.2" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, "node_modules/eslint/node_modules/supports-color": { @@ -9002,17 +10286,6 @@ "node": ">=8" } }, - "node_modules/eslint/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/esm": { "version": "3.2.25", "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", @@ -9438,6 +10711,17 @@ "node": ">=8" } }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fast-glob/node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -9486,9 +10770,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dependencies": { "reusify": "^1.0.4" } @@ -9522,11 +10806,12 @@ } }, "node_modules/fetch-sparql-endpoint": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.0.tgz", - "integrity": "sha512-RQwr4+RpEiWZqubPCv05t7t1Y8ZDAmiJ4cCo0Ee9vmet4bjnDIiZIpAtJn9NMLBeVxpZfxGiPFcX6V0v2yVcUA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.1.tgz", + "integrity": "sha512-q0TLXPoAM/rA3OaHH4LvfJzaN8vVmaEVNNFtH3xsz9L40YIiAWSdbg2c/Ze/JL75kf8Iktbh1tItHZoottCh2Q==", "dependencies": { "@rdfjs/types": "*", + "@smessie/readable-web-to-node-stream": "^3.0.3", "@types/readable-stream": "^2.3.11", "@types/sparqljs": "^3.1.3", "abort-controller": "^3.0.0", @@ -9535,7 +10820,6 @@ "minimist": "^1.2.0", "n3": "^1.6.3", "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", "sparqljs": "^3.1.2", "sparqljson-parse": "^2.2.0", "sparqlxml-parse": "^2.1.1", @@ -9572,14 +10856,6 @@ "minimatch": "^5.0.1" } }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/filelist/node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", @@ -9655,16 +10931,18 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/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, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { - "locate-path": "^5.0.0", + "locate-path": "^6.0.0", "path-exists": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/flat-cache": { @@ -9691,9 +10969,9 @@ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", "funding": [ { "type": "individual", @@ -9904,15 +11182,19 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { + "es-errors": "^1.3.0", "function-bind": "^1.1.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", "hasown": "^2.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9952,12 +11234,13 @@ } }, "node_modules/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==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -10002,14 +11285,14 @@ } }, "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.13.0" } }, "node_modules/glob-to-regexp": { @@ -10018,13 +11301,38 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "peer": true }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/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, + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globalthis": { @@ -10178,6 +11486,27 @@ "node": ">=6" } }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -10195,11 +11524,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10228,11 +11557,11 @@ } }, "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dependencies": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -10287,9 +11616,9 @@ } }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "dependencies": { "function-bind": "^1.1.2" }, @@ -10313,9 +11642,9 @@ "dev": true }, "node_modules/htmlparser2": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.0.0.tgz", - "integrity": "sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -10442,6 +11771,125 @@ "node": ">=10.17.0" } }, + "node_modules/ice-cap": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ice-cap/-/ice-cap-0.0.4.tgz", + "integrity": "sha512-39ZblYEKlqj7LHgLkUcVk7zcJp772lOVQAUhN6QyY88w8/4bn5SgDeU2020yzHosf+uKPuCFK1UQ36gyBNiraw==", + "dev": true, + "dependencies": { + "cheerio": "0.20.0", + "color-logger": "0.0.3" + } + }, + "node_modules/ice-cap/node_modules/cheerio": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", + "integrity": "sha512-e5jCTzJc28MWkrLLjB1mu3ks7rDQJLC5y/JMdQkOAEX/dmJk62rC6Xae1yvOO4xyCxLpzcth3jIZ7nypmjQ/0w==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "~3.8.1", + "lodash": "^4.1.0" + }, + "engines": { + "node": ">= 0.6" + }, + "optionalDependencies": { + "jsdom": "^7.0.2" + } + }, + "node_modules/ice-cap/node_modules/color-logger": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.3.tgz", + "integrity": "sha512-s4oriek7VTdSmDbS5chJhNui3uUzlk/mU39V4HnOUv0KphRXpIj73lq4wY5f8l/x+WtHUhiV+FCzsrNO1w6REA==", + "dev": true + }, + "node_modules/ice-cap/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/ice-cap/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/ice-cap/node_modules/domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/ice-cap/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/ice-cap/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/ice-cap/node_modules/htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", + "dev": true, + "dependencies": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + } + }, + "node_modules/ice-cap/node_modules/htmlparser2/node_modules/entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==", + "dev": true + }, + "node_modules/ice-cap/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/ice-cap/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ice-cap/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -10473,17 +11921,17 @@ ] }, "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "engines": { "node": ">= 4" } }, "node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", + "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==" }, "node_modules/import-fresh": { "version": "3.3.0", @@ -10497,15 +11945,7 @@ "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/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==", - "engines": { - "node": ">=4" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/import-local": { @@ -10527,6 +11967,58 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/import-local/node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -10562,11 +12054,11 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dependencies": { - "get-intrinsic": "^1.2.2", + "es-errors": "^1.3.0", "hasown": "^2.0.0", "side-channel": "^1.0.4" }, @@ -10574,6 +12066,15 @@ "node": ">= 0.4" } }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/ioredis": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.2.tgz", @@ -10633,13 +12134,15 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10799,6 +12302,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/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", @@ -10989,11 +12504,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dependencies": { - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -11057,9 +12572,9 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/iso8601-duration": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/iso8601-duration/-/iso8601-duration-2.1.1.tgz", - "integrity": "sha512-VGGpW30/R57FpG1J7RqqKBAaK7lIiudlZkQ5tRoO9hNlKYQNnhs60DQpXlPFBmp6I+kJ61PHkI3f/T7cR4wfbw==" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/iso8601-duration/-/iso8601-duration-2.1.2.tgz", + "integrity": "sha512-yXteYUiKv6x8seaDzyBwnZtPpmx766KfvQuaVNyPifYOjmPdOo3ajd4phDNa7Y5mTQGnXsNEcXFtVun1FjYXxQ==" }, "node_modules/isobject": { "version": "3.0.1", @@ -11204,6 +12719,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/jake/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -11243,6 +12767,17 @@ "node": ">=8" } }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/jake/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -13001,13 +14536,11 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/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==", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -13027,6 +14560,65 @@ "node": ">=12.0.0" } }, + "node_modules/jsdom": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", + "integrity": "sha512-kYeYuos/pYp0V/V8VAoGnUc0va0UZjTjwCsldBFZNBrOi9Q5kUXrvsw6W5/lQllB7hKXBARC4HRk1Sfk4dPFtA==", + "dev": true, + "optional": true, + "dependencies": { + "abab": "^1.0.0", + "acorn": "^2.4.0", + "acorn-globals": "^1.0.4", + "cssom": ">= 0.3.0 < 0.4.0", + "cssstyle": ">= 0.2.29 < 0.3.0", + "escodegen": "^1.6.1", + "nwmatcher": ">= 1.3.7 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.55.0", + "sax": "^1.1.4", + "symbol-tree": ">= 3.1.0 < 4.0.0", + "tough-cookie": "^2.2.0", + "webidl-conversions": "^2.0.0", + "whatwg-url-compat": "~0.6.5", + "xml-name-validator": ">= 2.0.1 < 3.0.0" + } + }, + "node_modules/jsdom/node_modules/abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true, + "optional": true + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==", + "dev": true, + "optional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==", + "dev": true, + "optional": true + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", + "integrity": "sha512-OZ7I/f0sM+T28T2/OXinNGfmvjm3KKptdyQy8NPRZyLfYBn+9vt72Bfr+uQaE9OvWyxJjQ5kHFygH2wOTUb76g==", + "dev": true, + "optional": true + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -13129,9 +14721,9 @@ } }, "node_modules/jsonld-context-parser/node_modules/@types/node": { - "version": "18.18.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.10.tgz", - "integrity": "sha512-luANqZxPmjTll8bduz4ACs/lNTCLuWssCyjqTY9yLdsv1xnViQp3ISKwsEWOIecO13JWUqjVdig/Vjjc09o8uA==", + "version": "18.19.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.15.tgz", + "integrity": "sha512-AMZ2UWx+woHNfM11PyAEQmfSxi05jm9OlkxczuHeEqmvwPkYj6MWv44gbzDPefYOLysTOFyI3ziiy2ONmUZfpA==", "dependencies": { "undici-types": "~5.26.4" } @@ -13254,6 +14846,15 @@ "node": ">=0.10.0" } }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -13264,15 +14865,15 @@ } }, "node_modules/koa": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", - "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.0.tgz", + "integrity": "sha512-KEL/vU1knsoUvfP4MC4/GthpQrY/p6dzwaaGI6Rt4NQuFqkw3qrvsdYF5pz3wOfi7IGTvMPHC9aZIcUKYFNxsw==", "dependencies": { "accepts": "^1.3.5", "cache-content-type": "^1.0.0", "content-disposition": "~0.5.2", "content-type": "^1.0.4", - "cookies": "~0.8.0", + "cookies": "~0.9.0", "debug": "^4.3.2", "delegates": "^1.0.0", "depd": "^2.0.0", @@ -13582,15 +15183,17 @@ } }, "node_modules/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, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { @@ -13598,16 +15201,52 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "node_modules/lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", + "dev": true + }, + "node_modules/lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", + "dev": true + }, "node_modules/lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" }, + "node_modules/lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "dev": true + }, "node_modules/lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true + }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -13624,6 +15263,30 @@ "resolved": "https://registry.npmjs.org/lodash.orderby/-/lodash.orderby-4.6.0.tgz", "integrity": "sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg==" }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "node_modules/lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", + "dev": true + }, + "node_modules/lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", + "dev": true + }, + "node_modules/lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true + }, "node_modules/log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", @@ -13652,9 +15315,9 @@ } }, "node_modules/loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", + "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", "engines": { "node": ">= 0.6.0" }, @@ -13700,9 +15363,9 @@ } }, "node_modules/lru-cache": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.3.tgz", - "integrity": "sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", "engines": { "node": "14 || >=16.14" } @@ -13958,14 +15621,17 @@ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minimist": { @@ -13999,10 +15665,18 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mock-socket": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.3.1.tgz", + "integrity": "sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==", + "engines": { + "node": ">= 8" + } + }, "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", "engines": { "node": "*" } @@ -14026,6 +15700,16 @@ "node": ">=0.8.0" } }, + "node_modules/mv/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/mv/node_modules/glob": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", @@ -14042,6 +15726,18 @@ "node": "*" } }, + "node_modules/mv/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "optional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/mv/node_modules/rimraf": { "version": "2.4.5", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", @@ -14198,9 +15894,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.0.tgz", - "integrity": "sha512-PbZERfeFdrHQOOXiAKOY0VPbykZy90ndPKk0d+CFDegTKmWp1VgOTz2xACVbr1BjCWxrQp68CXtvNsveFhqDJg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -14214,14 +15910,14 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "node_modules/nodemailer": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.7.tgz", - "integrity": "sha512-rUtR77ksqex/eZRLmQ21LKVH5nAAsVicAtAYudK7JgwenEDZ0UIQ1adUGqErz7sMkWYxWTTU1aeP2Jga6WQyJw==", + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.9.tgz", + "integrity": "sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==", "engines": { "node": ">=6.0.0" } @@ -14258,6 +15954,22 @@ "node": ">=8" } }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "dev": true, + "optional": true + }, "node_modules/oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", @@ -14357,12 +16069,12 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -14403,14 +16115,15 @@ } }, "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" } }, "node_modules/object.hasown": { @@ -14550,11 +16263,11 @@ "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==" }, "node_modules/openid-client": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.1.tgz", - "integrity": "sha512-PtrWsY+dXg6y8mtMPyL/namZSYVz8pjXz3yJiBNZsEdCnu9miHLB4ELVC85WvneMKo2Rg62Ay7NkuCpM0bgiLQ==", + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.4.tgz", + "integrity": "sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==", "dependencies": { - "jose": "^4.15.1", + "jose": "^4.15.4", "lru-cache": "^6.0.0", "object-hash": "^2.2.0", "oidc-token-hash": "^5.0.3" @@ -14618,27 +16331,14 @@ } }, "node_modules/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, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/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, + "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==", "dependencies": { - "p-try": "^2.0.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -14689,6 +16389,15 @@ "xtend": "~4.0.1" } }, + "node_modules/parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -14900,49 +16609,6 @@ "node": ">=10" } }, - "node_modules/pkg-dir/node_modules/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==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/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==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/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==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -15167,68 +16833,11 @@ } }, "node_modules/rate-limited-ldp-communication": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/rate-limited-ldp-communication/-/rate-limited-ldp-communication-1.0.5.tgz", - "integrity": "sha512-5jDxeUQp4a/waECw+HO1UeVYqszTyQzsTkIyLqo7EhvmCR3Smz/VudONjLSim7SdwgKsGOi2CQdXB+v6Yqqpew==", - "dependencies": { - "@treecg/versionawareldesinldp": "^0.2.2" - } - }, - "node_modules/rate-limited-ldp-communication/node_modules/@rdfjs/data-model": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", - "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", - "dependencies": { - "@rdfjs/types": ">=1.0.1" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/rate-limited-ldp-communication/node_modules/@treecg/types": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@treecg/types/-/types-0.4.5.tgz", - "integrity": "sha512-vPEVVlRDPQz8KwQmC6SKW5cTgggrBmEapw1Plg7beVX6pmfM1bll7lMnHGNLJDmoDyfAkR6LV4nB/VLGpjGBPA==", - "dependencies": { - "@rdfjs/types": "*", - "loglevel": "^1.8.1", - "loglevel-plugin-prefix": "^0.8.4", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/rate-limited-ldp-communication/node_modules/@treecg/versionawareldesinldp": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@treecg/versionawareldesinldp/-/versionawareldesinldp-0.2.2.tgz", - "integrity": "sha512-rcuMe971KrUYomA+xMgiOdKez99hZ/PM3dgQkSYL2RYpCA2HKBMYlVpuY4n0YXyy25YjzmpX/WcJfd9g2dO6OQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/rate-limited-ldp-communication/-/rate-limited-ldp-communication-1.0.7.tgz", + "integrity": "sha512-lDnBvhok96UkQS3TRo5yKqWh3vvXkSNQCuYfjnpi3fYkWgSlt4Ov2E5dZ/wKzILDYqCNzxA9lOw+e66cBwcdMw==", "dependencies": { - "@inrupt/solid-client-authn-node": "1.12.1", - "@rdfjs/data-model": "^1.3.4", - "@rubensworks/solid-client-authn-isomorphic": "^2.0.0", - "@treecg/ldes-snapshot": "^0.1.1", - "@treecg/types": "^0.4.0", - "componentsjs": "^5.3.2", - "componentsjs-generator": "^3.1.0", - "dotenv": "^16.0.1", - "express": "^4.17.3", - "loglevel": "^1.8.0", - "loglevel-plugin-prefix": "^0.8.4", - "n3": "^1.14.0", - "parse-link-header": "^2.0.0", - "rdf-store-stream": "^1.3.1", - "streamify-string": "^1.0.1", - "tinyduration": "^3.2.3", - "typescript": "^4.6.2", - "uuid": "^8.3.2", - "wac-allow": "^1.0.0", - "yargs": "^17.4.1" - } - }, - "node_modules/rate-limited-ldp-communication/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" + "@treecg/versionawareldesinldp": "^0.3.0" } }, "node_modules/raw-body": { @@ -15374,14 +16983,15 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/rdf-js/-/rdf-js-4.0.2.tgz", "integrity": "sha512-ApvlFa/WsQh8LpPK/6hctQwG06Z9ztQQGWVtrcrf9L6+sejHNXLPOqL+w7q3hF+iL0C4sv3AX1PUtGkLNzyZ0Q==", + "deprecated": "Use @types/rdf-js instead. See https://github.com/rdfjs/types?tab=readme-ov-file#what-about-typesrdf-js", "dependencies": { "@rdfjs/types": "*" } }, "node_modules/rdf-literal": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-1.3.1.tgz", - "integrity": "sha512-+o/PGOfJchyay9Rjrvi/oveRJACnt2WFO3LhEvtPlsRD1tFmwVUCMU+s33FtQprMo+z1ohFrv/yfEQ6Eym4KgQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-1.3.2.tgz", + "integrity": "sha512-79Stlu3sXy0kq9/decHFLf3xNPuY6sfhFPhd/diWErgaFr0Ekyg38Vh9bnVcqDYu48CFRi0t+hrFii49n92Hbw==", "dependencies": { "@rdfjs/types": "*", "rdf-data-factory": "^1.1.0" @@ -15405,9 +17015,9 @@ } }, "node_modules/rdf-parse": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-2.3.2.tgz", - "integrity": "sha512-TOeI7FKlyr/GupfGaXZvpMLzvByOrtwt4zHLMuuy3deNGse9QyhHsspVraZam491sIgBogdchzcUqkf2WXnAsg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-2.3.3.tgz", + "integrity": "sha512-N5XEHm+ajFzwo/vVNzB4tDtvqMwBosbVJmZl5DlzplQM9ejlJBlN/43i0ImAb/NMtJJgQPC3jYnkCKGA7wdo/w==", "dependencies": { "@comunica/actor-http-fetch": "^2.0.1", "@comunica/actor-http-proxy": "^2.0.1", @@ -15446,9 +17056,9 @@ } }, "node_modules/rdf-serialize": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/rdf-serialize/-/rdf-serialize-2.2.2.tgz", - "integrity": "sha512-zzWQMMMmDzocuFLEOcdz8U5AxbdjBvknwFEHXCyw2lklcEjd2OtsvD5NgWQc+zbsWZKxewvDYEXuzhkNAHRv1g==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rdf-serialize/-/rdf-serialize-2.2.3.tgz", + "integrity": "sha512-t3AvH3lw1NUufCUjf6/pxOyU/cPBJ0J3TkMP+FuUJKMmsJ1FzFdNkpsIMp9QFmWtqUYijyhYpVfJ4Tqprl+1RA==", "dependencies": { "@comunica/actor-rdf-serialize-jsonld": "^2.6.6", "@comunica/actor-rdf-serialize-n3": "^2.6.6", @@ -15487,9 +17097,9 @@ } }, "node_modules/rdf-streaming-store": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/rdf-streaming-store/-/rdf-streaming-store-1.1.0.tgz", - "integrity": "sha512-C/5NTKGpKrNJ5VUo42DtGFsXYDlP3rx/u4C6gEBuSn+6eVFahjFdUDgNGcPtVyhCQkctRCj3GT1lX9UeyoXWtw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-streaming-store/-/rdf-streaming-store-1.1.3.tgz", + "integrity": "sha512-rCP+wETf5jfSX8a32niSnbtf+R4UFxbjgbZNw0n8HB5DIcwm6epUAU7V4bBQOlm1NDHfwY92k4H5oQwOLBtQuA==", "dependencies": { "@rdfjs/types": "*", "@types/n3": "^1.10.4", @@ -15585,9 +17195,9 @@ } }, "node_modules/rdflib": { - "version": "2.2.32", - "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.2.32.tgz", - "integrity": "sha512-JMQ0fPMkgTjpP6AaQK1bMZtgG3Q1FauKdefAtROXVMCfm3JggoHbAn4HwzypajtskN2xyhbePt9SJXxYspUMWw==", + "version": "2.2.33", + "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.2.33.tgz", + "integrity": "sha512-5OwoVbjY8CutaSJ7FLx2PhaMTpYX6y2bhDPijLkMESXncDi/eZ+53NH2+FrOWTltSMo3e27VYpiGPh3qhofWrA==", "dependencies": { "@babel/runtime": "^7.21.0", "@frogcat/ttl2jsonld": "^0.0.9", @@ -15655,9 +17265,9 @@ } }, "node_modules/rdflib/node_modules/jsonld": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-8.3.1.tgz", - "integrity": "sha512-tYfKpWL56meSJCHS91Ph0+EUThHZOZ8bKuboME4998SF+Kkukp2PhCPdRCvA7tsGUKr9FvSoyIRqJPuImBcBuA==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-8.3.2.tgz", + "integrity": "sha512-MwBbq95szLwt8eVQ1Bcfwmgju/Y5P2GdtlHE2ncyfuYjIdEhluUVyj1eudacf1mOkWIoS9GpDBTECqhmq7EOaA==", "dependencies": { "@digitalbazaar/http-client": "^3.4.1", "canonicalize": "^1.0.1", @@ -15748,16 +17358,16 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/rdfxml-streaming-parser": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.3.0.tgz", - "integrity": "sha512-t8O4v7UUw4aRKIdro68p0YdpP/xbv6GGpEe05HAXbsTo4OTELx/vBzAciTP+P51O6TaywVSXPAsPyK9/sQRT8A==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.4.0.tgz", + "integrity": "sha512-f+tdI1wxOiPzMbFWRtOwinwPsqac0WIN80668yFKcVdFCSTGOWTM70ucQGUSdDZZo7pce/UvZgV0C3LDj0P7tg==", "dependencies": { "@rdfjs/types": "*", "@rubensworks/saxes": "^6.0.1", "@types/readable-stream": "^2.3.13", "buffer": "^6.0.3", "rdf-data-factory": "^1.1.0", - "readable-stream": "^4.0.0", + "readable-stream": "^4.4.2", "relative-to-absolute-iri": "^1.0.0", "validate-iri": "^1.0.0" } @@ -15769,9 +17379,9 @@ "dev": true }, "node_modules/readable-stream": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", - "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -15857,14 +17467,15 @@ } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", + "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "get-intrinsic": "^1.2.3", "globalthis": "^1.0.3", "which-builtin-type": "^1.1.3" }, @@ -15876,9 +17487,9 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regex-not": { "version": "1.0.2", @@ -15893,13 +17504,14 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -15940,6 +17552,18 @@ "node": ">=0.10" } }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", @@ -16042,7 +17666,7 @@ "node": ">=8" } }, - "node_modules/resolve-from": { + "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", @@ -16051,6 +17675,14 @@ "node": ">=8" } }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, "node_modules/resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -16160,12 +17792,12 @@ } }, "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -16216,14 +17848,17 @@ } }, "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -16241,6 +17876,13 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "optional": true + }, "node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", @@ -16353,14 +17995,16 @@ } }, "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -16461,13 +18105,17 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16721,9 +18369,9 @@ "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==" }, "node_modules/sparqlalgebrajs": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.1.tgz", - "integrity": "sha512-cKX7c6kXvewSvBiftTxtDmFG2iqi8CtLpqErAwgrVdsbOKuDww63QcGo63Jqjhpk3H022LWlWm1OO2COq6Rtmg==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.3.tgz", + "integrity": "sha512-g5+fYsb+7bNDTR72cCo/BSUgTroYr3hVtf+bAz7jszx6yU8+hHZxcoDuT+zkCA3sfHs/qG9oYDD/TA3UsH07eA==", "dependencies": { "@rdfjs/types": "*", "@types/sparqljs": "^3.1.3", @@ -16804,9 +18452,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, "node_modules/split-string": { @@ -17249,13 +18897,13 @@ } }, "node_modules/supertest": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz", - "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", + "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", "dev": true, "dependencies": { "methods": "^1.1.2", - "superagent": "^8.0.5" + "superagent": "^8.1.2" }, "engines": { "node": ">=6.4.0" @@ -17283,6 +18931,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "optional": true + }, + "node_modules/taffydb": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.3.tgz", + "integrity": "sha512-GQ3gtYFSOAxSMN/apGtDKKkbJf+8izz5YfbGqIsUc7AMiQOapARZ76dhilRY2h39cynYxBFdafQo5HUL5vgkrg==", + "dev": true + }, "node_modules/tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -17292,9 +18953,9 @@ } }, "node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -17310,16 +18971,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "peer": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -17367,9 +19028,9 @@ } }, "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "peer": true, "dependencies": { "randombytes": "^2.1.0" @@ -17391,9 +19052,9 @@ } }, "node_modules/terser/node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "peer": true, "bin": { "acorn": "bin/acorn" @@ -17422,6 +19083,28 @@ "node": ">=8" } }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/text-hex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", @@ -17525,6 +19208,15 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/triple-beam": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", @@ -17551,9 +19243,9 @@ "integrity": "sha512-Y6P/VJnwARiPMfxO7rvaYaz5tGQ5TQ0Wnb2cWIxMpFOioYkhsT8XaCrJX6wYPNFACa4UOrN5SPqhwpM8NolAhQ==" }, "node_modules/ts-jest": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", - "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", + "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", "dev": true, "dependencies": { "bs-logger": "0.x", @@ -17569,7 +19261,7 @@ "ts-jest": "cli.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^16.10.0 || ^18.0.0 || >=20.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", @@ -17594,19 +19286,19 @@ } }, "node_modules/ts-morph": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-20.0.0.tgz", - "integrity": "sha512-JVmEJy2Wow5n/84I3igthL9sudQ8qzjh/6i4tmYCm6IqYyKFlNbJZi7oBdjyqcWSWYRu3CtL0xbT6fS03ESZIg==", + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-21.0.1.tgz", + "integrity": "sha512-dbDtVdEAncKctzrVZ+Nr7kHpHkv+0JDJb2MjjpBaj8bFeCkePU9rHfMklmhuLFnpeq/EJZk2IhStY6NzqgjOkg==", "peer": true, "dependencies": { - "@ts-morph/common": "~0.21.0", + "@ts-morph/common": "~0.22.0", "code-block-writer": "^12.0.0" } }, "node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", @@ -17647,9 +19339,9 @@ } }, "node_modules/ts-node/node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "peer": true, "bin": { "acorn": "bin/acorn" @@ -17659,9 +19351,9 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -17768,10 +19460,9 @@ } }, "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, + "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==", "engines": { "node": ">=10" }, @@ -17792,13 +19483,13 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz", + "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -17899,9 +19590,9 @@ } }, "node_modules/undici": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz", - "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==", + "version": "5.28.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", + "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -18150,9 +19841,9 @@ "peer": true }, "node_modules/v8-to-istanbul": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", - "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", @@ -18246,9 +19937,9 @@ } }, "node_modules/web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", + "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", "engines": { "node": ">= 8" } @@ -18264,19 +19955,19 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "version": "5.90.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", + "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", + "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.11.5", "@webassemblyjs/wasm-edit": "^1.11.5", "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", + "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.15.0", "es-module-lexer": "^1.2.1", @@ -18290,7 +19981,7 @@ "neo-async": "^2.6.2", "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", + "terser-webpack-plugin": "^5.3.10", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -18343,9 +20034,9 @@ } }, "node_modules/webpack/node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "peer": true, "bin": { "acorn": "bin/acorn" @@ -18445,6 +20136,16 @@ "webidl-conversions": "^3.0.0" } }, + "node_modules/whatwg-url-compat": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", + "integrity": "sha512-vbg5+JVNwGtHRI3GheZGWrcUlxF9BXHbA80dLa+2XqJjlV/BK6upoi2j8dIRW9FGPUUyaMm7Hf1pTexHnsk85g==", + "dev": true, + "optional": true, + "dependencies": { + "tr46": "~0.0.1" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -18514,15 +20215,15 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", + "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -18553,9 +20254,9 @@ } }, "node_modules/winston-transport": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz", - "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", "dependencies": { "logform": "^2.3.2", "readable-stream": "^3.6.0", @@ -18591,6 +20292,16 @@ "node": ">= 6" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", @@ -18661,9 +20372,9 @@ } }, "node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "engines": { "node": ">=10.0.0" }, @@ -18688,6 +20399,13 @@ "node": ">=8" } }, + "node_modules/xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha512-jRKe/iQYMyVJpzPH+3HL97Lgu5HrCfii+qSo+TfjKHtOnvbnvdVfMYrn9Q34YV81M2e5sviJlI6Ko9y+nByzvA==", + "dev": true, + "optional": true + }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", diff --git a/package.json b/package.json index 0dcabc2..c042582 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "scripts": { "start": "npx tsc && cp -r ./src/static ./dist && node --max-old-space-size=8192 dist/index.js ", "start-aggregation": "npx tsc && cp -r ./src/static ./dist && node --max-old-space-size=8192 dist/index.js aggregation", + "docs": "esdoc", "test": "jest --coverage", "test:watch": "jest --watch", "start-solid-server": "cd scripts && rm -rf data/.internal/accounts && npx community-solid-server --config ./pod/config/unsafe.json -f ./data/ --seededPodConfigJson ./pod/pod_credentials.json -w 0", @@ -13,7 +14,8 @@ "start-solid-server-extended-lock": "cd scripts && rm -rf data/.internal/ && npx community-solid-server --config ./pod/config/extendedlock.json -f ./data/ --seededPodConfigJson ./pod/pod_credentials.json", "test-run": "cd scripts && rm -rf data/.internal/ && npx community-solid-server --config ./pod/config/auth.json -f ./data/ --seededPodConfigJson ./pod/pod_credentials.json --workers 1", "lint:ts": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0", - "lint:ts:fix": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0 --fix" + "lint:ts:fix": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0 --fix", + "lint:no:warning": "eslint . --ext ts --quiet --max-warnings 0" }, "keywords": [], "author": "Kushagra Singh Bisen", @@ -24,7 +26,10 @@ "@types/node-fetch": "^2.6.0", "@types/websocket": "^1.0.6", "@typescript-eslint/parser": "^6.21.0", + "esdoc": "^1.1.0", + "esdoc-standard-plugin": "^1.0.0", "eslint": "^8.56.0", + "eslint-plugin-jest": "^27.8.0", "eslint-plugin-jsdoc": "^48.0.6", "jest": "^29.3.1", "ldfetch": "^1.2.8", @@ -39,6 +44,7 @@ "@treecg/ldes-snapshot": "^0.1.1", "@treecg/versionawareldesinldp": "^0.3.0", "@types/luxon": "^3.4.1", + "buffer": "^6.0.3", "bunyan": "^1.8.15", "cors": "^2.8.5", "css-auth-login": "^1.0.8", @@ -46,6 +52,7 @@ "csv-writer": "^1.6.0", "express": "^4.18.2", "luxon": "^3.4.4", + "mock-socket": "^9.3.1", "perf_hooks": "^0.0.1", "rate-limited-ldp-communication": "^1.0.5", "rdf-isomorphic": "^1.3.1", diff --git a/scratch/test.ts b/scratch/test.ts index 1600dd9..4852233 100644 --- a/scratch/test.ts +++ b/scratch/test.ts @@ -10,6 +10,7 @@ async function main() { const ldes = new LDESinLDP(pod_location_bvp, new LDPCommunication()); const stream = await ldes.readAllMembers(); stream.on("data", (data) => { + console.log(data.quads); counter++; }); diff --git a/scripts/addIndex.ts b/scripts/addIndex.ts index 6d99490..dc1c10f 100644 --- a/scripts/addIndex.ts +++ b/scripts/addIndex.ts @@ -9,6 +9,7 @@ const communication = new LDPCommunication(); export async function createPublicTypeIndex(pod_location: string) { const body = `INSERT DATA {${pod_location}profile/card#> ${pod_location}settings/publicTypeIndex> . }`; communication.patch(pod_location + 'settings/publicTypeIndex', body).then(async (response) => { + console.log(`Response: ${response.status} ${response.statusText}`); console.log(`Public type index created at ${pod_location}settings/publicTypeIndex`); }) } @@ -34,6 +35,7 @@ export async function addStreamToPublicTypeIndex(pod_location: string, ldes_loca tree:shape <${ldes_location}public/bvpEventTemplate.shacl> ; tree:view <${ldes_location}> . `).then(async (response) => { + console.log(`Response: ${response.status} ${response.statusText}`); console.log(`Stream added to ${pod_location}settings/publicTypeIndex`); }); } @@ -46,6 +48,7 @@ export async function addStreamToPublicTypeIndex(pod_location: string, ldes_loca */ export async function addPropertyToPublicTypeIndex(pod_location: string, tree_path: string, type: string) { communication.patch(pod_location + "settings/publicTypeIndex", `INSERT DATA {<#bvpDataset> <${tree_path}> <${type}>}`).then(async (response) => { + console.log(`Response: ${response.status} ${response.statusText}`); console.log(`Type ${type} with Property ${tree_path} added to ${pod_location}settings/publicTypeIndex`); }); } \ No newline at end of file diff --git a/scripts/pod/createMultiPod.ts b/scripts/pod/createMultiPod.ts index 90f740c..c31bee5 100644 --- a/scripts/pod/createMultiPod.ts +++ b/scripts/pod/createMultiPod.ts @@ -40,7 +40,8 @@ export class prepareSolidPod { } async writeJSONFile(object: multipod[]) { - for await (const { } of object) { + for await (const pod of object) { + console.log(`The pod name is ${pod.pod_name} and the email is ${pod.email} and the password is ${pod.password}`); const podContent: string = JSON.stringify(fileObject.solidpod) jsonFile.writeFile('pod_credentials.json', JSON.parse(podContent), function (error: string) { if (error) { diff --git a/tests/unit/service/aggregator/AggregatorInstantiator.test.ts b/src/index.test.ts similarity index 100% rename from tests/unit/service/aggregator/AggregatorInstantiator.test.ts rename to src/index.test.ts diff --git a/src/index.ts b/src/index.ts index b8e46a7..7eeeaa5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -49,7 +49,3 @@ program }); program.parse(); - -// ``` -// 2023-09-05T13:24:30.888Z [ListeningActivityHandler] {Primary} error: Error trying to handle notification for http://localhost:3000/.notifications/WebSocketChannel2023/3a05c98d-4ab7-4be6-b2ad-e7bd24dc38e2: Lock expired after 6000ms on http://localhost:3000/aggregation_pod/aggregation_new/1692373487374 -// ``` \ No newline at end of file diff --git a/src/server/AggregatorPod.ts b/src/server/AggregatorPod.ts index 0cb7a28..d1724e2 100644 --- a/src/server/AggregatorPod.ts +++ b/src/server/AggregatorPod.ts @@ -6,7 +6,7 @@ export class AggregatorPod{ } public async create_solid_pod(): Promise{ - exec('npx community-solid-server --config src/server/aggregator-pod/config.json -f ./aggregation-data/ --seededPodConfigJson src/server/aggregator-pod/account.json', (err: any, stdout: any, stderr: any) => { + exec('npx community-solid-server --config src/server/aggregator-pod/config.json -f ./aggregation-data/ --seededPodConfigJson src/server/aggregator-pod/account.json', (err: any) => { if (err) { console.error(err); return; diff --git a/tests/unit/service/aggregator/DecentralizedFileStreamer.test.ts b/src/server/GETHandler.test.ts similarity index 100% rename from tests/unit/service/aggregator/DecentralizedFileStreamer.test.ts rename to src/server/GETHandler.test.ts diff --git a/src/server/GETHandler.ts b/src/server/GETHandler.ts index a0141c0..fcc1157 100644 --- a/src/server/GETHandler.ts +++ b/src/server/GETHandler.ts @@ -1,20 +1,20 @@ import { IncomingMessage, ServerResponse } from "http"; -import { QueryRegistry } from "../service/query-registry/QueryRegistry"; import fs from 'fs'; -import { EndpointQueries } from "./EndpointQueries"; export class GETHandler { - public static async handle(req: IncomingMessage, res: ServerResponse, solid_server_url: string, query_registry: QueryRegistry, endpoint_queries: EndpointQueries, latest_minutes: number, logger: any) { - const to_timestamp = new Date().getTime(); // current time - const from_timestamp = new Date(to_timestamp - (latest_minutes * 60)).getTime(); // latest minutes ago + + public static async handle(req: IncomingMessage, res: ServerResponse) { if (req.url !== undefined) { - const endpoint = req.url.split('?')[0]; + console.log('Request URL: ' + req.url); } - else { - const file = fs.readFileSync('dist/static/index.html'); - res.writeHead(200, { 'Content-Type': 'text/html' }); - res.write(file.toString()); - } + else { + const endpoint = req.url; + console.log('Endpoint: ' + endpoint); + const file = fs.readFileSync('dist/static/index.html'); + res.writeHead(200, { 'Content-Type': 'text/html' }); + res.write(file.toString()); } } + +} diff --git a/src/server/HTTPServer.test.ts b/src/server/HTTPServer.test.ts new file mode 100644 index 0000000..4041b01 --- /dev/null +++ b/src/server/HTTPServer.test.ts @@ -0,0 +1,59 @@ +import { HTTPServer } from './HTTPServer'; + +describe('HTTPServer', () => { + let httpServer: HTTPServer; + + beforeEach(() => { + // Mock values + const httpPort = 8080; + const solidServerUrl = 'http://example.com'; + const logger = jest.fn(); + + httpServer = new HTTPServer(httpPort, solidServerUrl, logger); + }); + + afterEach(() => { + // Cleanup code if needed + }); + + it('should handle GET requests', () => { + // Mock request and response objects + const req = {} as any; + const res = { + setHeader: jest.fn(), + end: jest.fn(), + } as any; + + // Call the request handler + httpServer['request_handler'](req, res); + + // Assert the response + expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Origin', '*'); + expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Methods', 'OPTIONS, GET'); + // Add more assertions as needed + }); + + it('should handle POST requests', () => { + // Mock request and response objects + const req = { + method: 'POST', + url: '/registerQuery', + on: jest.fn(), + } as any; + const res = { + setHeader: jest.fn(), + writeHead: jest.fn(), + end: jest.fn(), + } as any; + + // Call the request handler + httpServer['request_handler'](req, res); + + // Assert the response + expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Origin', '*'); + expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Methods', 'OPTIONS, GET'); + // Add more assertions as needed + }); + + // Add more test cases as needed +}); \ No newline at end of file diff --git a/src/server/HTTPServer.ts b/src/server/HTTPServer.ts index 7d6d10d..3234747 100644 --- a/src/server/HTTPServer.ts +++ b/src/server/HTTPServer.ts @@ -6,7 +6,6 @@ import { EndpointQueries } from "./EndpointQueries"; import { POSTHandler } from "./POSTHandler"; import { WebSocketHandler } from "./WebSocketHandler"; import * as websocket from 'websocket'; -const url = require('url'); const EventEmitter = require('events'); const event_emitter = new EventEmitter(); @@ -40,19 +39,16 @@ export class HTTPServer { } private request_handler(req: IncomingMessage, res: ServerResponse) { - const parsed_url = url.parse(req.url, true); - const endpoint_name = parsed_url.pathname?.split(1); res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET'); + let body: string = ''; switch (req.method) { case "GET": - const latest_minutes = parsed_url.query.latest_minutes; - GETHandler.handle(req, res, this.solid_server_url, this.query_registry, this.endpoint_queries, latest_minutes, this.logger); + GETHandler.handle(req, res); res.end(); break; case "POST": // TODO : bug that the notification is sent more than once from the solid server. - let body: string = ''; req.on('data', (chunk: Buffer) => { body = body + chunk.toString(); }); @@ -67,8 +63,7 @@ export class HTTPServer { event_emitter.emit(notification); } }); - - if (req.url = '/registerQuery') { + if (req.url === '/registerQuery') { POSTHandler.handle(req, res, this.query_registry, this.solid_server_url, this.logger); } break; diff --git a/src/server/POSTHandler.test.ts b/src/server/POSTHandler.test.ts new file mode 100644 index 0000000..20715e2 --- /dev/null +++ b/src/server/POSTHandler.test.ts @@ -0,0 +1,171 @@ +import { POSTHandler } from './POSTHandler'; +import { IncomingMessage, ServerResponse } from 'http'; +import { QueryRegistry } from '../service/query-registry/QueryRegistry'; +describe('POSTHandler', () => { + describe('handle', () => { + it('should handle rspql query', async () => { + // Mock dependencies and setup test data + const req = {} as IncomingMessage; + const res = {} as ServerResponse; + const query_registry = {} as QueryRegistry; + const solid_server_url = 'http://example.com'; + const logger = console; + + const body = { + query: 'SELECT * WHERE { ?s ?p ?o }', + latest_minutes: 10, + query_type: 'rspql', + }; + const post_body = JSON.stringify(body); + + // Mock request events + req.on = jest.fn().mockImplementation((event, callback) => { + if (event === 'data') { + callback(Buffer.from(post_body)); + } else if (event === 'end') { + callback(); + } + }); + + // Call the handle method + await POSTHandler.handle(req, res, query_registry, solid_server_url, logger); + + // Assert the expected behavior + // Add your assertions here + }); + + it('should handle sparql query', async () => { + // Mock dependencies and setup test data + const req = {} as IncomingMessage; + const res = {} as ServerResponse; + const query_registry = {} as QueryRegistry; + const solid_server_url = 'http://example.com'; + const logger = console; + + const body = { + query: 'SELECT * WHERE { ?s ?p ?o }', + latest_minutes: 10, + query_type: 'sparql', + }; + const post_body = JSON.stringify(body); + + // Mock request events + req.on = jest.fn().mockImplementation((event, callback) => { + if (event === 'data') { + callback(Buffer.from(post_body)); + } else if (event === 'end') { + callback(); + } + }); + + // Call the handle method + await POSTHandler.handle(req, res, query_registry, solid_server_url, logger); + + // Assert the expected behavior + // Add your assertions here + }); + + it('should handle other query types', async () => { + // Mock dependencies and setup test data + const req = {} as IncomingMessage; + const res = {} as ServerResponse; + const query_registry = {} as QueryRegistry; + const solid_server_url = 'http://example.com'; + const logger = console; + + const body = { + query: 'SELECT * WHERE { ?s ?p ?o }', + latest_minutes: 10, + query_type: 'other', + }; + const post_body = JSON.stringify(body); + + // Mock request events + req.on = jest.fn().mockImplementation((event, callback) => { + if (event === 'data') { + callback(Buffer.from(post_body)); + } else if (event === 'end') { + callback(); + } + }); + + // Call the handle method + await POSTHandler.handle(req, res, query_registry, solid_server_url, logger); + + // Assert the expected behavior + // Add your assertions here + }); + }); + + describe('handle_ws_query', () => { + it('should handle ws query', async () => { + // Mock dependencies and setup test data + const query = 'SELECT * WHERE { ?s ?p ?o }'; + const width = 10; + const query_registry = {} as QueryRegistry; + const logger = console; + const websocket_connections = new Map(); + + // Call the handle_ws_query method + await POSTHandler.handle_ws_query(query, width, query_registry, logger, websocket_connections); + + // Assert the expected behavior + // Add your assertions here + }); + }); + + describe('connect_with_server', () => { + it('should connect with server', async () => { + // Mock dependencies and setup test data + const wssURL = 'ws://example.com'; + + // Call the connect_with_server method + await POSTHandler.connect_with_server(wssURL); + + // Assert the expected behavior + // Add your assertions here + }); + }); + + describe('sendToServer', () => { + it('should send message to server if connection is established', () => { + // Mock dependencies and setup test data + const message = 'Hello, server!'; + const connection = { + connected: true, + sendUTF: jest.fn(), + }; + + // Set the connection + POSTHandler.connection = connection; + + // Call the sendToServer method + POSTHandler.sendToServer(message); + + // Assert the expected behavior + expect(connection.sendUTF).toHaveBeenCalledWith(message); + }); + + it('should establish connection with server and send message if connection is not established', async () => { + // Mock dependencies and setup test data + const message = 'Hello, server!'; + const connection = { + connected: false, + sendUTF: jest.fn(), + }; + + // Set the connection + POSTHandler.connection = connection; + + // Mock the connect_with_server method + POSTHandler.connect_with_server = jest.fn().mockResolvedValue(undefined); + + // Call the sendToServer method + POSTHandler.sendToServer(message); + + // Assert the expected behavior + expect(POSTHandler.connect_with_server).toHaveBeenCalledWith('ws://localhost:8080/'); + expect(connection.sendUTF).toHaveBeenCalledWith(message); + }); + }); +}); \ No newline at end of file diff --git a/src/server/POSTHandler.ts b/src/server/POSTHandler.ts index b354b5f..5f0e0fb 100644 --- a/src/server/POSTHandler.ts +++ b/src/server/POSTHandler.ts @@ -1,6 +1,5 @@ import { storeToString } from "@treecg/versionawareldesinldp"; import { IncomingMessage, ServerResponse } from "http"; -import { Store } from "rdflib"; import { SPARQLToRSPQL } from "../service/parsers/SPARQLToRSPQL"; import { QueryRegistry } from "../service/query-registry/QueryRegistry"; import { AggregationDispatcher } from "../service/result-dispatcher/AggregationDispatcher"; diff --git a/src/server/WebSocketHandler.test.ts b/src/server/WebSocketHandler.test.ts new file mode 100644 index 0000000..fb9e377 --- /dev/null +++ b/src/server/WebSocketHandler.test.ts @@ -0,0 +1,5 @@ +describe('WebSocketHandler', () => { + beforeEach(() => { + + }); +}); \ No newline at end of file diff --git a/src/server/WebSocketHandler.ts b/src/server/WebSocketHandler.ts index b8c1ecc..3fecbbf 100644 --- a/src/server/WebSocketHandler.ts +++ b/src/server/WebSocketHandler.ts @@ -7,8 +7,8 @@ import { find_relevant_streams, hash_string_md5 } from "../utils/Util"; import { POSTHandler } from "./POSTHandler"; import { RSPQLParser } from "../service/parsers/RSPQLParser"; import { QueryRegistry } from "../service/query-registry/QueryRegistry"; -import { TypeIndexLDESLocator } from "../utils/TypeIndexLDESLocator"; import { AggregationFocusExtractor } from "../service/parsers/AggregationFocusExtractor"; + export class WebSocketHandler { private aggregation_resource_list: any[]; @@ -59,13 +59,13 @@ export class WebSocketHandler { const width = parsed.s2r[0].width; const query_hashed = hash_string_md5(ldes_query); this.connections.set(query_hashed, connection); - this.process_query(ldes_query, width, this.connections); + this.process_query(ldes_query, width); } else if (Object.keys(ws_message).includes('aggregation_event')) { const query_hash = ws_message.query_hash; for (const [key, value] of this.connections) { if (key === query_hash) { - this.publish_aggregation_event(ws_message, this.aggregation_publisher); + this.publish_aggregation_event(ws_message, this.aggregation_publisher); value.send(JSON.stringify(ws_message)); this.logger.info({ query_id: query_hash }, `aggregation_event_sent_to_client`); } @@ -111,8 +111,7 @@ export class WebSocketHandler { } public publish_aggregation_event(aggregation_event: any, aggregation_publisher: LDESPublisher) { let zeroLengthDuration: number = 0; - let intervalId: NodeJS.Timeout | null = null; - + let intervalId: any | null = null; const event_quad: any = this.n3_parser.parse(aggregation_event.aggregation_event); this.aggregation_resource_list.push(event_quad); @@ -167,6 +166,7 @@ export class WebSocketHandler { }); this.event_emitter.on('error', (error: Error) => { + this.logger.debug(`Error in aggregation event publisher: ${error}`); this.event_emitter.on('error', (error: Error) => { this.logger.debug(`Error in aggregation event publisher: ${error}`); }); @@ -193,7 +193,7 @@ export class WebSocketHandler { } } - public process_query(query: string, width: number, connections: Map) { + public process_query(query: string, width: number) { POSTHandler.handle_ws_query(query, width, this.query_registry, this.logger, this.connections); } diff --git a/src/service/aggregator/AggregatorInstantiator.ts b/src/service/aggregator/AggregatorInstantiator.ts index 9bab63b..49e6024 100644 --- a/src/service/aggregator/AggregatorInstantiator.ts +++ b/src/service/aggregator/AggregatorInstantiator.ts @@ -54,7 +54,7 @@ export class AggregatorInstantiator { this.connection.connected = true; }); this.client.on('connect', (connection: typeof websocketConnection) => { - console.log(`The connection with the server has been established.`); + console.log(`The connection with the server has been established. ${connection.connected}`); this.rsp_emitter.on('RStream', async (object: BindingsWithTimestamp) => { const window_timestamp_from = object.timestamp_from; const window_timestamp_to = object.timestamp_to; diff --git a/src/service/aggregator/DecentralizedFileStreamer.ts b/src/service/aggregator/DecentralizedFileStreamer.ts index ec76e6e..4cf48a6 100644 --- a/src/service/aggregator/DecentralizedFileStreamer.ts +++ b/src/service/aggregator/DecentralizedFileStreamer.ts @@ -1,20 +1,17 @@ import { QueryEngine } from "@comunica/query-sparql"; -import { LDESinLDP, LDPCommunication, SolidCommunication, storeToString } from "@treecg/versionawareldesinldp"; +import { LDESinLDP, LDPCommunication, SolidCommunication} from "@treecg/versionawareldesinldp"; import { RDFStream, RSPEngine } from "rsp-js"; import { Bindings } from '@comunica/types'; -import { quick_sort_queue, StreamEventQueue } from "../../utils/StreamEventQueue"; +import { StreamEventQueue } from "../../utils/StreamEventQueue"; const { Store } = require('n3'); -const ld_fetch = require('ldfetch'); -const ldfetch = new ld_fetch({}); const websocketConnection = require('websocket').connection; const WebSocketClient = require('websocket').client; import { Quad } from "n3"; -import WebSocket from 'ws'; -import { QuadWithID, WebSocketMessage } from "../../utils/Types"; +import { QuadWithID } from "../../utils/Types"; import { session_with_credentials } from "../../utils/authentication/css-auth"; import { readMembersRateLimited } from "../../utils/ldes-in-ldp/EventSource"; import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; -import { hash_string_md5, insertion_sort, quick_sort } from "../../utils/Util"; +import { hash_string_md5 } from "../../utils/Util"; import { TREE } from "@treecg/ldes-snapshot"; export class DecentralizedFileStreamer { @@ -73,8 +70,6 @@ export class DecentralizedFileStreamer { * @memberof DecentralizedFileStreamer */ public async add_missing_events_to_rsp_engine() { - const start_time = this.get_file_streamer_start_time(); - const end_time = this.get_websocket_listening_time(); const stream = await readMembersRateLimited({ ldes: this.ldes, rate: 60, @@ -192,8 +187,8 @@ export class DecentralizedFileStreamer { async subscribing_latest_events(stream_name: RDFStream) { - const inbox = await this.get_inbox_container(this.ldes_stream); - + console.log(`Subscribing to the latest events of the stream ${stream_name}`); + // const inbox = await this.get_inbox_container(this.ldes_stream); // let stream_subscription_ws = await this.get_stream_subscription_websocket_url(this.ldes_stream); // const stream_websocket = new WebSocket(stream_subscription_ws); // stream_websocket.onmessage = async (event: any) => { diff --git a/src/service/parsers/AggregationFocusExtractor.ts b/src/service/parsers/AggregationFocusExtractor.ts index b424928..10e6fac 100644 --- a/src/service/parsers/AggregationFocusExtractor.ts +++ b/src/service/parsers/AggregationFocusExtractor.ts @@ -1,5 +1,4 @@ -import { ParsedQuery } from "./ParsedQuery"; -import { RSPQLParser } from "./RSPQLParser"; +import { RSPQLParser, ParsedQuery } from "./RSPQLParser"; const SparqlParser = require('sparqljs').Parser; const sparql_parser = new SparqlParser(); export class AggregationFocusExtractor { diff --git a/src/service/parsers/ParsedQuery.ts b/src/service/parsers/ParsedQuery.ts deleted file mode 100644 index 00ccf15..0000000 --- a/src/service/parsers/ParsedQuery.ts +++ /dev/null @@ -1,38 +0,0 @@ -export class ParsedQuery { - public prefixes: Map; - public aggregation_thing_in_context: Array; - public projection_variables: Array; - public aggregation_function: string; - public sparql: string; - public r2s: R2S; - public s2r: Array; - constructor() { - this.sparql = "Select * WHERE{?s ?p ?o}"; - this.r2s = { operator: "RStream", name: "undefined" }; - this.s2r = new Array(); - this.prefixes = new Map(); - this.aggregation_thing_in_context = new Array(); - this.projection_variables = new Array(); - this.aggregation_function = ""; - } - set_sparql(sparql: string) { - this.sparql = sparql; - } - set_r2s(r2s: R2S) { - this.r2s = r2s; - } - add_s2r(s2r: WindowDefinition) { - this.s2r.push(s2r); - } -} - -export type WindowDefinition = { - window_name: string, - stream_name: string, - width: number, - slide: number -} -type R2S = { - operator: "RStream" | "IStream" | "DStream", - name: string -} diff --git a/src/service/parsers/RSPQLParser.test.ts b/src/service/parsers/RSPQLParser.test.ts new file mode 100644 index 0000000..d004483 --- /dev/null +++ b/src/service/parsers/RSPQLParser.test.ts @@ -0,0 +1,61 @@ +import { RSPQLParser } from "./RSPQLParser"; + +describe('RSPQLParser', () => { + + let parser: RSPQLParser; + + beforeEach(() => { + parser = new RSPQLParser(); + }); + + const rspql_query = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (MAX(?o) as ?maxSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] + WHERE { + WINDOW :w1 { + ?s saref:hasValue ?o . + ?s saref:relatesToProperty dahccsensors:wearable.skt . + } + } + `; + it('should_parse_the_rspql_query', () => { + const parsed_query = parser.parse(rspql_query); + expect(parsed_query).toBeDefined(); + expect(parsed_query.sparql).toBe('\n' + + 'PREFIX saref: \n' + + 'PREFIX dahccsensors: \n' + + 'PREFIX : \n' + + 'SELECT (MAX(?o) as ?maxSKT)\n' + + 'WHERE {\n' + + 'GRAPH :w1 {\n' + + '?s saref:hasValue ?o .\n' + + '?s saref:relatesToProperty dahccsensors:wearable.skt .\n' + + '}\n' + + '}\n') + expect(parsed_query.r2s).toEqual({ operator: 'RStream', name: 'output' }); + expect(parsed_query.s2r).toEqual([{ window_name: 'https://rsp.js/w1', stream_name: 'http://localhost:3000/', width: 180000, slide: 30000 }]); + expect(parsed_query.aggregation_function).toBe('max'); + expect(parsed_query.projection_variables[0]).toBe('maxSKT'); + expect(parsed_query.aggregation_thing_in_context.length).toBe(0); + expect(parsed_query.prefixes.size).toBe(3); + }); + + it('should_unwrap_the_prefixed_iri', () => { + const prefixMapper = new Map(); + prefixMapper.set('saref', 'https://saref.etsi.org/core/'); + prefixMapper.set('dahccsensors', 'https://dahcc.idlab.ugent.be/Homelab/SensorsAndActuators/'); + const unwrapped = parser.unwrap('saref:hasValue', prefixMapper); + expect(unwrapped).toBe('https://saref.etsi.org/core/hasValue'); + }); + + it('should_unwrap_the_full_iri', () => { + const prefixMapper = new Map(); + const unwrapped = parser.unwrap('', prefixMapper); + expect(unwrapped).toBe('https://saref.etsi.org/core/hasValue'); + }); + +}); \ No newline at end of file diff --git a/src/service/parsers/RSPQLParser.ts b/src/service/parsers/RSPQLParser.ts index 658fd3d..cb8b5e4 100644 --- a/src/service/parsers/RSPQLParser.ts +++ b/src/service/parsers/RSPQLParser.ts @@ -1,4 +1,3 @@ -import { ParsedQuery } from "./ParsedQuery"; const { Parser: SparqlParser } = require('sparqljs'); export class RSPQLParser { r2s: Map = new Map(); @@ -56,7 +55,6 @@ export class RSPQLParser { } }); parsed.sparql = sparqlLines.join("\n"); - const sparql_parsed = this.parse_sparql_query(parsed.sparql, parsed); return parsed; } @@ -80,15 +78,7 @@ export class RSPQLParser { return ""; } } - - /** - * Returns the name of the sensor from the SPARQL query. - */ - - get_sensor_name(parsed_query: ParsedQuery) { - console.log(parsed_query.sparql) - } - + parse_sparql_query(sparqlQuery: string, parsed: ParsedQuery) { const parsed_sparql_query = this.sparql_parser.parse(sparqlQuery); const prefixes = parsed_sparql_query.prefixes; @@ -104,3 +94,43 @@ export class RSPQLParser { } } +export class ParsedQuery { + public prefixes: Map; + public aggregation_thing_in_context: Array; + public projection_variables: Array; + public aggregation_function: string; + public sparql: string; + public r2s: R2S; + public s2r: Array; + constructor() { + this.sparql = "Select * WHERE{?s ?p ?o}"; + this.r2s = { operator: "RStream", name: "undefined" }; + this.s2r = new Array(); + this.prefixes = new Map(); + this.aggregation_thing_in_context = new Array(); + this.projection_variables = new Array(); + this.aggregation_function = ""; + } + set_sparql(sparql: string) { + this.sparql = sparql; + } + set_r2s(r2s: R2S) { + this.r2s = r2s; + } + add_s2r(s2r: WindowDefinition) { + this.s2r.push(s2r); + } +} + +export type WindowDefinition = { + window_name: string, + stream_name: string, + width: number, + slide: number +} +type R2S = { + operator: "RStream" | "IStream" | "DStream", + name: string +} + + diff --git a/src/service/parsers/SPARQLToRSPQL.ts b/src/service/parsers/SPARQLToRSPQL.ts index 565252d..4afd4c0 100644 --- a/src/service/parsers/SPARQLToRSPQL.ts +++ b/src/service/parsers/SPARQLToRSPQL.ts @@ -19,7 +19,7 @@ export class SPARQLToRSPQL { public getRSPQLQuery(sparqlQuery: string): string { const parsedQuery = parser.parse(sparqlQuery); if (parsedQuery.type === 'query') { - if (parsedQuery.queryType === 'SELECT' || 'select') { + if (parsedQuery.queryType === 'SELECT' || parsedQuery.queryType === 'select') { const queryVariables = parsedQuery.variables; for (let i = 0; i < queryVariables.length; i++) { if (queryVariables[i].termType === 'Variable') { diff --git a/tests/unit/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts b/src/service/publishing-stream-to-pod/LDESPublisher.test.ts similarity index 100% rename from tests/unit/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts rename to src/service/publishing-stream-to-pod/LDESPublisher.test.ts diff --git a/src/service/publishing-stream-to-pod/LDESPublisher.ts b/src/service/publishing-stream-to-pod/LDESPublisher.ts index d1a1517..5f2be01 100644 --- a/src/service/publishing-stream-to-pod/LDESPublisher.ts +++ b/src/service/publishing-stream-to-pod/LDESPublisher.ts @@ -1,22 +1,15 @@ import { LDESinLDP, - LDESMetadata, LDPCommunication, - SolidCommunication, RDF, LDES, - extractLdesMetadata, LDESConfig, VersionAwareLDESinLDP, ILDES, getAuthenticatedSession, - LILConfig, VLILConfig } from "@treecg/versionawareldesinldp"; import { QueryAnnotationPublishing } from "./QueryAnnotationPublishing"; -import { - initSession -} from "../../utils/ldes-in-ldp/EventSource"; import * as CONFIG from '../../config/ldes_properties.json'; import * as AGG_CONFIG from '../../config/pod_credentials.json'; import { RSPQLParser } from "../parsers/RSPQLParser"; @@ -27,17 +20,11 @@ import { EndpointQueries } from "../../server/EndpointQueries"; export class LDESPublisher { public initialised: boolean = false; - private credentialsFileName: any = CONFIG.CREDENTIALS_FILE_NAME; private session: any; public lilURL: string = CONFIG.LIL_URL - private prefixFile = CONFIG.PREFIX_FILE; private treePath = CONFIG.TREE_PATH; public config: VLILConfig; - private amount = CONFIG.AMOUNT; - private bucketSize = CONFIG.BUCKET_SIZE; - private logLevel = CONFIG.LOG_LEVEL; - private aggregationQuery: string = ""; - private parser: any; + public parser: RSPQLParser; private query_annotation_publisher: QueryAnnotationPublishing; public logger: Logger; public endpoint_queries: EndpointQueries; @@ -45,7 +32,7 @@ export class LDESPublisher { constructor() { this.initialise(); this.config = { - treePath: this.treePath, versionOfPath : "1.0" + treePath: this.treePath, versionOfPath: "1.0" } this.parser = new RSPQLParser(); this.logger = new Logger(); @@ -53,30 +40,24 @@ export class LDESPublisher { this.endpoint_queries = new EndpointQueries(); } - async initialise() { + async initialise() { this.session = await getAuthenticatedSession({ webId: AGG_CONFIG.aggregation_pod_web_id, password: AGG_CONFIG.aggregation_pod_password, email: AGG_CONFIG.aggregation_pod_email, }) - // const communication = new SolidCommunication(this.session); const communication = new LDPCommunication(); const lil: ILDES = new LDESinLDP(this.lilURL, communication); - let metadata: LDESMetadata | undefined; - // this.config.date = new Date(0); - // await lil.initialise(this.config); const vlil: VersionAwareLDESinLDP = new VersionAwareLDESinLDP(lil) await vlil.initialise(this.config) console.log(`Initialised LDES at ${this.lilURL}`); - + try { const metadataStore = await lil.readMetadata(); const ldes = metadataStore.getSubjects(RDF.type, LDES.EventStream, null); if (ldes.length > 1) { console.log(`More than one LDES is present. We are extracting the first one at, ${ldes[0].value}`); } - // metadata = extractLdesMetadata(metadataStore, ldes[0].value); - } catch (error) { console.log(error); console.log(`No LDES is present.`); @@ -110,7 +91,7 @@ export class LDESPublisher { } public async update_latest_inbox(aggregation_pod_ldes_location: string) { - const inbox_location:string[] = []; + const inbox_location: string[] = []; ldfetch.get(aggregation_pod_ldes_location).then((response: any) => { for (const quad of response.triples) { if (quad.predicate.value == "http://www.w3.org/ns/ldp#inbox") { @@ -125,7 +106,7 @@ export class LDESPublisher { }, body: "INSERT DATA { <" + aggregation_pod_ldes_location + "> <" + latest_inbox + "> }", }).then((response) => { - if (response.status == 200 || 201 || 205) { + if (response.ok) { this.logger.debug(`The latest inbox of the LDP container is patched successfully.`) } else { diff --git a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts new file mode 100644 index 0000000..70e2ec3 --- /dev/null +++ b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts @@ -0,0 +1,17 @@ +import { patchSparqlUpdateDelete } from "./QueryAnnotationPublishing"; +const N3 = require('n3'); + +describe('query_annotation_publishing', () => { + + it('publish_with_fno_annotation', () => { + + }); + + it('return_sparl_delete', () => { + const store = new N3.Store(); + store.addQuad('http://example.com/s1', 'http://example.com/p1', 'http://example.com/o1'); + const delete_query = patchSparqlUpdateDelete(store); + const string = 'DELETE DATA { .\n}'; + expect(delete_query).toBe(string); + }); +}); \ No newline at end of file diff --git a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts index 09022f5..2110110 100644 --- a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts +++ b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts @@ -1,4 +1,4 @@ -import { addRelationToNode, extractLdesMetadata, LDESConfig, LDESinLDP, LDESMetadata, LDPCommunication, MetadataParser, patchSparqlUpdateInsert, SolidCommunication, storeToString } from "@treecg/versionawareldesinldp"; +import { addRelationToNode, LDESConfig, LDESinLDP, LDPCommunication, MetadataParser, patchSparqlUpdateInsert, SolidCommunication, storeToString } from "@treecg/versionawareldesinldp"; import { ILogObj, Logger } from "tslog"; import { RSPQLParser } from "../parsers/RSPQLParser"; import { getTimeStamp, Resource } from "../../utils/ldes-in-ldp/EventSource"; @@ -8,7 +8,7 @@ import { add_resources_with_metadata_to_buckets, check_if_container_exists, crea import { editMetadata } from "../../utils/ldes-in-ldp/Util"; import { v4 as uuidv4 } from 'uuid'; import { AggregationFocusExtractor } from "../parsers/AggregationFocusExtractor"; -import { ParsedQuery } from "../parsers/ParsedQuery"; +import { ParsedQuery } from "../parsers/RSPQLParser"; import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; const { quad, namedNode, literal } = DataFactory; const ldfetch = require('ldfetch'); @@ -27,8 +27,7 @@ export class QueryAnnotationPublishing { } public async publish(query: string, ldes_in_ldp_url: string, resources: Resource[], version_id: string, config: LDESConfig, start_time: Date, end_time: Date, session?: Session): Promise { - // const comunication = session ? new SolidCommunication(session) : new LDPCommunication(); - const communication = new RateLimitedLDPCommunication(30, 1000); + const communication = session ? new SolidCommunication(session) : new RateLimitedLDPCommunication(30, 1000); const ldes_in_ldp = new LDESinLDP(ldes_in_ldp_url, communication); const metadata_store = await ldes_in_ldp.readMetadata(); const metadata = MetadataParser.extractLDESinLDPMetadata(metadata_store, ldes_in_ldp_url + "#EventStream") @@ -98,11 +97,11 @@ export class QueryAnnotationPublishing { ] ) await communication.patch(ldes_in_ldp_url, patchSparqlUpdateDelete(current_inbox_store)) - .then(async () => { - const ldp_response = await communication.patch(ldes_in_ldp_url, patchSparqlUpdateInsert(latest_inbox_store)) - console.log("response is: ", ldp_response); + .then(async () => { + const ldp_response = await communication.patch(ldes_in_ldp_url, patchSparqlUpdateInsert(latest_inbox_store)) + console.log("response is: ", ldp_response); - }) + }) }); @@ -161,7 +160,7 @@ export class QueryAnnotationPublishing { public patch_metadata(store: Store, location: string, ldp_communication: LDPCommunication): void { const location_metadata = location + '.meta'; ldp_communication.patch(location_metadata, `INSERT DATA {${storeToString(store)}}`).then((response) => { - if (response.status == 200 || 201 || 205) { + if (response.status == 200 || response.status == 201 || response.status == 205) { this.logger.debug("The metadata of the LDP container is patched successfully") } }).catch((error) => { @@ -174,5 +173,5 @@ export class QueryAnnotationPublishing { * @param store */ export function patchSparqlUpdateDelete(store: Store): string { - return `DELETE DATA {${storeToString(store)}};` + return `DELETE DATA {${storeToString(store)}}` } \ No newline at end of file diff --git a/src/service/query-registry/QueryRegistry.test.ts b/src/service/query-registry/QueryRegistry.test.ts new file mode 100644 index 0000000..df42260 --- /dev/null +++ b/src/service/query-registry/QueryRegistry.test.ts @@ -0,0 +1,101 @@ +import { Logger } from "tslog"; +import { QueryRegistry } from "./QueryRegistry"; + +describe('QueryRegistry', () => { + let query_registry: QueryRegistry; + beforeAll(() => { + query_registry = new QueryRegistry(); + }) + const logger = new Logger(); + const rspql_query = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (MAX(?o) as ?maxSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] + WHERE { + WINDOW :w1 { + ?s saref:hasValue ?o . + ?s saref:relatesToProperty dahccsensors:wearable.skt . + } + } +`; + + it('initializing the QueryRegistry', () => { + expect(query_registry).toBeInstanceOf(QueryRegistry); + }); + it(`adding a query to the registry`, async () => { + expect(await query_registry.add_query_in_registry(rspql_query, logger)).toBe(true); + query_registry.delete_all_queries_from_the_registry(); + }); + + it('delete_all_queries_from_the_registry', async () => { + const query_one = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (MAX(?o) as ?maxSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] + WHERE { + WINDOW :w1 { + ?s saref:hasValue ?o . + ?s saref:relatesToProperty dahccsensors:wearable.skt . + } + } + `; + + const query_two = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (MIN(?o) as ?minSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] + WHERE { + WINDOW :w1 { + ?s saref:relatesToProperty ?o . + } + } + `; + await query_registry.add_query_in_registry(query_one, logger); + await query_registry.add_query_in_registry(query_two, logger); + expect(query_registry.get_registered_queries().get_length()).toBe(2); + query_registry.delete_all_queries_from_the_registry(); + expect(query_registry.get_registered_queries().get_length()).toBe(0); + }); + + it('checking_unique_queries', () => { + console.log(query_registry.get_executing_queries()); + const query_one = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (AVG(?o) as ?avgSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 800 STEP 100] + WHERE { + WINDOW :w1{ + ?s saref:hasValue ?o + } + } + `; + + const query_two = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (AVG(?o) as ?avgSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 800 STEP 100] + WHERE { + WINDOW :w1{ + ?s saref:hasValue ?o + } + } + `; + expect(query_registry.checkUniqueQuery(query_one, logger)).toBe(false); + expect(query_registry.checkUniqueQuery(query_two, logger)).toBe(true); + }); +}); \ No newline at end of file diff --git a/src/service/query-registry/QueryRegistry.ts b/src/service/query-registry/QueryRegistry.ts index aeb5ff3..f479e5a 100644 --- a/src/service/query-registry/QueryRegistry.ts +++ b/src/service/query-registry/QueryRegistry.ts @@ -89,7 +89,7 @@ export class QueryRegistry { * @param {string} query * @memberof QueryRegistry */ - add_to_executing_queries(query: string) { + async add_to_executing_queries(query: string) { this.executing_queries.addItem(query); } @@ -117,6 +117,13 @@ export class QueryRegistry { return false; } + get_query_registry_length() { + + } + + delete_all_queries_from_the_registry() { + this.registered_queries.delete_all_items(); + } get_executing_queries() { return this.executing_queries; diff --git a/src/service/result-dispatcher/AggregationDispatcher.test.ts b/src/service/result-dispatcher/AggregationDispatcher.test.ts new file mode 100644 index 0000000..81ab095 --- /dev/null +++ b/src/service/result-dispatcher/AggregationDispatcher.test.ts @@ -0,0 +1,3 @@ +describe('AggregationDispatcher', () => { + +}); \ No newline at end of file diff --git a/src/service/result-dispatcher/AggregationDispatcher.ts b/src/service/result-dispatcher/AggregationDispatcher.ts index af2b920..bc79411 100644 --- a/src/service/result-dispatcher/AggregationDispatcher.ts +++ b/src/service/result-dispatcher/AggregationDispatcher.ts @@ -5,7 +5,7 @@ import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; import { filterRelation, ILDESinLDPMetadata, LDESinLDP, MetadataParser } from "@treecg/versionawareldesinldp"; const ld_fetch = require('ldfetch'); const ldfetch = new ld_fetch({}); -import { extractDateFromLiteral, LDPCommunication} from "@treecg/versionawareldesinldp"; +import { extractDateFromLiteral} from "@treecg/versionawareldesinldp"; import { Member } from "@treecg/types"; import { Readable } from "stream"; import { Quad } from "rdflib/lib/tf-types"; @@ -13,7 +13,7 @@ import { hash_string_md5 } from "../../utils/Util"; import { TREE } from "@treecg/ldes-snapshot"; import { DataFactory, Store } from "n3"; import { Literal } from "n3"; -const { quad, namedNode, literal } = DataFactory; +const { namedNode} = DataFactory; export class AggregationDispatcher { public query: string; @@ -90,7 +90,6 @@ export class AggregationDispatcher { query_streams.push(stream.stream_name); } const fragment_containers: string[] = []; - const aggregation_pod_ldes_identifier = AGG_CONFIG.aggregation_pod_ldes_location; const metadata = await this.aggregation_ldes.readMetadata(); for (const quad of metadata) { if (quad.predicate.value === "http://www.w3.org/ns/ldp#contains") { @@ -105,7 +104,7 @@ export class AggregationDispatcher { fno_description.set(fragment, response.triples); } - fno_description.forEach((value, key) => { + fno_description.forEach((value) => { const quads = value; for (const quad of quads) { if (quad.predicate.value === "http://www.example.org/has_query_hash") { diff --git a/src/service/result-dispatcher/ResultDispatcher.test.ts b/src/service/result-dispatcher/ResultDispatcher.test.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/StreamEventQueue.test.ts b/src/utils/StreamEventQueue.test.ts new file mode 100644 index 0000000..721d02e --- /dev/null +++ b/src/utils/StreamEventQueue.test.ts @@ -0,0 +1,89 @@ +import { quick_sort_queue, StreamEventQueue } from "./StreamEventQueue"; + +describe("stream_event_queue", () => { + it('should_enqueue_and_dequeue', async () => { + const event_queue = new StreamEventQueue([]); + event_queue.enqueue(1, 100); + event_queue.enqueue(2, 200); + console.log(event_queue); + + expect(event_queue.size()).toBe(2); + event_queue.dequeue(); + expect(event_queue.size()).toBe(1); + event_queue.dequeue(); + expect(event_queue.size()).toBe(0); + event_queue.dequeue(); + expect(event_queue.dequeue()).toBe(undefined); + }); + + it('should_check_if_queue_is_empty', async () => { + const event_queue = new StreamEventQueue([]); + expect(event_queue.is_empty()).toBe(true); + event_queue.enqueue(1, 100); + expect(event_queue.is_empty()).toBe(false); + event_queue.dequeue(); + expect(event_queue.is_empty()).toBe(true); + }); + + it('should_peek_at_earliest_event', () => { + const event_queue = new StreamEventQueue([]); + event_queue.enqueue(1, 100); + event_queue.enqueue(2, 200); + expect(event_queue.peek()).toBe(1); + event_queue.dequeue(); + expect(event_queue.peek()).toBe(2); + event_queue.dequeue(); + expect(event_queue.peek()).toBe(undefined); + }); + + + it('should_return_size_of_queue', () => { + const event_queue = new StreamEventQueue([]); + expect(event_queue.size()).toBe(0); + event_queue.enqueue(1, 100); + expect(event_queue.size()).toBe(1); + event_queue.enqueue(2, 200); + expect(event_queue.size()).toBe(2); + event_queue.dequeue(); + expect(event_queue.size()).toBe(1); + event_queue.dequeue(); + expect(event_queue.size()).toBe(0); + }); +}); + +describe('sort_event_queue', () => { + it('should_sort_events_by_time_ascending_order', () => { + + const unsorted_events = [ + { event: 1, timestamp: 100 }, + { event: 2, timestamp: 200 }, + { event: 3, timestamp: 50 }, + { event: 4, timestamp: 150 }, + { event: 5, timestamp: 250 }, + { event: 6, timestamp: 300 }, + { event: 7, timestamp: 250 }, + { event: 8, timestamp: 200 }, + ]; + + const unsorted_queue = new StreamEventQueue(unsorted_events); + const sorted_queue = quick_sort_queue(unsorted_queue); + const first_event = sorted_queue.dequeue(); + expect(first_event).toStrictEqual({event: 3, timestamp: 50 }); + + }); + + it('should_handle_an_empty_queue', () => { + const empty_queue = new StreamEventQueue([]); + const sorted_queue = quick_sort_queue(empty_queue); + const sorted_events = sorted_queue; + expect(sorted_events.size()).toBe(0); + }); + + it('should_handle_a_queue_with_one_event', () => { + const single_event_queue = new StreamEventQueue([{ event: 1, timestamp: 100 }]); + const sorted_queue = quick_sort_queue(single_event_queue); + const sorted_events = sorted_queue; + expect(sorted_events.size()).toBe(1); + expect(sorted_events.dequeue()).toStrictEqual({ event: 1, timestamp: 100 }); + }); +}) \ No newline at end of file diff --git a/src/utils/TypeIndexLDESLocator.ts b/src/utils/TypeIndexLDESLocator.ts index d9f5c45..f11af04 100644 --- a/src/utils/TypeIndexLDESLocator.ts +++ b/src/utils/TypeIndexLDESLocator.ts @@ -21,6 +21,14 @@ export class TypeIndexLDESLocator { const response = await ldfetch.get(this.public_type_index); const store = new N3.Store(response.triples); const quads = store.getQuads(); + const relevant_ldes_metric = metric; + for (const quad of quads) { + if (quad.predicate.value === 'https://saref.etsi.org/core/relatesToProperty') { + if (quad.object.value === relevant_ldes_metric) { + return quad.subject.value; + } + } + } for (const quad of quads) { if (quad.predicate.value === 'https://saref.etsi.org/core/relatesToProperty') { continue; diff --git a/src/utils/Util.test.ts b/src/utils/Util.test.ts new file mode 100644 index 0000000..0228a2b --- /dev/null +++ b/src/utils/Util.test.ts @@ -0,0 +1,85 @@ +import { hash_string_md5, quick_sort, insertion_sort, find_public_type_index, measureExecutionTimeSync, measureExecutionTimeAsync } from "./Util"; + +it('hash_string_md5', () => { + const input = 'test'; + const output = '098f6bcd4621d373cade4e832627b4f6' + console.log(hash_string_md5(input)); + expect(hash_string_md5(input)).toBe(output); +}); + +it('quick_sort_test', () => { + const input_text = ['test', 'hello', 'world', 'a', 'b', 'c']; + const output_text = ['a', 'b', 'c', 'hello', 'test', 'world']; + expect(quick_sort(input_text)).toStrictEqual(output_text); + const output_numbers: string[] = ['1', '2', '3', '4', '5']; + const input_numbers: string[] = ['5', '4', '3', '2', '1']; + expect(quick_sort(input_numbers)).toStrictEqual(output_numbers); +}); + + +it('insertion_sort_test', () => { + const input_text = ['test', 'hello', 'world', 'a', 'b', 'c']; + const output_text = ['a', 'b', 'c', 'hello', 'test', 'world']; + expect(insertion_sort(input_text)).toStrictEqual(output_text); + const output_numbers: string[] = ['1', '2', '3', '4', '5']; + const input_numbers: string[] = ['5', '4', '3', '2', '1']; + expect(insertion_sort(input_numbers)).toStrictEqual(output_numbers); +}); + +describe('finding_public_type_index', () => { + jest.mock('ldfetch', () => { + jest.fn() + }); + const ldfetch = require('ldfetch'); + it('should return public type index', () => { + // const pod_url = 'http://n061-14a.wall2.ilabt.iminds.be:3000/'; + // const profile_document_url = pod_url + 'profile/card'; + + const mock_response = { + triples: [ + // mock-triple responses. + ] + }; + + ldfetch.get.mockResolvedValueOnce(mock_response); + + }); + + it('should_handle_error_during_fetch', async () => { + const pod_url = 'http://n061-14a.wall2.ilabt.iminds.be:3000/'; + ldfetch.get.mockRejectedValueOnce('Error: Could not fetch profile document'); + const result = await find_public_type_index(pod_url); + expect(ldfetch.get).toHaveBeenCalled(); + expect(result).toBe(''); + }); +}); + + +describe('measureExecutionTimeSync', () => { + jest.useFakeTimers(); + it('should_measure_execution_time_sync', () => { + const mock_function = jest.fn(() => { + for (let i = 0; i < 100000000; i++) { + // do nothing + } + }); + const result = measureExecutionTimeSync(mock_function, 'test'); + jest.advanceTimersByTime(1000); + expect(mock_function).toHaveBeenCalled(); + expect(result.execution_time).toBe(1000); + expect(result.component_name).toBe('test'); + }); +}) + +describe('measureExecutionTimeAsync', () => { + it('should_measure_execution_time_async', async () => { + const mock_async_function = jest.fn(async () => { + await new Promise(resolve => setTimeout(resolve, 1000)); + }); + const result = await measureExecutionTimeAsync(mock_async_function, 'test'); + jest.advanceTimersByTime(2000); + expect(mock_async_function).toHaveBeenCalled(); + expect(result.execution_time).toBe(2000); + expect(result.component_name).toBe('test'); + }); +}); diff --git a/src/utils/Util.ts b/src/utils/Util.ts index b5888a5..d4f7d56 100644 --- a/src/utils/Util.ts +++ b/src/utils/Util.ts @@ -49,7 +49,7 @@ export async function measureExecutionTimeAsync(func: () => Promise, compo * */ export async function create_aggregator_pod(): Promise { - exec('npx community-solid-server --config src/server/aggregator-pod/config.json -f ./aggregation-data/ --seededPodConfigJson src/server/aggregator-pod/account.json', (err: any, stdout: any, stderr: any) => { + exec('npx community-solid-server --config src/server/aggregator-pod/config.json -f ./aggregation-data/ --seededPodConfigJson src/server/aggregator-pod/account.json', (err: any, stdout: any) => { if (stdout.code !== 0) { console.log('Error: Failed to create aggregator pod'); return false; diff --git a/src/utils/algorithms/NaiveRebalancing.ts b/src/utils/algorithms/NaiveRebalancing.ts index 2e81bc9..8d271a8 100644 --- a/src/utils/algorithms/NaiveRebalancing.ts +++ b/src/utils/algorithms/NaiveRebalancing.ts @@ -144,6 +144,9 @@ export async function rebalanceContainer(ldpCommunication: Communication, metada const resourceUrl = resourcesLocationMap.get(resource) if (resourceUrl) { const response = await ldpCommunication.delete(resourceUrl) + if (response.status !== 205) { + logger.error('for some reason, following resource could not be deleted: ' + resourceUrl) + } } else { logger.error('for some reason, following resource could not be deleted: ' + resourceUrl) } diff --git a/src/utils/algorithms/naiveAlgorithm.ts b/src/utils/algorithms/naiveAlgorithm.ts index a2332ea..b8f82ba 100644 --- a/src/utils/algorithms/naiveAlgorithm.ts +++ b/src/utils/algorithms/naiveAlgorithm.ts @@ -19,16 +19,12 @@ import { } from "@treecg/versionawareldesinldp"; import {Session} from "@rubensworks/solid-client-authn-isomorphic" import {addRelationToNode, createContainer} from "@treecg/versionawareldesinldp/dist/ldes/Util"; -import {DataFactory, Store} from "n3"; +import {Store} from "n3"; import {rebalanceContainer} from "./NaiveRebalancing"; import {Logger} from "@treecg/versionawareldesinldp/dist/logging/Logger"; import {performance, PerformanceObserver} from 'perf_hooks' import {editMetadata} from "../ldes-in-ldp/Util"; import { Prefixes } from "../Types"; - -const {quad, namedNode} = DataFactory - - /** * Algorithm A. * @@ -38,9 +34,9 @@ const {quad, namedNode} = DataFactory * step 3: rebalance. * * Params: - * * LDESinLDPURL (string) - * * 1000 resources (Resource[]) - * * version ID. + * LDESinLDPURL (string) + * 1000 resources (Resource[]) + * version ID. * @param lilURL * @param resources * @param versionID @@ -108,6 +104,7 @@ export async function naiveAlgorithm(lilURL: string, resources: Resource[], vers // add version identifier to resource const resourceStore = new Store(resource) const subject = resourceStore.getSubjects(config.treePath, null, null)[0] // Note: kind of hardcoded to get subject of resource + console.log(`Adding version to resource ${subject}`); // resourceStore.add(quad(subject, namedNode(metadata.versionOfPath), namedNode(versionID))) } console.log(resources.length) diff --git a/src/utils/authentication/test.ts b/src/utils/authentication/test.ts deleted file mode 100644 index 8be3364..0000000 --- a/src/utils/authentication/test.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { getAuthenticatedSession, LDESinLDP, LDPCommunication, SolidCommunication } from "@treecg/versionawareldesinldp"; -import { session_with_credentials, generateToken } from "./css-auth"; -import { performance, PerformanceObserver } from "perf_hooks"; -const n3 = require('n3'); -import { storeToString } from "@treecg/versionawareldesinldp"; -import { readMembersRateLimited } from "../ldes-in-ldp/EventSource"; - -/** - * - */ -async function main() { - let counter = 0; - // const token = await generateToken({ - // email: 'dataset_participant2@protego.com', - // password: 'KdxpVr', - // name: 'Solid-Stream-Aggregator', - // idp: 'http://localhost:3000/' - // }); - // const credentials = { - // id: token.id, - // secret: token.secret, - // idp: 'http://localhost:3000/' - // } - - // console.log(credentials); - - // const session = await session_with_credentials(credentials); - // console.log(session.info.isLoggedIn); - - if (true) { - const ldes_in_ldp_identifier = "http://localhost:3000/dataset_participant1/data/" - // const ldes_in_ldp_identifier = "http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp-10min/" - // const communication = new SolidCommunication(session); - const communication = new LDPCommunication(); - const ldes_in_ldp = new LDESinLDP(ldes_in_ldp_identifier, communication); - // const ldes = await ldes_in_ldp.readAllMembers(); - - - const ldes = await readMembersRateLimited({ - ldes: ldes_in_ldp, - communication: new LDPCommunication(), - rate: 20, - interval: 1000 - }) - - performance.mark("start_reading"); - const time_start = performance.now(); - let time_end; - ldes.on("data", (data) => { - // const store = new n3.Store(data.quads); - // console.log(storeToString(store)); - console.log(counter); - counter++; - }); - - ldes.on("end", () => { - console.log(counter); - console.log("Stream ended"); - const time_end = performance.now(); - }); - - } -} -main(); \ No newline at end of file diff --git a/src/utils/function-ontology/Metadata.ts b/src/utils/function-ontology/Metadata.ts index d861247..35fee71 100644 --- a/src/utils/function-ontology/Metadata.ts +++ b/src/utils/function-ontology/Metadata.ts @@ -32,8 +32,9 @@ export async function get_metadata_container(resource: string) { * @param resource */ export async function trace_original_events(resource: string) { - const stream = await get_container_stream_metadata(resource).then((stream: string) => { - const resource_metadata = fetch.get(resource).catch((error: Error) => { + await get_container_stream_metadata(resource).then((stream: string) => { + console.log(`Stream: ${stream}`); + fetch.get(resource).catch((error: Error) => { console.log(error); // TODO: add the type for the resource metadata }).then(async (resource_metadata: any) => { @@ -90,9 +91,11 @@ async function get_container_stream_metadata(ldp_resource: string) { return quad.object.value; } else { + throw new Error("No registered streams found"); } } } else { + throw new Error("No metadata found"); } } \ No newline at end of file diff --git a/src/utils/ldes-in-ldp/EventSource.ts b/src/utils/ldes-in-ldp/EventSource.ts index cf73079..667ff71 100644 --- a/src/utils/ldes-in-ldp/EventSource.ts +++ b/src/utils/ldes-in-ldp/EventSource.ts @@ -200,7 +200,7 @@ export async function addResourcesToBuckets(bucketResources: BucketResources, me for (const containerURL of Object.keys(bucketResources)) { for (const resource of bucketResources[containerURL]) { const response = await ldpComm.post(containerURL, resourceToOptimisedTurtle(resource, prefixes)) - // console.log(`Resource stored at: ${response.headers.get('location')} | status: ${response.status}`) + console.log(`Resource stored at: ${response.headers.get('location')} | status: ${response.status}`) // TODO: handle when status is not 201 (Http Created) } } @@ -246,15 +246,10 @@ export async function readMembersRateLimited(opts: { const metadata = await extractLdesMetadata(opts.ldes); const relations = filterRelation(metadata, from, to); const rate_limit_comm = new RateLimitedLDPCommunication(rate) - const pre_process_end = performance.now(); for (const relation of relations) { - const start_loop = performance.now(); const resources = readPageRateLimited(opts.ldes, relation.node, rate_limit_comm, metadata); - const readPage = performance.now(); const members: Member[] = []; - let resource_counter = 0; for await (const resource of resources) { - resource_counter++; if (resource !== undefined) { const members_id = resource.getSubjects(relation.path, null, null); for (const member_id of members_id) { @@ -278,7 +273,6 @@ export async function readMembersRateLimited(opts: { }); sorted_members.forEach(member => member_stream.push(member)); } - const end = performance.now(); member_stream.push(null); return member_stream; } diff --git a/src/utils/ldes-in-ldp/EventSourceUtil.ts b/src/utils/ldes-in-ldp/EventSourceUtil.ts index 20c76bb..f105be0 100644 --- a/src/utils/ldes-in-ldp/EventSourceUtil.ts +++ b/src/utils/ldes-in-ldp/EventSourceUtil.ts @@ -4,7 +4,6 @@ import { extractTimestampFromLiteral, ILDESinLDPMetadata, LDESinLDP, - LDESMetadata, LDPCommunication, storeToString } from "@treecg/versionawareldesinldp"; @@ -19,8 +18,8 @@ export type BucketResources = { [p: string]: Resource[] } /** * Calculates to which bucket (i.e. The ldp:Container) the resource should be added. * When the returned url is none, this means the resource its timestamp is less than all current bucket timestamps. - * @param resource - * @param metadata + * @param {Resource} resource - The resource to be added. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. * @returns {string} */ export function calculateBucket(resource: Resource, metadata: ILDESinLDPMetadata): string { @@ -41,8 +40,8 @@ export function calculateBucket(resource: Resource, metadata: ILDESinLDPMetadata /** * The new container URL is calculated based on the container URL where too many resources reside and a timestamp. - * @param containerURL - * @param timestamp + * @param {string} containerURL - The LDP container to be created. + * @param {number} timestamp - The timestamp of the fragment which will hold the resources. */ export function createBucketUrl(containerURL: string, timestamp: number) { const split = containerURL.split('/') @@ -56,9 +55,9 @@ export function createBucketUrl(containerURL: string, timestamp: number) { /** * Retrieve timestamp of a resource (ms). - * @param resource - * @param timestampPath - * @returns {number} + * @param {Resource} resource - The resource to be added to the LDES. + * @param {string} timestampPath - The tree:path relation which was used to fragmentize the LDES. + * @returns {number} - The timestamp. */ export function getTimeStamp(resource: Resource, timestampPath: string): number { const resourceStore = new Store(resource) @@ -102,6 +101,7 @@ export async function add_resources_with_metadata_to_buckets(bucket_resources: B uuid, `INSERT DATA {${storeToString(relation_to_resource_store)}}` ).then((response) => { + console.log(`Relation to resource added: ${response.status}`); } ).catch((error) => { console.log("Error while patching metadata of the LDP resource: " + error); diff --git a/src/utils/ldes-in-ldp/Util.ts b/src/utils/ldes-in-ldp/Util.ts index e5802f3..3c68830 100644 --- a/src/utils/ldes-in-ldp/Util.ts +++ b/src/utils/ldes-in-ldp/Util.ts @@ -1,13 +1,13 @@ // TODO: util has to be moved to LdesUtil of the package VersionAwareLIL -import {Communication, LDES, LDESMetadata, LDP, RDF, storeToString, TREE, XSD} from "@treecg/versionawareldesinldp"; +import {Communication, LDES, LDESMetadata, LDP, RDF, TREE, XSD} from "@treecg/versionawareldesinldp"; import {DataFactory, Store} from "n3"; import {Logger} from "@treecg/versionawareldesinldp/dist/logging/Logger"; const {quad, namedNode, literal} = DataFactory /** * Convert the ldes metadata object back to an N3 Store. - * @param metadata - * @returns {Store} + * @param {LDESMetadata} metadata - The metadata of the LDES. + * @returns {Store} - Returns the metadata as an N3 Store. */ export function convertLdesMetadata(metadata: LDESMetadata): Store { const metadataStore = new Store() @@ -39,9 +39,9 @@ export function convertLdesMetadata(metadata: LDESMetadata): Store { /** * - * @param resourceIdentifier - * @param communication - * @param body + * @param {string} resourceIdentifier - The identifier of the resource. + * @param {Communication} communication - The communication object to communicate to the LDP. + * @param {string} body - The body (in string) of the metadata to be inserted. */ export async function editMetadata(resourceIdentifier: string, communication: Communication, body: string): Promise { const logger = new Logger(editMetadata.name) diff --git a/src/utils/query-registry/Mutex.test.ts b/src/utils/query-registry/Mutex.test.ts new file mode 100644 index 0000000..22a5261 --- /dev/null +++ b/src/utils/query-registry/Mutex.test.ts @@ -0,0 +1,37 @@ +import { Mutex } from "./Mutex"; + +describe("mutex_class", () => { + + let mutex: Mutex; + + beforeEach(() => { + mutex = new Mutex(); + }); + + it("initializing the Mutex", () => { + expect(mutex).toBeInstanceOf(Mutex); + }); + + it('acquire_and_release_mutex', async () => { + await mutex.acquire(); + expect(mutex.isLocked).toBe(true); + mutex.release(); + expect(mutex.isLocked).toBe(false); + }); + + it('acquire_mutex_twice', async () => { + await mutex.acquire(); + expect(mutex.isLocked).toBe(true); + mutex.release(); + expect(mutex.isLocked).toBe(false); + await mutex.acquire(); + expect(mutex.isLocked).toBe(true); + mutex.release(); + expect(mutex.isLocked).toBe(false); + }); + + it('should_release_if_no_one_else_in_queue', async () => { + mutex.release(); + expect(mutex.isLocked).toBe(false); + }); +}); \ No newline at end of file diff --git a/src/utils/query-registry/Mutex.ts b/src/utils/query-registry/Mutex.ts index ee2aafe..0cef73c 100644 --- a/src/utils/query-registry/Mutex.ts +++ b/src/utils/query-registry/Mutex.ts @@ -1,5 +1,5 @@ export class Mutex { - private isLocked: boolean = false; + public isLocked: boolean = false; private queue: Array<() => void> = []; // Acquire the mutex diff --git a/src/utils/query-registry/Util.test.ts b/src/utils/query-registry/Util.test.ts new file mode 100644 index 0000000..4b235b9 --- /dev/null +++ b/src/utils/query-registry/Util.test.ts @@ -0,0 +1,71 @@ +import { WriteLockArray } from "./Util"; + +describe("WriteLockArray", () => { + let write_lock_array: WriteLockArray; + + beforeEach(() => { + write_lock_array = new WriteLockArray(); + }); + + it("should_add_item_to_array", async () => { + await write_lock_array.addItem(43); + expect(write_lock_array.get_length()).toBe(1); + expect(write_lock_array.get_item(0)).toBe(43); + expect(write_lock_array.getArrayCopy()).toEqual([43]); + }); + + it('should_remove_item_from_array', async () => { + await write_lock_array.addItem(43); + await write_lock_array.removeItem(43); + expect(write_lock_array.get_length()).toBe(0); + expect(write_lock_array.getArrayCopy()).toEqual([]); + }); + + it('should_get_array_copy', async () => { + await write_lock_array.addItem(43); + await write_lock_array.addItem(44); + await write_lock_array.addItem(45); + const array_copy = write_lock_array.getArrayCopy(); + expect(array_copy).toEqual([43, 44, 45]); + // making sure the array copy is not a reference to the original array + array_copy.push(46); + expect(write_lock_array.get_length()).toBe(3); + }); + + it('should_get_item', async () => { + await write_lock_array.addItem(43); + await write_lock_array.addItem(44); + await write_lock_array.addItem(45); + expect(write_lock_array.get_item(1)).toBe(44); + }); + + + it('should_get_length', async () => { + await write_lock_array.addItem(43); + await write_lock_array.addItem(44); + await write_lock_array.addItem(45); + const length = write_lock_array.get_length(); + expect(length).toBe(3); + }); + + it('should_handle_concurrent_add_and_remove', async () => { + const promise_one = write_lock_array.addItem(43); + const promise_two = write_lock_array.removeItem(43); + await Promise.all([promise_one, promise_two]); + expect(write_lock_array.get_length()).toBe(0); + }); + + it('should_allow_simultaneous_read_and_write', async () => { + const read_promise = new Promise((resolve) => { + let array_copy = write_lock_array.getArrayCopy(); + expect(array_copy).toEqual([]); + write_lock_array.addItem(43); + array_copy = write_lock_array.getArrayCopy(); + expect(array_copy).toEqual([43]); + resolve(); + }); + + const write_promise = write_lock_array.addItem(44); + await Promise.all([read_promise, write_promise]); + }); +}); \ No newline at end of file diff --git a/src/utils/query-registry/Util.ts b/src/utils/query-registry/Util.ts index 77fa722..e5156fc 100644 --- a/src/utils/query-registry/Util.ts +++ b/src/utils/query-registry/Util.ts @@ -38,4 +38,8 @@ export class WriteLockArray { get_length(): number { return this.array.length; } + + delete_all_items() { + this.array = []; + } } \ No newline at end of file diff --git a/src/utils/test.ts b/src/utils/test.ts deleted file mode 100644 index c33529f..0000000 --- a/src/utils/test.ts +++ /dev/null @@ -1,39 +0,0 @@ -import {LDESinLDP, LDPCommunication, SolidCommunication, filterRelation, ILDESinLDPMetadata, MetadataParser, extractDateFromLiteral} from "@treecg/versionawareldesinldp"; -import {RateLimitedLDPCommunication} from "rate-limited-ldp-communication"; -import { readMembersRateLimited } from "./ldes-in-ldp/EventSource"; -const N3 = require('n3'); - -/** - * - */ -async function main() { - const ldes_location = 'http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/'; - let counter = 0; - const ldes = new LDESinLDP(ldes_location, new LDPCommunication()); - const until = new Date(1700038653238); - const from = new Date(until.getTime()); - const start = performance.now(); - const stream = await readMembersRateLimited({ - from: from, - to: until, - ldes: ldes, - communication: new LDPCommunication(), - rate: 100, - interval: 1000 - }) - stream.on("data", (data: any) => { - const stream_store = new N3.Store(data.quads); - const store = stream_store.getQuads(null, null, null, null); - for (const quad of store) { - counter++; - } - }); - - stream.on("end", () => { - const end = performance.now(); - console.log(`The number of observations is `, counter / 6); - console.log(`The query took ${end - start} milliseconds.`); - }); -} - -main(); diff --git a/tests/unit/server/GETHandler.test.ts b/tests/unit/server/GETHandler.test.ts deleted file mode 100644 index 82119b6..0000000 --- a/tests/unit/server/GETHandler.test.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { GETHandler } from '../../../src/server/GETHandler'; -import { QueryRegistry } from '../../../src/service/query-registry/QueryRegistry'; -import { EndpointQueries } from '../../../src/server/EndpointQueries'; -import { IncomingMessage, ServerResponse } from 'http'; -import fs from 'fs'; - -jest.mock('fs'); - -describe('GETHandler', () => { - let req: IncomingMessage; - let res: ServerResponse; - let solid_server_url: string; - let query_registry: QueryRegistry; - let endpoint_queries: EndpointQueries; - let latest_minutes: number; - let logger: any; - - beforeEach(() => { - req = {} as IncomingMessage; - res = {} as ServerResponse; - solid_server_url = 'mockSolidServerUrl'; - query_registry = {} as QueryRegistry; - endpoint_queries = {} as EndpointQueries; - latest_minutes = 5; - logger = jest.fn(); - }); - - it('handles request with valid URL', async () => { - req.url = '/example'; - await GETHandler.handle(req, res, solid_server_url, query_registry, endpoint_queries, latest_minutes, logger); - // Add your assertions for the valid URL case - }); - - it('handles request with undefined URL', async () => { - req.url = undefined; - const readFileSyncMock = jest.spyOn(fs, 'readFileSync').mockReturnValue('mockedFileContent'); - await GETHandler.handle(req, res, solid_server_url, query_registry, endpoint_queries, latest_minutes, logger); - expect(readFileSyncMock).toHaveBeenCalledWith('dist/static/index.html'); - // Add your assertions for the undefined URL case - }); -}); diff --git a/tests/unit/server/HTTPServer.test.ts b/tests/unit/server/HTTPServer.test.ts deleted file mode 100644 index 91c3bbf..0000000 --- a/tests/unit/server/HTTPServer.test.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { HTTPServer } from '../../../src/server/HTTPServer'; -import * as http from 'http'; -import * as websocket from 'websocket'; - -const mock_logger = { - info: jest.fn(), - error: jest.fn() -} - -// starting a mock http server for testing. -const mock_http_server = http.createServer((req, res) => { }); -const mock_websocket_server = new websocket.server({ - httpServer: mock_http_server -}); - - -jest.mock('./WebSocketHandler', () => { - return jest.fn().mockImplementation(() => { - return { - handle_wss: jest.fn(), - aggregation_event_publisher: jest.fn() - }; - }); -}); - -describe('HTTPServer', () => { - let server; - const mock_port = 8085; - const mock_solid_server_url = 'http://localhost:3000/'; - - beforeAll(() => { - server = new HTTPServer(mock_port, mock_solid_server_url, mock_logger); - server['http_server'] = mock_http_server; - server['websocket_server'] = mock_websocket_server; - }) - - afterAll(() => { - // close the server after all the tests are done. - server['http_server'].close(); - }) - - it('should_handle_GET_request', () => { - const mock_request = { - method: 'GET', - url: 'http://example.com' - } as http.IncomingMessage; - - const mock_response = { - - } as http.ServerResponse; - - // const mock_response = { - // setHeader: jest.fn(), - // end: jest.fn() - // } as http.ServerResponse; - - const typed_mock_res = mock_response as http.ServerResponse; - - // expect(mock_logger.info).toHaveBeenCalled({}, 'http_server_started'); - }) -}); \ No newline at end of file diff --git a/tests/unit/service/query-registry/QueryRegistry.test.ts b/tests/unit/service/query-registry/QueryRegistry.test.ts deleted file mode 100644 index eb6b614..0000000 --- a/tests/unit/service/query-registry/QueryRegistry.test.ts +++ /dev/null @@ -1,7 +0,0 @@ -import {QueryRegistry} from "../../../../src/service/query-registry/QueryRegistry"; - -describe("query_registry_test", () => { - it('adding_a_query_to_the_registry', () => { - - }); -}); \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 8b57920..256d583 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,5 +15,6 @@ ] }, - "include": ["./src"] + "include": ["./src"], + "types": ["node"] } From 384115c0f9be27ad3a3bc5f932434bd67e5fa4ef Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Mon, 19 Feb 2024 16:19:55 +0100 Subject: [PATCH 02/15] Refactor console log in writeJSONFile method --- scripts/pod/createMultiPod.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pod/createMultiPod.ts b/scripts/pod/createMultiPod.ts index c31bee5..d393e8d 100644 --- a/scripts/pod/createMultiPod.ts +++ b/scripts/pod/createMultiPod.ts @@ -41,7 +41,7 @@ export class prepareSolidPod { async writeJSONFile(object: multipod[]) { for await (const pod of object) { - console.log(`The pod name is ${pod.pod_name} and the email is ${pod.email} and the password is ${pod.password}`); + console.log(`The pod name is ${pod.pod_name}`); const podContent: string = JSON.stringify(fileObject.solidpod) jsonFile.writeFile('pod_credentials.json', JSON.parse(podContent), function (error: string) { if (error) { From 14a0bfe27a08b4bb3f1a99b85cee3b2904fcbe93 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Mon, 19 Feb 2024 16:33:12 +0100 Subject: [PATCH 03/15] removed the Webstorm configs. --- .gitignore | 2 +- .idea/.gitignore | 5 ----- .idea/modules.xml | 8 -------- .idea/solid-stream-aggregator.iml | 12 ------------ .idea/vcs.xml | 7 ------- 5 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/modules.xml delete mode 100644 .idea/solid-stream-aggregator.iml delete mode 100644 .idea/vcs.xml diff --git a/.gitignore b/.gitignore index ba2aef2..2a1a6a1 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* - +.idea/ # Diagnostic reports (https://nodejs.org/api/report.html) report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index b58b603..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 369f7dc..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/solid-stream-aggregator.iml b/.idea/solid-stream-aggregator.iml deleted file mode 100644 index 24643cc..0000000 --- a/.idea/solid-stream-aggregator.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 6373f6b..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file From 960500e988f550305d42c9350d5e12b919ebb801 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Tue, 20 Feb 2024 13:19:42 +0100 Subject: [PATCH 04/15] fix : typo in README. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b410455..6a42d42 100644 --- a/README.md +++ b/README.md @@ -60,4 +60,4 @@ This code is copyrighted by [Ghent University - imec](https://www.ugent.be/ea/id ## Contact -For any questions, please contact [Kush](mailto:kushagrasingh.bisen@ugent.be) or create an issue in the repository [here])(https://github.com/SolidLabResearch/solid-stream-aggregator/issues) . +For any questions, please contact [Kush](mailto:kushagrasingh.bisen@ugent.be) or create an issue in the repository [here](https://github.com/SolidLabResearch/solid-stream-aggregator/issues) . From cff82306fe8d5a1cfa832dee2e11d3d7e602b39c Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Tue, 20 Feb 2024 15:48:54 +0100 Subject: [PATCH 05/15] fixed the warnings of the linting. --- logs/processLog.ts | 7 +- scratch/test.ts | 2 +- scripts/addIndex.ts | 22 ++-- src/config/PodToken.ts | 19 ++-- .../aggregator/DecentralizedFileStreamer.ts | 2 +- src/service/aggregator/test.ts | 7 +- src/service/parsers/RSPQLParser.ts | 10 +- .../QueryAnnotationPublishing.ts | 5 +- src/service/query-registry/QueryRegistry.ts | 8 +- .../AggregationDispatcher.ts | 12 +- src/utils/StreamEventQueue.ts | 6 +- src/utils/Types.ts | 11 ++ src/utils/Util.ts | 51 +++++---- src/utils/algorithms/NaiveRebalancing.ts | 14 +-- src/utils/algorithms/naiveAlgorithm.ts | 16 +-- .../{css-auth.ts => CSSAuthentication.ts} | 22 ++-- src/utils/function-ontology/Metadata.ts | 41 ++++--- src/utils/ldes-in-ldp/EventSource.ts | 103 ++++++++---------- src/utils/ldes-in-ldp/EventSourceUtil.ts | 32 +++--- src/utils/ldes-in-ldp/Util.ts | 2 +- 20 files changed, 211 insertions(+), 181 deletions(-) rename src/utils/authentication/{css-auth.ts => CSSAuthentication.ts} (86%) diff --git a/logs/processLog.ts b/logs/processLog.ts index 4d796ab..528c912 100644 --- a/logs/processLog.ts +++ b/logs/processLog.ts @@ -16,9 +16,10 @@ interface TimeDiffData { } /** - * - * @param logFilePath - * @param outputCsvPath + * Process the log file and write the time differences to a CSV file. + * @param {string} logFilePath - The path to the log file. + * @param {string} outputCsvPath - The path to the output CSV file. + * @returns {void} */ function processLog(logFilePath: string, outputCsvPath: string): void { const logs: LogEntry[] = []; diff --git a/scratch/test.ts b/scratch/test.ts index 4852233..4246812 100644 --- a/scratch/test.ts +++ b/scratch/test.ts @@ -3,7 +3,7 @@ import { LDESinLDP, LDPCommunication } from "@treecg/versionawareldesinldp"; const pod_location_bvp = "http://localhost:3000/dataset_participant1/xyz/"; /** - * + * Main function. */ async function main() { let counter = 0; diff --git a/scripts/addIndex.ts b/scripts/addIndex.ts index dc1c10f..60d8ef8 100644 --- a/scripts/addIndex.ts +++ b/scripts/addIndex.ts @@ -3,8 +3,9 @@ import { LDPCommunication } from "@treecg/versionawareldesinldp"; const communication = new LDPCommunication(); /** - * - * @param pod_location + * Create a public type index for the given pod location. + * @param {string} pod_location - The location of the pod. + * @returns {Promise} - The response of the request. */ export async function createPublicTypeIndex(pod_location: string) { const body = `INSERT DATA {${pod_location}profile/card#> ${pod_location}settings/publicTypeIndex> . }`; @@ -15,10 +16,10 @@ export async function createPublicTypeIndex(pod_location: string) { } /** - * - * @param pod_location - * @param ldes_location - * @param sensor_metric + * Add a stream to the public type index. + * @param {string} pod_location - The location of the pod. + * @param {string} ldes_location - The location of the LDES stream stored in the pod. + * @param {string} sensor_metric - The sensor metric. */ export async function addStreamToPublicTypeIndex(pod_location: string, ldes_location: string, sensor_metric: string) { communication.put(pod_location + "settings/publicTypeIndex", ` @@ -41,10 +42,11 @@ export async function addStreamToPublicTypeIndex(pod_location: string, ldes_loca } /** - * - * @param pod_location - * @param tree_path - * @param type + * Add a property to the public type index. + * @param {string} pod_location - The location of the pod. + * @param {string} tree_path - The path of the tree which was used to fragment the LDES stream. + * @param {string} type - The type of the property. + * @returns {Promise} - The response of the request. */ export async function addPropertyToPublicTypeIndex(pod_location: string, tree_path: string, type: string) { communication.patch(pod_location + "settings/publicTypeIndex", `INSERT DATA {<#bvpDataset> <${tree_path}> <${type}>}`).then(async (response) => { diff --git a/src/config/PodToken.ts b/src/config/PodToken.ts index 23f821a..f0c9d07 100644 --- a/src/config/PodToken.ts +++ b/src/config/PodToken.ts @@ -1,5 +1,5 @@ import * as fs from 'fs'; -import { generateToken} from "../utils/authentication/css-auth" +import { generateToken } from "../utils/authentication/CSSAuthentication" export type auth_object = { email: string, @@ -16,15 +16,16 @@ export type css_credentials = { /** - * - * @param json_file - * @param service_name - * @param identity_provider + * Create a client credentials token for CSS v4.0.0 and higher from the file. + * @param {string} json_file - The file containing the credentials. + * @param {string} service_name - The service name (e.g. Solid-Stream-Aggregator in our case). + * @param {string} identity_provider - The identity provider. + * @returns {Map} - The resulting map of credentials. */ -export async function create_authentication_token_css(json_file: string, service_name: string, identity_provider: string) { +export async function create_authentication_token_css(json_file: string, service_name: string, identity_provider: string): Promise> { const auth_token_map = new Map(); const json_string = fs.readFileSync(json_file, 'utf8'); - const data = JSON.parse(json_string); + const data = JSON.parse(json_string); for (const cred of data) { const token = await generateToken({ email: cred.email, @@ -36,11 +37,11 @@ export async function create_authentication_token_css(json_file: string, service id: token.id, secret: token.secret, idp: identity_provider - } + } auth_token_map.set(cred.email, credentials); } - console.log(auth_token_map); + return auth_token_map; } create_authentication_token_css('src/config/pod_authentication.json', 'Solid-Stream-Aggregator', 'http://localhost:3000/'); diff --git a/src/service/aggregator/DecentralizedFileStreamer.ts b/src/service/aggregator/DecentralizedFileStreamer.ts index 4cf48a6..c4a4b43 100644 --- a/src/service/aggregator/DecentralizedFileStreamer.ts +++ b/src/service/aggregator/DecentralizedFileStreamer.ts @@ -8,7 +8,7 @@ const websocketConnection = require('websocket').connection; const WebSocketClient = require('websocket').client; import { Quad } from "n3"; import { QuadWithID } from "../../utils/Types"; -import { session_with_credentials } from "../../utils/authentication/css-auth"; +import { session_with_credentials } from "../../utils/authentication/CSSAuthentication"; import { readMembersRateLimited } from "../../utils/ldes-in-ldp/EventSource"; import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; import { hash_string_md5 } from "../../utils/Util"; diff --git a/src/service/aggregator/test.ts b/src/service/aggregator/test.ts index 565bc66..ad8900c 100644 --- a/src/service/aggregator/test.ts +++ b/src/service/aggregator/test.ts @@ -1,6 +1,7 @@ /** - * - * @param ldes_stream + * Subscribe to a webhook notification. + * @param {string} ldes_stream - The LDES stream to subscribe to. + * @returns {Promise} - Returns nothing. */ async function subscribe_webhook_notification(ldes_stream: string): Promise { const solid_server = ldes_stream.split("/").slice(0, 3).join("/"); @@ -31,7 +32,7 @@ async function subscribe_webhook_notification(ldes_stream: string): Promise} prefixMapper - * @returns {*} + * @param {string} prefixedIRI - The prefixed IRI to be unwrapped. + * @param {Map} prefixMapper - The prefix mapper to be used for unwrapping. + * @returns {string} - The unwrapped IRI. - The unwrapped IRI. * @memberof RSPQLParser */ unwrap(prefixedIRI: string, prefixMapper: Map) { diff --git a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts index 2110110..cad24cc 100644 --- a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts +++ b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts @@ -169,8 +169,9 @@ export class QueryAnnotationPublishing { } } /** - * - * @param store + * The function returns the SPARQL Update DELETE query to delete the data. + * @param {Store} store - The store to be deleted. + * @returns {string} - The SPARQL Update DELETE query to delete the data. */ export function patchSparqlUpdateDelete(store: Store): string { return `DELETE DATA {${storeToString(store)}}` diff --git a/src/service/query-registry/QueryRegistry.ts b/src/service/query-registry/QueryRegistry.ts index f479e5a..e6d25be 100644 --- a/src/service/query-registry/QueryRegistry.ts +++ b/src/service/query-registry/QueryRegistry.ts @@ -86,7 +86,7 @@ export class QueryRegistry { /** * Add a query to the executing queries. - * @param {string} query + * @param {string} query - The query to be added. * @memberof QueryRegistry */ async add_to_executing_queries(query: string) { @@ -95,9 +95,9 @@ export class QueryRegistry { /** * Checking if the query is unique or if it is isomorphic with an already executing query. - * @param {string} query - * @param logger - * @returns {*} + * @param {string} query - The query to be checked. + * @param {any} logger - The logger object. + * @returns {boolean} - Returns true if the query is unique, otherwise false. * @memberof QueryRegistry */ checkUniqueQuery(query: string, logger: any) { diff --git a/src/service/result-dispatcher/AggregationDispatcher.ts b/src/service/result-dispatcher/AggregationDispatcher.ts index bc79411..6a959e0 100644 --- a/src/service/result-dispatcher/AggregationDispatcher.ts +++ b/src/service/result-dispatcher/AggregationDispatcher.ts @@ -122,8 +122,9 @@ export class AggregationDispatcher { } /** - * - * @param ldes_in_ldp + * Extracts the metadata of an LDES in LDP. + * @param {LDESinLDP} ldes_in_ldp - The LDES in LDP object. + * @returns {Promise} - The metadata of the LDES in LDP. */ export async function extractLdesMetadata(ldes_in_ldp: LDESinLDP): Promise { const metadata_store = await ldes_in_ldp.readMetadata(); @@ -131,9 +132,10 @@ export async function extractLdesMetadata(ldes_in_ldp: LDESinLDP): Promise { /** - * - * @param stream_event_queue + * Sort a queue using the quick sort algorithm. + * @template T - The type of the event. + * @param {StreamEventQueue} stream_event_queue - The queue to be sorted. + * @returns {StreamEventQueue} - The sorted queue. */ export function quick_sort_queue(stream_event_queue: StreamEventQueue): StreamEventQueue { if (stream_event_queue.items.length <= 1) { diff --git a/src/utils/Types.ts b/src/utils/Types.ts index 6be8e63..6299422 100644 --- a/src/utils/Types.ts +++ b/src/utils/Types.ts @@ -1,4 +1,6 @@ import { Bindings } from "@comunica/types"; +import { LDESinLDP, LDPCommunication, SolidCommunication } from "@treecg/versionawareldesinldp"; +import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; import { Quad } from "rdflib/lib/tf-types"; export type QuadWithID = { @@ -29,3 +31,12 @@ export type WebSocketMessage = { } export type Prefixes = { [key: string]: string } + +export type readOpts = { + from?: Date, + to?: Date, + ldes: LDESinLDP, + communication: LDPCommunication | SolidCommunication | RateLimitedLDPCommunication, + rate: number, + interval: number +} \ No newline at end of file diff --git a/src/utils/Util.ts b/src/utils/Util.ts index d4f7d56..fc5d85e 100644 --- a/src/utils/Util.ts +++ b/src/utils/Util.ts @@ -5,8 +5,9 @@ const ld_fetch = new ldfetch({}); const N3 = require('n3'); /** - * - * @param input_string + * Hash a string using the MD5 algorithm. + * @param {string} input_string - The input string to be hashed. + * @returns {string} - The hashed string. */ export function hash_string_md5(input_string: string) { input_string = input_string.replace(/\s/g, ''); @@ -16,9 +17,10 @@ export function hash_string_md5(input_string: string) { } /** - * - * @param func - * @param component_name + * Measure the execution time of a function. + * @param {void} func - The function to be measured. + * @param {string} component_name - The name of the component. + * @returns {object} - The execution time of the function. */ export function measureExecutionTimeSync(func: () => void, component_name: string) { const start_time = new Date().getTime(); @@ -31,9 +33,10 @@ export function measureExecutionTimeSync(func: () => void, component_name: strin } /** - * - * @param func - * @param component_name + * Measure the execution time of a function which is asynchronous. + * @param {void} func - The function to be measured. + * @param {string} component_name - The name of the component. + * @returns {object} - The execution time of the function. */ export async function measureExecutionTimeAsync(func: () => Promise, component_name: string) { const start_time = new Date().getTime(); @@ -46,7 +49,8 @@ export async function measureExecutionTimeAsync(func: () => Promise, compo } /** - * + * Create an aggregator pod. + * @returns {Promise} - Returns true if the aggregator pod was created successfully, otherwise false. */ export async function create_aggregator_pod(): Promise { exec('npx community-solid-server --config src/server/aggregator-pod/config.json -f ./aggregation-data/ --seededPodConfigJson src/server/aggregator-pod/account.json', (err: any, stdout: any) => { @@ -62,8 +66,9 @@ export async function create_aggregator_pod(): Promise { } /** - * - * @param arr + * Sort an array using the quick sort algorithm. + * @param {string[]} arr - The array to be sorted. + * @returns {string[]} - The sorted array. */ export function quick_sort(arr: string[]): string[] { if (arr.length <= 1) { @@ -91,8 +96,9 @@ export function quick_sort(arr: string[]): string[] { // TODO: sort it on the hashmap but will be faster. /** - * - * @param arr + * Sort an array using the insertion sort algorithm. + * @param {string[]} arr - The array to be sorted. + * @returns {string[]} - The sorted array. */ export function insertion_sort(arr: string[]): string[] { const len = arr.length; @@ -113,9 +119,10 @@ export function insertion_sort(arr: string[]): string[] { } /** - * - * @param solid_pod_url - * @param interest_metrics + * Find relevant streams in a Solid Pod. + * @param {string} solid_pod_url - The URL of the Solid Pod. + * @param {string[]} interest_metrics - The array of interest metrics which are relevant and being searched inside the aggregator pod. + * @returns {Promise} - The relevant streams. */ export async function find_relevant_streams(solid_pod_url: string, interest_metrics: string[]): Promise { const relevant_streams: string[] = []; @@ -141,9 +148,10 @@ export async function find_relevant_streams(solid_pod_url: string, interest_metr } /** - * - * @param solid_pod_url - * @param interest_metrics + * Check if relevant streams exist in a Solid Pod. + * @param {string} solid_pod_url - The URL of the Solid Pod. + * @param {string[]} interest_metrics - The array of interest metrics which are relevant and being searched inside the aggregator pod. + * @returns {Promise} - Returns true if relevant streams exist, otherwise false. */ export async function if_exists_relevant_streams(solid_pod_url: string, interest_metrics: string[]): Promise { try { @@ -166,8 +174,9 @@ export async function if_exists_relevant_streams(solid_pod_url: string, interest } /** - * - * @param solid_pod_url + * Find the public type index of a Solid Pod. + * @param {string} solid_pod_url - The URL of the Solid Pod. + * @returns {Promise} - The public type index. */ export async function find_public_type_index(solid_pod_url: string): Promise { const profie_document = solid_pod_url + "/profile/card"; diff --git a/src/utils/algorithms/NaiveRebalancing.ts b/src/utils/algorithms/NaiveRebalancing.ts index 8d271a8..512392f 100644 --- a/src/utils/algorithms/NaiveRebalancing.ts +++ b/src/utils/algorithms/NaiveRebalancing.ts @@ -25,13 +25,13 @@ import { Prefixes } from "../Types"; /** * In order to correctly rebalance the container, * this algorithm assumes that all resources in the container are in fact part of the LDES in LDP. - * @param ldpCommunication - * @param metadata - * @param containerURL - * @param bucketSize - * @param prefixes - * @param loglevel - * @returns {Promise} + * @param {Communication} ldpCommunication - The communication object to communicate to the LDP. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @param {string} containerURL - The URL of the container to be rebalanced. + * @param {number} bucketSize - The maximum number of resources per container. + * @param {Prefixes} prefixes - The prefixes of the LDES. + * @param {string} loglevel - The loglevel of the logger. + * @returns {Promise} - Returns a promise. */ export async function rebalanceContainer(ldpCommunication: Communication, metadata: ILDESinLDPMetadata, containerURL: string, bucketSize: number, prefixes: Prefixes, loglevel: string = 'info'): Promise { diff --git a/src/utils/algorithms/naiveAlgorithm.ts b/src/utils/algorithms/naiveAlgorithm.ts index b8f82ba..df1a01a 100644 --- a/src/utils/algorithms/naiveAlgorithm.ts +++ b/src/utils/algorithms/naiveAlgorithm.ts @@ -37,14 +37,14 @@ import { Prefixes } from "../Types"; * LDESinLDPURL (string) * 1000 resources (Resource[]) * version ID. - * @param lilURL - * @param resources - * @param versionID - * @param bucketSize - * @param config - * @param prefixes - * @param session - * @param loglevel + * @param {string} lilURL - The URL of the LDES in LDP. + * @param {Resource[]} resources - The resources array to be added to the LDES. + * @param {string} versionID - The version identifier of the LDES. + * @param {number} bucketSize - The maximum number of resources per container. + * @param {LDESConfig} config - The configuration of the LDES. + * @param {Prefixes} prefixes - The prefixes of the LDES. + * @param {Session} session - The session of the user. + * @param {string} loglevel - The loglevel of the logger. */ export async function naiveAlgorithm(lilURL: string, resources: Resource[], versionID: string, bucketSize: number, config: LDESConfig, prefixes: Prefixes, session?: Session, loglevel: string = 'info'): Promise { diff --git a/src/utils/authentication/css-auth.ts b/src/utils/authentication/CSSAuthentication.ts similarity index 86% rename from src/utils/authentication/css-auth.ts rename to src/utils/authentication/CSSAuthentication.ts index 135bd81..9c68c9a 100644 --- a/src/utils/authentication/css-auth.ts +++ b/src/utils/authentication/CSSAuthentication.ts @@ -23,8 +23,9 @@ async function createAuthenticationTokenCSS(options: any) { } /** - * - * @param options + * Get the Identity Provider from a WebID. + * @param {any} options - The options for the token generation. + * @returns {Promise} - The resulting Identity Provider. */ async function getIdpFromWebID(options: any) { const parser = new N3.Parser({ baseIRI: options.webid }); @@ -48,8 +49,9 @@ async function getIdpFromWebID(options: any) { } /** - * - * @param options + * Generate a authentication token from the IDP of the Community Solid Server. + * @param {any} options - The options for the token generation. + * @returns {Promise} - The resulting token. */ export async function generateToken(options: any) { // This assumes your server is started under http://localhost:3000/. @@ -87,9 +89,10 @@ async function makeAuthenticatedFetch(credentials: any, fetch: any) { } /** - * - * @param credentials - * @param passedFetch + * Create an authenticated fetch function using a file with a CSS client credentials token for CSS v4.0.0 and higher. + * @param {any} credentials - Client Credentials Token. + * @param {any} passedFetch - Optional fetch function to authenticate. Defaults to built-in fetch function. + * @returns {Promise} - The authenticated fetch function. */ async function createAuthenticatedFetchFunction(credentials: any, passedFetch: any) { const { id, secret, idp } = credentials; @@ -130,8 +133,9 @@ async function createAuthenticatedFetchFunction(credentials: any, passedFetch: a return authFetch } /** - * - * @param credentials + * Create a session with a file with a CSS client credentials token for CSS v4.0.0 and higher. + * @param {any} credentials - Client Credentials Token. + * @returns {Promise} - The resulting session. */ export async function session_with_credentials(credentials: any): Promise { const session = new Session(); diff --git a/src/utils/function-ontology/Metadata.ts b/src/utils/function-ontology/Metadata.ts index 35fee71..b313e2b 100644 --- a/src/utils/function-ontology/Metadata.ts +++ b/src/utils/function-ontology/Metadata.ts @@ -11,10 +11,11 @@ const myEngine = new QueryEngine(); /** - * - * @param resource + * Get the metadata of the LDP container. + * @param {string} resource - The LDP resource URL. + * @returns {Promise} - Returns the metadata of the LDP container. */ -export async function get_metadata_container(resource: string) { +export async function get_metadata_container(resource: string): Promise { const ldp_container_meta = resource.split("/").slice(0, -1).join("/") + "/.meta"; const metadata = await fetch.get(ldp_container_meta); const store = new N3.Store(); @@ -24,15 +25,15 @@ export async function get_metadata_container(resource: string) { } } const quads = store.getQuads(null, null, null, null); - console.log(writer.quadsToString(quads)) + return (writer.quadsToString(quads)); } /** - * - * @param resource + * Get the original events which were used to generate the aggregated event. + * @param {string} resource - The LDES in LDP resource URL. */ export async function trace_original_events(resource: string) { - await get_container_stream_metadata(resource).then((stream: string) => { + await get_container_stream_metadata(resource).then((stream: string | undefined) => { console.log(`Stream: ${stream}`); fetch.get(resource).catch((error: Error) => { console.log(error); @@ -50,7 +51,7 @@ export async function trace_original_events(resource: string) { binding_stream.on('data', async (binding: Bindings) => { const timestamp_from = binding.get('timestamp_from'); const timestamp_to = binding.get('timestamp_to'); - if (timestamp_from !== undefined && timestamp_to !== undefined) { + if (stream && timestamp_from && timestamp_from.value && timestamp_to && timestamp_to.value) { await get_original_events(stream, timestamp_from.value, timestamp_to.value); } }); @@ -58,28 +59,32 @@ export async function trace_original_events(resource: string) { }); } -/** - * - * @param registered_stream - * @param aggregation_event_window_start - * @param aggregation_event_window_end +/** + * Get the original events which were used to generate the aggregated event. + * @param {string} registered_stream - The URL of the registered stream which was used to generate the event in the container stored in the LDP resource. + * @param {string} aggregation_event_window_start - The start date of the aggregation event window. + * @param {string} aggregation_event_window_end - The end date of the aggregation event window. + * @returns {Promise} - Returns the original events. */ -async function get_original_events(registered_stream: string, aggregation_event_window_start: string, aggregation_event_window_end: string) { +async function get_original_events(registered_stream: string, aggregation_event_window_start: string, aggregation_event_window_end: string): Promise { + const original_events: string[] = []; const communication = new LDPCommunication(); const ldes_in_ldp = new LDESinLDP(registered_stream, communication); const aggregation_event_window_start_date = new Date(aggregation_event_window_start); const aggregation_event_window_end_date = new Date(aggregation_event_window_end); const lil_stream = ldes_in_ldp.readAllMembers(aggregation_event_window_start_date, aggregation_event_window_end_date); (await lil_stream).on('data', (member: QuadWithID) => { - console.log(member.quads[0].subject.value); + original_events.push(member.quads[0].subject.value); }); + return original_events; } /** - * - * @param ldp_resource + * Get the registered stream which was used to generate the event in the container stored in the LDP resource. + * @param {string} ldp_resource - The URL of the LDP resource. + * @returns {Promise} - Returns the URL of the stream. */ -async function get_container_stream_metadata(ldp_resource: string) { +async function get_container_stream_metadata(ldp_resource: string): Promise { const ldp_container_meta: string = ldp_resource.split("/").slice(0, -1).join("/") + "/.meta"; const metadata = await fetch.get(ldp_container_meta).catch((error: Error) => { console.log(error); diff --git a/src/utils/ldes-in-ldp/EventSource.ts b/src/utils/ldes-in-ldp/EventSource.ts index 667ff71..e6f4859 100644 --- a/src/utils/ldes-in-ldp/EventSource.ts +++ b/src/utils/ldes-in-ldp/EventSource.ts @@ -17,7 +17,7 @@ import { extractDateFromMember, extractLdesMetadata } from "../../service/result import { Readable } from "stream"; import { Member } from "@treecg/types"; import { TREE } from "@treecg/ldes-snapshot"; -import { Prefixes } from "../Types"; +import { Prefixes, readOpts } from "../Types"; import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; const namedNode = DataFactory.namedNode; @@ -28,10 +28,9 @@ export type Resource = Quad[] export type BucketResources = { [p: string]: Resource[] } /** - * @param credentialsFile - Filepath to a JSON containing credentials to setup a - * Solid communication session. - * @param credentialsFilepath - * @returns {Promise} + * Initialises an authenticated Solid communication session with the Solid Server. + * @param {string} credentialsFilepath - The path to the file containing the credentials. + * @returns {Promise} - Returns a Solid communication session. */ export async function initSession(credentialsFilepath: string): Promise { if (existsSync(credentialsFilepath)) { @@ -51,9 +50,9 @@ export async function initSession(credentialsFilepath: string): Promise} - Returns the prefixes as an object. */ export async function prefixesFromFilepath(path: string, url?: string): Promise { const prefixes: { [key: string]: string } = {}; @@ -125,10 +126,10 @@ export async function prefixesFromFilepath(path: string, url?: string): Promise< * issues * Note: a more processing performant solution might be possible, by creating a store from the resource * and indexing from there instead of two seperate maps. - * @param resource - The resource that gets converted to a string. - * @param _prefixes - An object which members are strings, member name being the short prefix and its + * @param {Resource} resource - The resource that gets converted to a string. + * @param {Prefixes} _prefixes - An object which members are strings, member name being the short prefix and its * value a string representing its URI. Example: `{"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#"}`. - * @returns {string} + * @returns {string} - Returns the resource as a string. */ export function resourceToOptimisedTurtle(resource: Resource, _prefixes: Prefixes): string { // get a grouped overview of this resource's content @@ -190,11 +191,11 @@ export function resourceToOptimisedTurtle(resource: Resource, _prefixes: Prefixe * Adds all the resources from each bucket entry of the BucketResources object to the specified container * Note: currently does not do any error handling * handling should be something in the line of collecting all the resources that were added OR trying to add them again? - * @param bucketResources - * @param metadata - * @param ldpComm - * @param prefixes - * @returns {Promise} + * @param {BucketResources} bucketResources - The resources to be added to the LDES in seperate fragments (i.e. LDP containers) or buckets. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @param {LDPCommunication} ldpComm - The LDP communication object to communicate to the LDP. + * @param {Prefixes} prefixes - The prefixes of the LDES. + * @returns {Promise} - Returns nothing (void) and just creates the resources in the LDP. */ export async function addResourcesToBuckets(bucketResources: BucketResources, metadata: ILDESinLDPMetadata, ldpComm: LDPCommunication, prefixes: Prefixes) { for (const containerURL of Object.keys(bucketResources)) { @@ -206,23 +207,17 @@ export async function addResourcesToBuckets(bucketResources: BucketResources, me } } - - /** - * Rate limiting read members function so that the GET requests are - * not sent too fast to the server so that the CSS server does not crash. - * @export - */ - -/** - * - * @param opts - * @param opts.from - * @param opts.to - * @param opts.ldes - * @param opts.communication - * @param opts.rate - * @param opts.interval + * Rate limiting read members function so that the GET requests are + * not sent too fast to the server so that the CSS server does not crash. + * @param {readOpts} opts - The options for the read function. + * @param {Date} opts.from - The date from which the members should be read. + * @param {Date} opts.to - The date to which the members should be read. + * @param {LDESinLDP} opts.ldes - The LDES in LDP object. + * @param {LDPCommunication | SolidCommunication | RateLimitedLDPCommunication} opts.communication - The communication object to communicate to the LDP. + * @param {number} opts.rate - The rate at which the GET requests should be sent. + * @param {number} opts.interval - The interval at which the GET requests should be sent. + * @returns {Promise} - Returns the members as a readable stream. */ export async function readMembersRateLimited(opts: { from?: Date, @@ -246,7 +241,7 @@ export async function readMembersRateLimited(opts: { const metadata = await extractLdesMetadata(opts.ldes); const relations = filterRelation(metadata, from, to); const rate_limit_comm = new RateLimitedLDPCommunication(rate) - for (const relation of relations) { + for (const relation of relations) { const resources = readPageRateLimited(opts.ldes, relation.node, rate_limit_comm, metadata); const members: Member[] = []; for await (const resource of resources) { @@ -280,15 +275,11 @@ export async function readMembersRateLimited(opts: { /** * ReadPage function which is rate limited so that there are * not a lot of GET requests so that the CSS server does not crash. - */ - - -/** - * - * @param ldes - * @param fragment_url - * @param rate_limit_comm - * @param metadata + * @param {LDESinLDP} ldes - The LDES in LDP object. + * @param {string} fragment_url - The URL of the fragment to be read. + * @param {RateLimitedLDPCommunication} rate_limit_comm - The rate limited LDP communication object to communicate to the LDP. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @yields {AsyncIterable} - Returns the fragment as an N3 Store. */ export async function* readPageRateLimited(ldes: LDESinLDP, fragment_url: string, rate_limit_comm: RateLimitedLDPCommunication, metadata: ILDESinLDPMetadata): AsyncIterable { if (isContainerIdentifier(fragment_url)) { @@ -308,16 +299,14 @@ export async function* readPageRateLimited(ldes: LDESinLDP, fragment_url: string } } + /** * Read function which is rate limited so that there are not a lot of GET requests * so that the CSS server does not crash. - */ - -/** - * - * @param ldes - * @param resource_identifier - * @param rate_limit_comm + * @param {LDESinLDP} ldes - The LDES in LDP object. + * @param {string} resource_identifier - The identifier of the resource to be read. + * @param {RateLimitedLDPCommunication} rate_limit_comm - The rate limited LDP communication object to communicate to the LDP. + * @returns {Promise} - Returns the resource as an N3 Store. */ export async function readRateLimited(ldes: LDESinLDP, resource_identifier: string, rate_limit_comm: RateLimitedLDPCommunication) { const response = await rate_limit_comm.get(resource_identifier); diff --git a/src/utils/ldes-in-ldp/EventSourceUtil.ts b/src/utils/ldes-in-ldp/EventSourceUtil.ts index f105be0..8920c04 100644 --- a/src/utils/ldes-in-ldp/EventSourceUtil.ts +++ b/src/utils/ldes-in-ldp/EventSourceUtil.ts @@ -20,7 +20,7 @@ export type BucketResources = { [p: string]: Resource[] } * When the returned url is none, this means the resource its timestamp is less than all current bucket timestamps. * @param {Resource} resource - The resource to be added. * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. - * @returns {string} + * @returns {string} - The URL of the bucket. */ export function calculateBucket(resource: Resource, metadata: ILDESinLDPMetadata): string { const relations = metadata.view.relations @@ -42,6 +42,7 @@ export function calculateBucket(resource: Resource, metadata: ILDESinLDPMetadata * The new container URL is calculated based on the container URL where too many resources reside and a timestamp. * @param {string} containerURL - The LDP container to be created. * @param {number} timestamp - The timestamp of the fragment which will hold the resources. + * @returns {string} - The URL of the new container. */ export function createBucketUrl(containerURL: string, timestamp: number) { const split = containerURL.split('/') @@ -76,10 +77,10 @@ export function getTimeStamp(resource: Resource, timestampPath: string): number */ /** - * - * @param bucket_resources - * @param metadata - * @param ldp_communication + * Adds the resources with metadata to the LDP. + * @param {BucketResources} bucket_resources - The resources to be added to the LDES in seperate fragments (i.e. LDP containers) or buckets. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @param {LDPCommunication} ldp_communication - The LDP communication object to communicate to the LDP. */ export async function add_resources_with_metadata_to_buckets(bucket_resources: BucketResources, metadata: ILDESinLDPMetadata, ldp_communication: LDPCommunication) { for (const containerURL of Object.keys(bucket_resources)) { @@ -117,9 +118,9 @@ export async function add_resources_with_metadata_to_buckets(bucket_resources: B } /** - * - * @param url - * @param communication + * Creates a new LDP container. + * @param {string} url - The URL of the container to be created. + * @param {Communication} communication - The communication object to communicate to the LDP. */ export async function create_ldp_container(url: string, communication: Communication) { if (url.endsWith('/')) { @@ -135,9 +136,10 @@ export async function create_ldp_container(url: string, communication: Communica /** - * - * @param ldes_in_ldp - * @param bucket_url + * Checks if the container already exists in the LDP. + * @param {LDESinLDP} ldes_in_ldp - The LDES in LDP object. + * @param {string} bucket_url - The URL of the bucket to be checked. + * @returns {Promise} - Returns true if the container exists, otherwise false. */ export async function check_if_container_exists(ldes_in_ldp: LDESinLDP, bucket_url: string) { const metadata = await ldes_in_ldp.readMetadata(); @@ -154,10 +156,10 @@ export async function check_if_container_exists(ldes_in_ldp: LDESinLDP, bucket_u } /** - * - * @param bucketResources - * @param metadata - * @param ldpComm + * Adds the resources to the LDP container/bucket. + * @param {BucketResources} bucketResources - The resources to be added to the LDES in seperate fragments (i.e. LDP containers) or buckets. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @param {LDPCommunication} ldpComm - The LDP communication object. */ export async function addResourcesToBuckets(bucketResources: BucketResources, metadata: ILDESinLDPMetadata, ldpComm: LDPCommunication) { for (const containerURL of Object.keys(bucketResources)) { diff --git a/src/utils/ldes-in-ldp/Util.ts b/src/utils/ldes-in-ldp/Util.ts index 3c68830..0ff2835 100644 --- a/src/utils/ldes-in-ldp/Util.ts +++ b/src/utils/ldes-in-ldp/Util.ts @@ -38,7 +38,7 @@ export function convertLdesMetadata(metadata: LDESMetadata): Store { } /** - * + * Editing the metadata of the LDES. * @param {string} resourceIdentifier - The identifier of the resource. * @param {Communication} communication - The communication object to communicate to the LDP. * @param {string} body - The body (in string) of the metadata to be inserted. From d95b13b1ea6322480395a9c3ce12c18d1e67a6b7 Mon Sep 17 00:00:00 2001 From: Pieter Heyvaert Date: Tue, 20 Feb 2024 18:45:42 +0100 Subject: [PATCH 06/15] Add requirement to have class and method docs --- .eslintrc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc.js b/.eslintrc.js index b66eb33..8c54941 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -50,7 +50,7 @@ module.exports = { // 'jsdoc/require-example': 1, // 'jsdoc/require-file-overview': 1, 'jsdoc/require-hyphen-before-param-description': 1, - 'jsdoc/require-jsdoc': 1, // Recommended + 'jsdoc/require-jsdoc': [1, { contexts: ['ClassDeclaration', 'ClassProperty', 'FunctionDeclaration', 'MethodDefinition'] }], 'jsdoc/require-param': 1, // Recommended 'jsdoc/require-param-description': 1, // Recommended 'jsdoc/require-param-name': 1, // Recommended From f020cde5aeb0e30ea4fe1aeaab44231c5b90e391 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Tue, 20 Feb 2024 19:15:02 +0100 Subject: [PATCH 07/15] Update eslint rules and clear query registry --- .eslintrc.js | 2 +- logs/aggregation.log | 10 ++++++ src/server/GETHandler.ts | 9 +++-- src/server/HTTPServer.ts | 2 +- src/service/query-registry/QueryRegistry.ts | 37 ++++++++++++++++----- 5 files changed, 46 insertions(+), 14 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index b66eb33..8c54941 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -50,7 +50,7 @@ module.exports = { // 'jsdoc/require-example': 1, // 'jsdoc/require-file-overview': 1, 'jsdoc/require-hyphen-before-param-description': 1, - 'jsdoc/require-jsdoc': 1, // Recommended + 'jsdoc/require-jsdoc': [1, { contexts: ['ClassDeclaration', 'ClassProperty', 'FunctionDeclaration', 'MethodDefinition'] }], 'jsdoc/require-param': 1, // Recommended 'jsdoc/require-param-description': 1, // Recommended 'jsdoc/require-param-name': 1, // Recommended diff --git a/logs/aggregation.log b/logs/aggregation.log index f2f1f93..fff5fc2 100644 --- a/logs/aggregation.log +++ b/logs/aggregation.log @@ -5,3 +5,13 @@ {"name":"solid-stream-aggregator","hostname":"pop-os","pid":357730,"level":30,"msg":"http_server_started","time":"2024-02-16T15:09:07.609Z","v":0} {"name":"solid-stream-aggregator","hostname":"pop-os","pid":43016,"level":30,"msg":"http_server_started","time":"2024-02-19T13:16:38.883Z","v":0} {"name":"solid-stream-aggregator","hostname":"pop-os","pid":68524,"level":30,"msg":"http_server_started","time":"2024-02-19T13:20:28.382Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":177694,"level":30,"msg":"http_server_started","time":"2024-02-20T15:14:55.500Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":182754,"level":30,"msg":"http_server_started","time":"2024-02-20T15:22:06.557Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":183901,"level":30,"msg":"http_server_started","time":"2024-02-20T15:23:23.183Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":184242,"level":30,"msg":"http_server_started","time":"2024-02-20T15:23:32.886Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":185992,"level":30,"msg":"http_server_started","time":"2024-02-20T15:25:33.071Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":187825,"level":30,"msg":"http_server_started","time":"2024-02-20T15:28:03.292Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":189615,"level":30,"msg":"http_server_started","time":"2024-02-20T15:30:05.136Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":190945,"level":30,"msg":"http_server_started","time":"2024-02-20T15:31:43.029Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":193242,"level":30,"msg":"http_server_started","time":"2024-02-20T15:34:49.727Z","v":0} +{"name":"solid-stream-aggregator","hostname":"pop-os","pid":199555,"level":30,"msg":"http_server_started","time":"2024-02-20T15:43:28.443Z","v":0} diff --git a/src/server/GETHandler.ts b/src/server/GETHandler.ts index fcc1157..3fe5c81 100644 --- a/src/server/GETHandler.ts +++ b/src/server/GETHandler.ts @@ -1,15 +1,18 @@ import { IncomingMessage, ServerResponse } from "http"; import fs from 'fs'; +import { QueryRegistry } from "../service/query-registry/QueryRegistry"; export class GETHandler { - public static async handle(req: IncomingMessage, res: ServerResponse) { + public static async handle(req: IncomingMessage, res: ServerResponse, query_registry: QueryRegistry) { if (req.url !== undefined) { - console.log('Request URL: ' + req.url); + if(req.url === '/clearQueryRegistry'){ + await query_registry.delete_all_queries_from_the_registry(); + res.write('Query registry cleared'); + } } else { const endpoint = req.url; console.log('Endpoint: ' + endpoint); - const file = fs.readFileSync('dist/static/index.html'); res.writeHead(200, { 'Content-Type': 'text/html' }); res.write(file.toString()); diff --git a/src/server/HTTPServer.ts b/src/server/HTTPServer.ts index 3234747..d8d6838 100644 --- a/src/server/HTTPServer.ts +++ b/src/server/HTTPServer.ts @@ -44,7 +44,7 @@ export class HTTPServer { let body: string = ''; switch (req.method) { case "GET": - GETHandler.handle(req, res); + GETHandler.handle(req, res, this.query_registry); res.end(); break; case "POST": diff --git a/src/service/query-registry/QueryRegistry.ts b/src/service/query-registry/QueryRegistry.ts index e6d25be..d8d9ec2 100644 --- a/src/service/query-registry/QueryRegistry.ts +++ b/src/service/query-registry/QueryRegistry.ts @@ -41,12 +41,15 @@ export class QueryRegistry { } /** * Register a query in the QueryRegistry. - * @param {string} rspql_query - * @returns {*} + * @param {string} rspql_query - The RSPQL query to be registered. + * @param {QueryRegistry} query_registry - The QueryRegistry object. + * @param {number} from_timestamp - The timestamp from where the query is to be executed. + * @param {number} to_timestamp - The timestamp to where the query is to be executed. + * @param {any} logger - The logger object. + * @returns {Promise} - Returns true if the query is unique, otherwise false. * @memberof QueryRegistry */ - - async register_query(rspql_query: string, query_registry: QueryRegistry, from_timestamp: number, to_timestamp: number, logger: any) { + async register_query(rspql_query: string, query_registry: QueryRegistry, from_timestamp: number, to_timestamp: number, logger: any): Promise { if (await query_registry.add_query_in_registry(rspql_query, logger)) { /* The query is not already executing or computed ; it is unique. So, just compute it and send it via the websocket. @@ -67,7 +70,15 @@ export class QueryRegistry { } - async add_query_in_registry(rspql_query: string, logger: any) { + /** + * Add a query to the registry. + * @param {string} rspql_query - The RSPQL query to be added. + * @param {any} logger - The logger object. + * @returns {Promise} - Returns true if the query is unique, otherwise false. + * @memberof QueryRegistry + */ + + async add_query_in_registry(rspql_query: string, logger: any): Promise { await this.registered_queries.addItem(rspql_query); if (this.checkUniqueQuery(rspql_query, logger)) { /* @@ -87,9 +98,10 @@ export class QueryRegistry { /** * Add a query to the executing queries. * @param {string} query - The query to be added. + * @returns {Promise} - Returns nothing. * @memberof QueryRegistry */ - async add_to_executing_queries(query: string) { + async add_to_executing_queries(query: string): Promise { this.executing_queries.addItem(query); } @@ -100,7 +112,7 @@ export class QueryRegistry { * @returns {boolean} - Returns true if the query is unique, otherwise false. * @memberof QueryRegistry */ - checkUniqueQuery(query: string, logger: any) { + checkUniqueQuery(query: string, logger: any): boolean { const query_hashed = hash_string_md5(query); const registered_queries = this.get_registered_queries(); const array_length = registered_queries.get_length(); @@ -118,11 +130,18 @@ export class QueryRegistry { } get_query_registry_length() { - + return this.registered_queries.get_length(); } - delete_all_queries_from_the_registry() { + public async delete_all_queries_from_the_registry() { this.registered_queries.delete_all_items(); + const registered_queries = this.get_registered_queries(); + if (registered_queries.getArrayCopy().length === 0) { + this.logger.info('query_registry_cleared'); + } + else { + this.logger.error('query_registry_not_cleared'); + } } get_executing_queries() { From 328f407535fe36aceb655d9e969f548bd3c8dd6a Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Wed, 21 Feb 2024 11:06:20 +0100 Subject: [PATCH 08/15] Delete unnecessary files and configurations --- .dockerignore | 3 - .eslintrc.js | 73 - .gitignore | 111 - .vscode/settings.json | 3 - Dockerfile | 7 - LICENCE | 19 - README.md | 63 - docker-compose.yaml | 7 - esdoc.json | 6 - jest.config.js | 6 - logs/aggregation.log | 17 - logs/module_processing_time.csv | 46 - logs/process.ipynb | 75 - logs/processCSV.ts | 40 - logs/processLog.ts | 75 - module_processing_time.csv | 45 - package-lock.json | 20497 ---------------- package.json | 66 - scratch/test.ts | 22 - scratch/test.ttl | 11 - scratch/typeindex-test.ts | 35 - scripts/addIndex.ts | 56 - scripts/componentsjs-error-state.json | 19025 -------------- scripts/pod/AggregatorAbstraction.ts | 47 - scripts/pod/config/auth.json | 37 - scripts/pod/config/extendedlock.json | 18 - scripts/pod/config/multithread.json | 0 scripts/pod/config/unsafe.json | 49 - scripts/pod/createMultiPod.ts | 61 - scripts/pod/pod_credentials.json | 7 - src/config/PodToken.json | 12 - src/config/PodToken.ts | 47 - src/config/aggregator_config.json | 4 - src/config/ldes_properties.json | 10 - src/config/pod_authentication.json | 33 - src/config/pod_credentials.json | 5 - src/config/rspql_query.json | 4 - src/index.test.ts | 0 src/index.ts | 51 - src/server/AggregatorPod.ts | 17 - src/server/EndpointQueries.ts | 59 - src/server/GETHandler.test.ts | 0 src/server/GETHandler.ts | 23 - src/server/HTTPServer.test.ts | 59 - src/server/HTTPServer.ts | 85 - src/server/POSTHandler.test.ts | 171 - src/server/POSTHandler.ts | 130 - src/server/WebSocketHandler.test.ts | 5 - src/server/WebSocketHandler.ts | 206 - src/server/aggregator-pod/account.json | 7 - src/server/aggregator-pod/config.json | 39 - .../aggregator/AggregatorInstantiator.ts | 149 - .../aggregator/DecentralizedFileStreamer.ts | 358 - src/service/aggregator/test.ts | 42 - .../parsers/AggregationFocusExtractor.ts | 41 - src/service/parsers/RSPQLParser.test.ts | 61 - src/service/parsers/RSPQLParser.ts | 136 - src/service/parsers/SPARQLToRSPQL.ts | 80 - .../LDESPublisher.test.ts | 0 .../publishing-stream-to-pod/LDESPublisher.ts | 118 - .../QueryAnnotationPublishing.test.ts | 17 - .../QueryAnnotationPublishing.ts | 178 - .../query-registry/QueryRegistry.test.ts | 101 - src/service/query-registry/QueryRegistry.ts | 177 - .../AggregationDispatcher.test.ts | 3 - .../AggregationDispatcher.ts | 146 - .../ResultDispatcher.test.ts | 0 .../result-dispatcher/ResultDispatcher.ts | 24 - .../result-dispatcher/WebSocketChannel.ts | 27 - src/static/index.html | 52 - src/utils/StreamEventQueue.test.ts | 89 - src/utils/StreamEventQueue.ts | 106 - src/utils/TypeIndexLDESLocator.ts | 63 - src/utils/Types.ts | 42 - src/utils/Util.test.ts | 85 - src/utils/Util.ts | 201 - src/utils/algorithms/NaiveRebalancing.ts | 194 - src/utils/algorithms/naiveAlgorithm.ts | 162 - src/utils/authentication/CSSAuthentication.ts | 154 - src/utils/function-ontology/Metadata.ts | 106 - src/utils/ldes-in-ldp/EventSource.ts | 323 - src/utils/ldes-in-ldp/EventSourceUtil.ts | 172 - src/utils/ldes-in-ldp/Util.ts | 55 - src/utils/query-registry/Mutex.test.ts | 37 - src/utils/query-registry/Mutex.ts | 30 - src/utils/query-registry/Util.test.ts | 71 - src/utils/query-registry/Util.ts | 45 - tsconfig.json | 20 - 88 files changed, 45159 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .eslintrc.js delete mode 100644 .gitignore delete mode 100644 .vscode/settings.json delete mode 100644 Dockerfile delete mode 100644 LICENCE delete mode 100644 README.md delete mode 100644 docker-compose.yaml delete mode 100644 esdoc.json delete mode 100644 jest.config.js delete mode 100644 logs/aggregation.log delete mode 100644 logs/module_processing_time.csv delete mode 100644 logs/process.ipynb delete mode 100644 logs/processCSV.ts delete mode 100644 logs/processLog.ts delete mode 100644 module_processing_time.csv delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 scratch/test.ts delete mode 100644 scratch/test.ttl delete mode 100644 scratch/typeindex-test.ts delete mode 100644 scripts/addIndex.ts delete mode 100644 scripts/componentsjs-error-state.json delete mode 100644 scripts/pod/AggregatorAbstraction.ts delete mode 100644 scripts/pod/config/auth.json delete mode 100644 scripts/pod/config/extendedlock.json delete mode 100644 scripts/pod/config/multithread.json delete mode 100644 scripts/pod/config/unsafe.json delete mode 100644 scripts/pod/createMultiPod.ts delete mode 100644 scripts/pod/pod_credentials.json delete mode 100644 src/config/PodToken.json delete mode 100644 src/config/PodToken.ts delete mode 100644 src/config/aggregator_config.json delete mode 100644 src/config/ldes_properties.json delete mode 100644 src/config/pod_authentication.json delete mode 100644 src/config/pod_credentials.json delete mode 100644 src/config/rspql_query.json delete mode 100644 src/index.test.ts delete mode 100644 src/index.ts delete mode 100644 src/server/AggregatorPod.ts delete mode 100644 src/server/EndpointQueries.ts delete mode 100644 src/server/GETHandler.test.ts delete mode 100644 src/server/GETHandler.ts delete mode 100644 src/server/HTTPServer.test.ts delete mode 100644 src/server/HTTPServer.ts delete mode 100644 src/server/POSTHandler.test.ts delete mode 100644 src/server/POSTHandler.ts delete mode 100644 src/server/WebSocketHandler.test.ts delete mode 100644 src/server/WebSocketHandler.ts delete mode 100644 src/server/aggregator-pod/account.json delete mode 100644 src/server/aggregator-pod/config.json delete mode 100644 src/service/aggregator/AggregatorInstantiator.ts delete mode 100644 src/service/aggregator/DecentralizedFileStreamer.ts delete mode 100644 src/service/aggregator/test.ts delete mode 100644 src/service/parsers/AggregationFocusExtractor.ts delete mode 100644 src/service/parsers/RSPQLParser.test.ts delete mode 100644 src/service/parsers/RSPQLParser.ts delete mode 100644 src/service/parsers/SPARQLToRSPQL.ts delete mode 100644 src/service/publishing-stream-to-pod/LDESPublisher.test.ts delete mode 100644 src/service/publishing-stream-to-pod/LDESPublisher.ts delete mode 100644 src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts delete mode 100644 src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts delete mode 100644 src/service/query-registry/QueryRegistry.test.ts delete mode 100644 src/service/query-registry/QueryRegistry.ts delete mode 100644 src/service/result-dispatcher/AggregationDispatcher.test.ts delete mode 100644 src/service/result-dispatcher/AggregationDispatcher.ts delete mode 100644 src/service/result-dispatcher/ResultDispatcher.test.ts delete mode 100644 src/service/result-dispatcher/ResultDispatcher.ts delete mode 100644 src/service/result-dispatcher/WebSocketChannel.ts delete mode 100644 src/static/index.html delete mode 100644 src/utils/StreamEventQueue.test.ts delete mode 100644 src/utils/StreamEventQueue.ts delete mode 100644 src/utils/TypeIndexLDESLocator.ts delete mode 100644 src/utils/Types.ts delete mode 100644 src/utils/Util.test.ts delete mode 100644 src/utils/Util.ts delete mode 100644 src/utils/algorithms/NaiveRebalancing.ts delete mode 100644 src/utils/algorithms/naiveAlgorithm.ts delete mode 100644 src/utils/authentication/CSSAuthentication.ts delete mode 100644 src/utils/function-ontology/Metadata.ts delete mode 100644 src/utils/ldes-in-ldp/EventSource.ts delete mode 100644 src/utils/ldes-in-ldp/EventSourceUtil.ts delete mode 100644 src/utils/ldes-in-ldp/Util.ts delete mode 100644 src/utils/query-registry/Mutex.test.ts delete mode 100644 src/utils/query-registry/Mutex.ts delete mode 100644 src/utils/query-registry/Util.test.ts delete mode 100644 src/utils/query-registry/Util.ts delete mode 100644 tsconfig.json diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index af54d5f..0000000 --- a/.dockerignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -npm-debug.log -build \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 8c54941..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,73 +0,0 @@ -module.exports = { - root: true, - env: {node: true, es2020: true, jest: true}, - extends: [ - 'eslint:recommended' - ], - ignorePatterns: ['dist', '.eslintrc.cjs', 'tests'], - parserOptions: {ecmaVersion: 'latest', sourceType: 'module'}, - parser: '@typescript-eslint/parser', - plugins: ['jsdoc', 'jest'], - rules: { - 'prefer-const': ['error', { - 'destructuring': 'any', - 'ignoreReadBeforeAssign': false - }], - // 'no-multiple-empty-lines': ['error', - // {'max': 1, 'maxEOF': 0} - // ], - // 'indent': ['error', 2], - // 'semi': ['error', 'always'], - // 'camelcase': 'error', - // 'quotes': ['error', 'single', { 'avoidEscape': true }], - 'jsdoc/check-access': 1, // Recommended - 'jsdoc/check-alignment': 1, // Recommended - // 'jsdoc/check-examples': 1, - // 'jsdoc/check-indentation': 1, - // 'jsdoc/check-line-alignment': 1, - 'jsdoc/check-param-names': 1, // Recommended - 'jsdoc/check-property-names': 1, // Recommended - // 'jsdoc/check-syntax': 1, - 'jsdoc/check-tag-names': 1, // Recommended - 'jsdoc/check-types': 1, // Recommended - 'jsdoc/check-values': 1, // Recommended - 'jsdoc/empty-tags': 1, // Recommended - 'jsdoc/implements-on-classes': 1, // Recommended - // 'jsdoc/informative-docs': 1, - // 'jsdoc/match-description': 1, - 'jsdoc/multiline-blocks': 1, // Recommended - // 'jsdoc/no-bad-blocks': 1, - // 'jsdoc/no-blank-block-descriptions': 1, - // 'jsdoc/no-defaults': 1, - // 'jsdoc/no-missing-syntax': 1, - 'jsdoc/no-multi-asterisks': 1, // Recommended - // 'jsdoc/no-restricted-syntax': 1, - // 'jsdoc/no-types': 1, - 'jsdoc/no-undefined-types': 1, // Recommended - // 'jsdoc/require-asterisk-prefix': 1, - 'jsdoc/require-description': 1, - 'jsdoc/require-description-complete-sentence': 1, - // 'jsdoc/require-example': 1, - // 'jsdoc/require-file-overview': 1, - 'jsdoc/require-hyphen-before-param-description': 1, - 'jsdoc/require-jsdoc': [1, { contexts: ['ClassDeclaration', 'ClassProperty', 'FunctionDeclaration', 'MethodDefinition'] }], - 'jsdoc/require-param': 1, // Recommended - 'jsdoc/require-param-description': 1, // Recommended - 'jsdoc/require-param-name': 1, // Recommended - 'jsdoc/require-param-type': 1, // Recommended - 'jsdoc/require-property': 1, // Recommended - 'jsdoc/require-property-description': 1, // Recommended - 'jsdoc/require-property-name': 1, // Recommended - 'jsdoc/require-property-type': 1, // Recommended - 'jsdoc/require-returns': 1, // Recommended - 'jsdoc/require-returns-check': 1, // Recommended - 'jsdoc/require-returns-description': 1, // Recommended - 'jsdoc/require-returns-type': 1, // Recommended - // 'jsdoc/require-throws': 1, - 'jsdoc/require-yields': 1, // Recommended - 'jsdoc/require-yields-check': 1, // Recommended - // 'jsdoc/sort-tags': 1, - 'jsdoc/tag-lines': 1, // Recommended - 'jsdoc/valid-types': 1 // Recommended - }, -} diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 2a1a6a1..0000000 --- a/.gitignore +++ /dev/null @@ -1,111 +0,0 @@ -# Logs -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.idea/ -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port -/scripts/data/ -/scripts/SolidEventSourcing -docs/ -/scripts/auth-data/ -src/config/authentication_map.ts -src/utils/rsp.ts -src/utils/DecentralizedFileStreamer.ts -src/utils/UpdateLDES.ts -aggregation-data \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 6f3a291..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "liveServer.settings.port": 5501 -} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index a22970b..0000000 --- a/Dockerfile +++ /dev/null @@ -1,7 +0,0 @@ -FROM node:latest -WORKDIR /app -COPY package.json ./ -RUN npm install -COPY . . -EXPOSE 8080 -CMD ["npm", "run", "start-aggregation"] \ No newline at end of file diff --git a/LICENCE b/LICENCE deleted file mode 100644 index 8b35366..0000000 --- a/LICENCE +++ /dev/null @@ -1,19 +0,0 @@ -This code is copyrighted by [Ghent University - imec](https://www.ugent.be/ea/idlab/en) - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 6a42d42..0000000 --- a/README.md +++ /dev/null @@ -1,63 +0,0 @@ -# Solid Stream Aggregator - -The Solid Stream Aggregator is a service which can be used on top of one or multiple Solid Pods and constructs a materialized view on top of the stream measurements stored in the Solid Pod. The Solid Stream Aggregator currently functions under the assumptions that the Solid Pod uses the [LDES in LDP](https://woutslabbinck.github.io/LDESinLDP/) specification to store the stream measrements. The aggregated results are sent to the client requesting the data, as well as the materialized view was published to the Solid Stream Aggregator's Solid Pod for further re-use by other clients, and processes which have similar requirements of the aggregated results. - -## Requirements - -- One or Multiple Solid Pods which use the [LDES in LDP](https://woutslabbinck.github.io/LDESinLDP/) specification to store the stream measurements. -- The sensor events should be stored in the Solid Pod in the form of an LDES stream and a file containing the sensor events in RDF can be replayed to the Solid Pod with the help of [LDES in Solid Semantic Observation Replayer](https://github.com/argahsuknesib/LDES-in-SOLID-Semantic-Observations-Replay) library. -- A sample of the sensor events which can be replayed is available [here](https://github.com/argahsuknesib/dahcc-heartrate). - -## Configuration of the Solid Pod - -- We are under the assumption that the client queries the solid pod using the solid stream aggregator, however the client does not know the location of the LDES Stream by default. -We employ [Type Indexes](https://solid.github.io/type-indexes/) to store the location of one or more LDES streams. When querying the Solid Pod, the aggregator first queries the Type Index to get the location of the LDES stream and then retrieves the LDES stream to get the sensor events. - -## Installation - -- Clone the repository -- Install the dependencies using `npm install` -- Start the Solid Stream Aggregator's Solid Pod with the command -```bash -npm run start-solid-server -``` -The command will start a Solid Server on the port 3000 with a Solid Pod named `aggregation_pod` which can be accessed at `http://localhost:3000/aggregation_pod/`. The aggregation results are stored in the aggregator's Solid Pod in form of the LDES stream using the [LDES in LDP](https://woutslabbinck.github.io/LDESinLDP/) specification. - -- Now, start the Solid Stream Aggregator with the command -```bash -npm run start aggregation -``` -The command will start the Solid Stream Aggregator on the port 8080. The Solid Stream Aggregator exposes a HTTP as well as a WebSocket server at the port 8080 where the client can send a request for aggregated results from a Solid Pod. - -- The protocol to communicate to the Solid Stream Aggregator is by sending a RSP-QL query to the Aggregator. -```ts -let message = { - query: `INSERT YOUR QUERY HERE`, - queryID: `INSERT YOUR QUERY ID HERE`, -} -``` -and send this message object to the aggregator using the WebSocket connection. - -## Tests - -The tests for the Solid Stream Aggregator are written using the Jest framework. The coverage isn't 100% yet, but will be done in the recent future. - -## Linting - -You run the linter via -```shell -npm run lint:ts -``` - -You can automatically fix some issues via -```shell -npm run lint:ts:fix -``` - -## License - -This code is copyrighted by [Ghent University - imec](https://www.ugent.be/ea/idlab/en) and released under the [MIT Licence](./LICENCE) - -## Contact - -For any questions, please contact [Kush](mailto:kushagrasingh.bisen@ugent.be) or create an issue in the repository [here](https://github.com/SolidLabResearch/solid-stream-aggregator/issues) . diff --git a/docker-compose.yaml b/docker-compose.yaml deleted file mode 100644 index a3db3d6..0000000 --- a/docker-compose.yaml +++ /dev/null @@ -1,7 +0,0 @@ -version: '3.0' -services: - app: - container_name: app - build: ./ - ports: - - 8080:8080 diff --git a/esdoc.json b/esdoc.json deleted file mode 100644 index b6896ab..0000000 --- a/esdoc.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "source": "./src", - "destination": "./docs", - "plugins": [{"name": "esdoc-standard-plugin"}] - } - \ No newline at end of file diff --git a/jest.config.js b/jest.config.js deleted file mode 100644 index bcd62f2..0000000 --- a/jest.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - preset: 'ts-jest', - testEnvironment: 'node', - setupFiles: ['dotenv/config'], - }; - \ No newline at end of file diff --git a/logs/aggregation.log b/logs/aggregation.log deleted file mode 100644 index fff5fc2..0000000 --- a/logs/aggregation.log +++ /dev/null @@ -1,17 +0,0 @@ -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":54529,"level":30,"msg":"http_server_started","time":"2024-02-05T14:14:16.179Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":57046,"level":30,"msg":"http_server_started","time":"2024-02-05T14:29:17.584Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":31659,"level":30,"msg":"http_server_started","time":"2024-02-07T10:38:01.323Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":30058,"level":30,"msg":"http_server_started","time":"2024-02-15T12:58:11.065Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":357730,"level":30,"msg":"http_server_started","time":"2024-02-16T15:09:07.609Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":43016,"level":30,"msg":"http_server_started","time":"2024-02-19T13:16:38.883Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":68524,"level":30,"msg":"http_server_started","time":"2024-02-19T13:20:28.382Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":177694,"level":30,"msg":"http_server_started","time":"2024-02-20T15:14:55.500Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":182754,"level":30,"msg":"http_server_started","time":"2024-02-20T15:22:06.557Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":183901,"level":30,"msg":"http_server_started","time":"2024-02-20T15:23:23.183Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":184242,"level":30,"msg":"http_server_started","time":"2024-02-20T15:23:32.886Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":185992,"level":30,"msg":"http_server_started","time":"2024-02-20T15:25:33.071Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":187825,"level":30,"msg":"http_server_started","time":"2024-02-20T15:28:03.292Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":189615,"level":30,"msg":"http_server_started","time":"2024-02-20T15:30:05.136Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":190945,"level":30,"msg":"http_server_started","time":"2024-02-20T15:31:43.029Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":193242,"level":30,"msg":"http_server_started","time":"2024-02-20T15:34:49.727Z","v":0} -{"name":"solid-stream-aggregator","hostname":"pop-os","pid":199555,"level":30,"msg":"http_server_started","time":"2024-02-20T15:43:28.443Z","v":0} diff --git a/logs/module_processing_time.csv b/logs/module_processing_time.csv deleted file mode 100644 index a901067..0000000 --- a/logs/module_processing_time.csv +++ /dev/null @@ -1,46 +0,0 @@ -Message 1,Message 2,Time Difference (seconds) -http_server_started,new_query_received_from_client_ws,161.075 -new_query_received_from_client_ws,isomorphic_check_done,0.025 -isomorphic_check_done,query_is_unique,0 -query_is_unique,stream_credentials_retrieved,0.006 -stream_credentials_retrieved,unique_query_registered,0.009 -unique_query_registered,file_streamer_started for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0 -file_streamer_started for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,file_streamer_ended for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.467 -file_streamer_ended for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.19 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.034 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.043 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.037 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.035 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.03 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.033 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.031 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.083 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.027 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.03 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.024 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.024 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,aggregation_event_sent_to_client,0.224 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.026 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.02 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.263 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.024 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.041 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.037 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.011 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.035 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.011 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.029 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.013 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.026 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.007 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.026 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.004 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.003 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.002 diff --git a/logs/process.ipynb b/logs/process.ipynb deleted file mode 100644 index 58b1c87..0000000 --- a/logs/process.ipynb +++ /dev/null @@ -1,75 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAA04AAASZCAYAAADsPE6YAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd1QTWRsG8CeA9GYBQUSwgIgiYl1s6IqiKPaOoth7xbUXbFixl9Xdta29Y8MKFnRtoGLDir0XFFERuN8ffMwSAiRREHSf3zk5h9y5c+fNzCTkzb1zRyaEECAiIiIiIqIMaeR0AERERERERLkdEyciIiIiIiIlmDgREREREREpwcSJiIiIiIhICSZORERERERESjBxIiIiIiIiUoKJExERERERkRJMnIiIiIiIiJRg4kRERERERKQEEyciIjWFhoZCJpNhy5Yt2bodW1tbdO7cOVu38b2l7LvQ0NCcDkXOmjVr4ODggDx58sDU1PSb26tVqxZq1ar1ze3kpAkTJkAmk8mVJSQk4LfffoO1tTU0NDTQtGlTAEBsbCy6desGCwsLyGQyDBo06PsHTESUzZg4EdEPITIyEi1btoSNjQ10dXVhZWWFunXrYsGCBXL1pk6dih07duRMkDlEJpPJPQwMDODo6IjJkycjLi7uu8SwcuVKuRh0dXVhb2+Pfv364dmzZ1myjb1792LChAlZ0lZq169fR+fOnVG8eHEsX74cy5YtU6gTHR2tsJ8zekRHR2d5jN8qveNTqFAheHh4YP78+Xj//r1K7fz111+YOXMmWrZsiVWrVmHw4MEAkt93K1euRO/evbFmzRp07NgxO18OEVGO0MrpAIiIlDl58iRq166NIkWKoHv37rCwsMCDBw/wzz//YN68eejfv79Ud+rUqWjZsqX0S/h/Rd26deHj4wMg+df/48ePY+zYsbh48SI2b9783eKYOHEiihYtik+fPuHEiRNYsmQJ9u7di8uXL0NfX/+b2t67dy8WLVqU5clTaGgokpKSMG/ePJQoUSLdOmZmZlizZo1c2ezZs/Hw4UPMmTNHoe6BAweyNMasknJ8vnz5gqdPnyI0NBSDBg1CYGAggoKCULZsWanumDFjMGLECLn1jxw5AisrK4XXfOTIEfzyyy8YP378d3kdREQ5gYkTEeV6U6ZMgYmJCc6ePaswjOr58+c5E1QuY29vjw4dOkjPe/Xqhfj4eGzbtg2fPn2Crq7uN2/jw4cPMDAwyLROgwYNULFiRQBAt27dkD9/fgQGBmLnzp1o167dN8eQHVLOocyG6BkYGMjtXwDYsGED3rx5o1Cem6U+PgAwcuRIHDlyBI0aNULjxo1x7do16OnpAQC0tLSgpSX/NeH58+fp7qfnz5/D0dExy+JMSkpCfHx8lpy3RERZhUP1iCjXu337NkqXLp3uFzZzc3Ppb5lMhg8fPmDVqlXSkKSUa4Tu3buHPn36oGTJktDT00P+/PnRqlWrdIdVvX37FoMHD4atrS10dHRQuHBh+Pj44OXLlxnG+PnzZzRq1AgmJiY4efIkgOQvf3PnzkXp0qWhq6uLggULomfPnnjz5o3cukIITJ48GYULF4a+vj5q166NK1euqL+j0ki53iT1l9/jx4+jVatWKFKkCHR0dGBtbY3Bgwfj48ePcut27twZhoaGuH37Njw9PWFkZARvb2+1Y/j1118BAHfv3s203ubNm1GhQgXo6emhQIEC6NChAx49eiQXz6JFiwDID01UZvHixShdujR0dHRQqFAh9O3bF2/fvpWW29raSr0kZmZmkMlkWdKjlfYap5RruzZt2gR/f39YWVnByMgILVu2RExMDD5//oxBgwbB3NwchoaG8PX1xefPnxXa/fvvv6X9lC9fPrRt2xYPHjz4plh//fVXjB07Fvfu3cPff/8tlae+xillqGJISAiuXLki7f+U13X37l3s2bNHYbji58+fMX78eJQoUUI633777TeF1yaTydCvXz+sXbtWOl7BwcEAgEePHqFLly4oWLAgdHR0ULp0afz1119y66fev1OmTEHhwoWhq6uLOnXq4NatWwqv+fTp0/D09ETevHlhYGCAsmXLYt68eXJ1rl+/jpYtWyJfvnzQ1dVFxYoVERQUJFfny5cv8Pf3h52dHXR1dZE/f35Ur14dBw8e/LqDQUS5GnuciCjXs7GxwalTp3D58mWUKVMmw3pr1qxBt27dULlyZfTo0QMAULx4cQDA2bNncfLkSbRt2xaFCxdGdHQ0lixZglq1auHq1avSMLLY2FjUqFED165dQ5cuXVC+fHm8fPkSQUFBePjwIQoUKKCw3Y8fP6JJkyY4d+4cDh06hEqVKgEAevbsiZUrV8LX1xcDBgzA3bt3sXDhQkRERCAsLAx58uQBAIwbNw6TJ0+Gp6cnPD09ER4ejnr16iE+Pl7lffTp0ycpsfvw4QPCwsKwatUqtG/fXi5x2rx5M+Li4tC7d2/kz58fZ86cwYIFC/Dw4UOFIX0JCQnw8PBA9erVMWvWrK8aanf79m0AQP78+TOsk7KPKlWqhICAADx79gzz5s1DWFgYIiIiYGpqip49e+Lx48c4ePCgwpC5jEyYMAH+/v5wd3dH7969ERUVhSVLluDs2bPS/p87dy5Wr16N7du3Y8mSJTA0NJQbrpbVAgICoKenhxEjRuDWrVtYsGAB8uTJAw0NDbx58wYTJkzAP//8g5UrV6Jo0aIYN26ctO6UKVMwduxYtG7dGt26dcOLFy+wYMEC1KxZU9pPX6tjx44YNWoUDhw4gO7duyssTxmqOGXKFMTGxiIgIAAAUKpUKaxZswaDBw9G4cKFMXToUKl+UlISGjdujBMnTqBHjx4oVaoUIiMjMWfOHNy4cUPhWsQjR45g06ZN6NevHwoUKABbW1s8e/YMv/zyi5RYmZmZYd++fejatSvevXunMAnFtGnToKGhAT8/P8TExGDGjBnw9vbG6dOnpToHDx5Eo0aNYGlpiYEDB8LCwgLXrl3D7t27MXDgQADAlStXUK1aNVhZWWHEiBEwMDDApk2b0LRpU2zduhXNmjUDkHyOBQQESJ877969w7lz5xAeHo66det+9fEgolxKEBHlcgcOHBCamppCU1NTuLq6it9++03s379fxMfHK9Q1MDAQnTp1UiiPi4tTKDt16pQAIFavXi2VjRs3TgAQ27ZtU6iflJQkhBAiJCREABCbN28W79+/F25ubqJAgQIiIiJCqnv8+HEBQKxdu1aujeDgYLny58+fC21tbdGwYUOpfSGEGDVqlACQ7mtJC0C6j6ZNm4pPnz4p3Q8BAQFCJpOJe/fuSWWdOnUSAMSIESOUbl8IIVasWCEAiEOHDokXL16IBw8eiA0bNoj8+fMLPT098fDhQyHEv/suJCRECCFEfHy8MDc3F2XKlBEfP36U2tu9e7cAIMaNGyeV9e3bV6j6bytlv9arV08kJiZK5QsXLhQAxF9//SWVjR8/XgAQL168UKntFA0bNhQ2NjbpLnNzcxNubm7S85TXXaZMGbnztl27dkImk4kGDRrIre/q6irXdnR0tNDU1BRTpkyRqxcZGSm0tLQUytNKOT5nz57NsI6JiYlwcXGRnqfsl7Svq3Tp0grr2tjYiIYNG8qVrVmzRmhoaIjjx4/LlS9dulQAEGFhYVIZAKGhoSGuXLkiV7dr167C0tJSvHz5Uq68bdu2wsTERDqfU/ZvqVKlxOfPn6V68+bNEwBEZGSkEEKIhIQEUbRoUWFjYyPevHkj12bq91+dOnWEk5OT3PsnKSlJVK1aVdjZ2Ullzs7OCq+biH5eHKpHRLle3bp1cerUKTRu3BgXL17EjBkz4OHhASsrK4WhMxlJuW4DSB5e8+rVK5QoUQKmpqYIDw+Xlm3duhXOzs7SL8qppR0aFhMTg3r16uH69esIDQ1FuXLlpGWbN2+GiYkJ6tati5cvX0qPChUqwNDQECEhIQCAQ4cOIT4+Hv3795drX93pnJs0aYKDBw/i4MGD2LlzJ0aOHIng4GC0b98eQoh098OHDx/w8uVLVK1aFUIIREREKLTbu3dvteJwd3eHmZkZrK2t0bZtWxgaGmL79u2wsrJKt/65c+fw/Plz9OnTR+56loYNG8LBwQF79uxRa/spUvbroEGDoKHx77+67t27w9jY+Kvb/VY+Pj5STyMAVKlSBUIIdOnSRa5elSpV8ODBAyQkJAAAtm3bhqSkJLRu3VrufLKwsICdnZ10Pn0LQ0NDlWfXU8XmzZtRqlQpODg4yMWcMnwzbcxubm5y10kJIbB161Z4eXlBCCHXhoeHB2JiYuTeuwDg6+sLbW1t6XmNGjUAAHfu3AEARERE4O7duxg0aJBCD13K++/169c4cuQIWrdujffv30vbfPXqFTw8PHDz5k1pGKmpqSmuXLmCmzdvZsEeI6LcjkP1iOiHUKlSJWzbtg3x8fG4ePEitm/fjjlz5qBly5a4cOGC0gvTP378iICAAKxYsQKPHj2SSyZiYmKkv2/fvo0WLVqoFNOgQYPw6dMnREREoHTp0nLLbt68iZiYGLlrsFJLmZDg3r17AAA7Ozu55WZmZsibN69KcQBA4cKF4e7uLj1v3Lgx8ufPDz8/P+zevRteXl4AgPv372PcuHEICgpSuNYq9X4AkicHKFy4sMoxAMCiRYtgb28PLS0tFCxYECVLlpRLXNJKef0lS5ZUWObg4IATJ06otX1l7Wpra6NYsWLS8u+tSJEics9NTEwAANbW1grlSUlJiImJQf78+XHz5k0IIRTOkxSpk7GvFRsbm+H5+jVu3ryJa9euwczMLN3laSd2KVq0qNzzFy9e4O3bt1i2bFm6U8Sn10ba/ZvyHko511OGjmY25PfWrVsQQmDs2LEYO3Zshtu1srLCxIkT0aRJE9jb26NMmTKoX78+OnbsmK3DPYko5zBxIqIfira2NipVqoRKlSrB3t4evr6+2Lx5s9JpkPv3748VK1Zg0KBBcHV1hYmJCWQyGdq2bYukpKSviqVJkybYsGEDpk2bhtWrV8slCElJSTA3N8fatWvTXTejL5NZqU6dOgCAY8eOwcvLC4mJiahbty5ev36N4cOHw8HBAQYGBnj06BE6d+6ssB90dHQyTXrSU7lyZblZ20iepqamWuUpCX5SUhJkMhn27duXbl1DQ8Nviuvhw4eIiYnJcDr2r5GUlAQnJycEBgamuzxtspi6NzRlfQDo0KEDOnXqlG4baRMUZftRFSnb9fPzg4eHR7p1UvZTzZo1cfv2bezcuRMHDhzAH3/8gTlz5mDp0qXo1q2bytskoh8DEyci+mGlfEF/8uSJVJbRTGtbtmxBp06dMHv2bKns06dPcjOsAcmTSVy+fFml7Tdt2hT16tVD586dYWRkhCVLlsi1c+jQIVSrVk3hC2FqNjY2AJJ/nS9WrJhU/uLFC4UeIXWlDPOKjY0FkHwT4Rs3bmDVqlXSPZ8A5OgMYCmvPyoqShrClSIqKkpaDmR8bJW1m3q/xsfH4+7du3K9cz+C4sWLQwiBokWLwt7ePsvbT5lwI6NE4WsUL14cFy9eRJ06ddQ6dinMzMxgZGSExMTELDteKZPFXL58OcM2U86XPHnyqLTdfPnywdfXF76+voiNjUXNmjUxYcIEJk5EPyFe40REuV5ISEi6vxjv3bsXgPxwLAMDA4VkCEj+JTptGwsWLEBiYqJcWYsWLaShgGmlF4OPjw/mz5+PpUuXYvjw4VJ569atkZiYiEmTJimsk5CQIMXo7u6OPHnyYMGCBXLtz507V2E9de3atQsA4OzsDODfX+NTb0cIoTAN8/dUsWJFmJubY+nSpXJTVO/btw/Xrl1Dw4YNpbKUe0ild3zTcnd3h7a2NubPny/3ev/880/ExMTItfsjaN68OTQ1NeHv769wHgoh8OrVq69u+8iRI5g0aRKKFi36VVPOZ6R169Z49OgRli9frrDs48eP+PDhQ6bra2pqokWLFti6dWu6P2a8ePFC7ZjKly+PokWLYu7cuQrnUcp+NTc3R61atfD777/L/SiT3nbT7ndDQ0OUKFEi3ankiejHxx4nIsr1+vfvj7i4ODRr1gwODg6Ij4/HyZMnsXHjRtja2sLX11eqW6FCBRw6dAiBgYEoVKgQihYtiipVqqBRo0ZYs2YNTExM4OjoiFOnTuHQoUMK02QPGzYMW7ZsQatWrdClSxdUqFABr1+/RlBQEJYuXSolIan169cP7969w+jRo2FiYoJRo0bBzc0NPXv2REBAAC5cuIB69eohT548uHnzJjZv3ox58+ahZcuWMDMzg5+fHwICAtCoUSN4enoiIiIC+/btS3fq84zcuHFDugdPXFwc/vnnH6xatQolSpRAx44dASRfM1S8eHH4+fnh0aNHMDY2xtatW7+5Z+tb5MmTB9OnT4evry/c3NzQrl07aTpyW1tbDB48WKpboUIFAMCAAQPg4eEBTU1NtG3bNt12zczMMHLkSPj7+6N+/fpo3LgxoqKisHjxYlSqVOmHumktkNxTMnnyZIwcORLR0dFo2rQpjIyMcPfuXWzfvh09evSAn5+f0nb27duH69evIyEhAc+ePcORI0dw8OBB2NjYICgoKEtvONuxY0ds2rQJvXr1QkhICKpVq4bExERcv34dmzZtwv79+5UO65w2bRpCQkJQpUoVdO/eHY6Ojnj9+jXCw8Nx6NAhvH79Wq2YNDQ0sGTJEnh5eaFcuXLw9fWFpaUlrl+/jitXrmD//v0Akq/Vq169OpycnNC9e3cUK1YMz549w6lTp/Dw4UNcvHgRAODo6IhatWqhQoUKyJcvH86dO4ctW7agX79+X7fTiCh3+65z+BERfYV9+/aJLl26CAcHB2FoaCi0tbVFiRIlRP/+/cWzZ8/k6l6/fl3UrFlT6OnpyU3n/ebNG+Hr6ysKFCggDA0NhYeHh7h+/bqwsbFRmPL71atXol+/fsLKykpoa2uLwoULi06dOklTIqeejjy13377TQAQCxculMqWLVsmKlSoIPT09ISRkZFwcnISv/32m3j8+LFUJzExUfj7+wtLS0uhp6cnatWqJS5fvpxubOlBmmnINTU1ReHChUWPHj0U9s/Vq1eFu7u7MDQ0FAUKFBDdu3cXFy9eFADEihUrpHqdOnUSBgYGSredQpXproVQnI48xcaNG4WLi4vQ0dER+fLlE97e3tIU5ikSEhJE//79hZmZmZDJZCpNTb5w4ULh4OAg8uTJIwoWLCh69+6tMA3195yOPO05k9F+yyimrVu3iurVqwsDAwNhYGAgHBwcRN++fUVUVFSmsaZsJ+Whra0tLCwsRN26dcW8efPEu3fvFNb51unIhUiebn769OmidOnSQkdHR+TNm1dUqFBB+Pv7i5iYGKkeANG3b990Y3/27Jno27evsLa2Fnny5BEWFhaiTp06YtmyZVKdjPbv3bt3Fc5tIYQ4ceKEqFu3rjAyMhIGBgaibNmyYsGCBXJ1bt++LXx8fISFhYXIkyePsLKyEo0aNRJbtmyR6kyePFlUrlxZmJqaCj09PeHg4CCmTJmS7q0SiOjHJxNCjSsmiYiIiIiI/oN4jRMREREREZESTJyIiIiIiIiUYOJERERERESkBBMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISIn/3A1wk5KS8PjxYxgZGUEmk+V0OERERERElEOEEHj//j0KFSoEDY3M+5T+c4nT48ePYW1tndNhEBERERFRLvHgwQMULlw40zr/ucTJyMgIQPLOMTY2zuFoiIiIiIgop7x79w7W1tZSjpCZ/1zilDI8z9jYmIkTERERERGpdAkPJ4cgIiIiIiJSgokTERERERGREkyciIiIiIiIlGDiREREREREpAQTJyIiIiIiIiWYOBERERERESnBxImIiIiIiEgJJk5ERERERERKMHEiIiIiIiJSgokTERERERGREkyciIiIiIiIlGDiREREREREpAQTJyIiIiIiIiWYOBERERERESnBxImIiIiIiEgJJk5ERERERERKMHEiIiIiIiJSgokTERERERGREkyciIiIiIiIlNDK6QCIcjOnVU45HUK2iewUmdMhEBEREf0w2ONERERERESkBBMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkREREREREowcSIiIiIiIlKCiRMREREREZESTJyIiIiIiIiUYOJERERERESkBBMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkREREREREowcSIiIiIiIlKCiRMREREREZESTJyIiIiIiIiUYOJERERERESkBBMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkREREREREowcSIiIiIiIlKCiRMREREREZESTJyIiIiIiIiUYOJERERERESkBBMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkRERERERErkeOK0aNEi2NraQldXF1WqVMGZM2cyrT937lyULFkSenp6sLa2xuDBg/Hp06fvFC0REREREf0X5WjitHHjRgwZMgTjx49HeHg4nJ2d4eHhgefPn6dbf926dRgxYgTGjx+Pa9eu4c8//8TGjRsxatSo7xw5ERERERH9l+Ro4hQYGIju3bvD19cXjo6OWLp0KfT19fHXX3+lW//kyZOoVq0a2rdvD1tbW9SrVw/t2rVT2ktFRERERET0LXIscYqPj8f58+fh7u7+bzAaGnB3d8epU6fSXadq1ao4f/68lCjduXMHe/fuhaen53eJmYiIiIiI/pu0cmrDL1++RGJiIgoWLChXXrBgQVy/fj3dddq3b4+XL1+ievXqEEIgISEBvXr1ynSo3ufPn/H582fp+bt377LmBRARERER0X9Gjk8OoY7Q0FBMnToVixcvRnh4OLZt24Y9e/Zg0qRJGa4TEBAAExMT6WFtbf0dIyYiIiIiop9BjvU4FShQAJqamnj27Jlc+bNnz2BhYZHuOmPHjkXHjh3RrVs3AICTkxM+fPiAHj16YPTo0dDQUMwDR44ciSFDhkjP3717x+SJiIiIiIjUkmM9Ttra2qhQoQIOHz4slSUlJeHw4cNwdXVNd524uDiF5EhTUxMAIIRIdx0dHR0YGxvLPYiIiIiIiNSRYz1OADBkyBB06tQJFStWROXKlTF37lx8+PABvr6+AAAfHx9YWVkhICAAAODl5YXAwEC4uLigSpUquHXrFsaOHQsvLy8pgSIiIiIiIspqOZo4tWnTBi9evMC4cePw9OlTlCtXDsHBwdKEEffv35frYRozZgxkMhnGjBmDR48ewczMDF5eXpgyZUpOvQQiIiIiIvoPkImMxrj9pN69ewcTExPExMRw2B4p5bTKKadDyDaRnSJzOgQiIiKiHKVObvBDzapHRERERESUE5g4ERERERERKcHEiYiIiIiISAkmTkREREREREowcSIiIiIiIlKCiRMREREREZESTJyIiIiIiIiUYOJERERERESkBBMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkREREREREowcSIiIiIiIlKCiRMREREREZESTJyIiIiIiIiUYOJERERERESkBBMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkREREREREowcSIiIiIiIlKCiRMREREREZESTJyIiIiIiIiUYOJERERERESkBBMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkREREREREowcSIiIiIiIlKCiRMREREREZESTJyIiIiIiIiUYOJERERERESkhFZOB/CfMMEkpyPIPhNicjoCIiIiIqJsxx4nIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkREREREREowcSIiIiIiIlKCiRMREREREZESTJyIiIiIiIiUYOJERERERESkBBMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkREREREREowcSIiIiIiIlKCiRMREREREZESTJyIiIiIiIiUYOJERERERESkBBMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkREREREREowcSIiIiIiIlKCiRMREREREZESTJyIiIiIiIiUYOJERERERESkhFZOB0CUm0XevZ/TIRARERFRLsAeJyIiIiIiIiWYOBERERERESnBxImIiIiIiEgJJk5ERERERERKMHEiIiIiIiJSgokTERERERGREkyciIiIiIiIlGDiREREREREpAQTJyIiIiIiIiWYOBERERERESnBxImIiIiIiEgJJk5ERERERERKMHEiIiIiIiJSgokTERERERGREkyciIiIiIiIlGDiREREREREpAQTJyIiIiIiIiWYOBERERERESnBxImIiIiIiEgJJk5ERERERERKMHEiIiIiIiJSQkudyteuXcOGDRtw/Phx3Lt3D3FxcTAzM4OLiws8PDzQokUL6OjoZFesREREREREOUKlHqfw8HC4u7vDxcUFJ06cQJUqVTBo0CBMmjQJHTp0gBACo0ePRqFChTB9+nR8/vw5u+MmIiIiIiL6blTqcWrRogWGDRuGLVu2wNTUNMN6p06dwrx58zB79myMGjUqq2IkIiIiIiLKUSolTjdu3ECePHmU1nN1dYWrqyu+fPnyzYERERERERHlFioN1VOWNL19+1at+kRERERERD8StWfVmz59OjZu3Cg9b926NfLnzw8rKytcvHgxS4MjIiIiIiLKDdROnJYuXQpra2sAwMGDB3Hw4EHs27cPDRo0wLBhw7I8QCIiIiIiopym1nTkAPD06VMpcdq9ezdat26NevXqwdbWFlWqVMnyAImIiIiIiHKa2j1OefPmxYMHDwAAwcHBcHd3BwAIIZCYmJi10REREREREeUCavc4NW/eHO3bt4ednR1evXqFBg0aAAAiIiJQokSJLA+QiIiIiIgop6mdOM2ZMwe2trZ48OABZsyYAUNDQwDAkydP0KdPnywPkIiIiIiIKKepnTjlyZMHfn5+CuWDBw/OkoCIiIiIiIhyG5USp6CgIJUbbNy4sVoBLFq0CDNnzsTTp0/h7OyMBQsWoHLlyhnWf/v2LUaPHo1t27bh9evXsLGxwdy5c+Hp6anWdomIiIiIiFSlUuLUtGlTuecymQxCCLnnKdSZIGLjxo0YMmQIli5diipVqmDu3Lnw8PBAVFQUzM3NFerHx8ejbt26MDc3x5YtW2BlZYV79+7B1NRU5W0SERERERGpS6VZ9ZKSkqTHgQMHUK5cOezbtw9v377F27dvsXfvXpQvXx7BwcFqbTwwMBDdu3eHr68vHB0dsXTpUujr6+Ovv/5Kt/5ff/2F169fY8eOHahWrRpsbW3h5uYGZ2dntbZLRERERESkDrWnIx80aBDmzZsHDw8PGBsbw9jYGB4eHggMDMSAAQNUbic+Ph7nz5+XpjMHAA0NDbi7u+PUqVPprhMUFARXV1f07dsXBQsWRJkyZTB16tRMe7k+f/6Md+/eyT2IiIiIiIjUoXbidPv27XSHxpmYmCA6Olrldl6+fInExEQULFhQrrxgwYJ4+vRpuuvcuXMHW7ZsQWJiIvbu3YuxY8di9uzZmDx5cobbCQgIgImJifRIuXkvERERERGRqtROnCpVqoQhQ4bg2bNnUtmzZ88wbNiwTCd1yApJSUkwNzfHsmXLUKFCBbRp0wajR4/G0qVLM1xn5MiRiImJkR4pN+8lIiIiIiJSldrTkf/1119o1qwZihQpIvXePHjwAHZ2dtixY4fK7RQoUACamppyCRiQnIRZWFiku46lpSXy5MkDTU1NqaxUqVJ4+vQp4uPjoa2trbCOjo4OdHR0VI6LiIiIiIgoLbUTpxIlSuDSpUs4ePAgrl+/DiA5eXF3d5ebXU8ZbW1tVKhQAYcPH5Zm7UtKSsLhw4fRr1+/dNepVq0a1q1bh6SkJGhoJHeW3bhxA5aWlukmTURERERERFlB7cQJSJ5+vF69eqhXr943bXzIkCHo1KkTKlasiMqVK2Pu3Ln48OEDfH19AQA+Pj6wsrJCQEAAAKB3795YuHAhBg4ciP79++PmzZuYOnWqWpNSEBERERERqeurEqfDhw/j8OHDeP78OZKSkuSWZTSVeHratGmDFy9eYNy4cXj69CnKlSuH4OBgacKI+/fvSz1LAGBtbY39+/dj8ODBKFu2LKysrDBw4EAMHz78a14GERERERGRSmQi9Z1sVeDv74+JEyeiYsWKsLS0VBiet3379iwNMKu9e/cOJiYmiImJgbGx8ffZ6AST77OdnDAhJqcjyF48dkREREQ/LXVyA7V7nJYuXYqVK1eiY8eOXx0gERERERHRj0Tt6cjj4+NRtWrV7IiFiIiIiIgoV1I7cerWrRvWrVuXHbEQERERERHlSmoP1fv06ROWLVuGQ4cOoWzZssiTJ4/c8sDAwCwLjoiIiIiIKDdQO3G6dOkSypUrBwC4fPmy3DJ17uNERERERET0o1A7cQoJCcmOOIiIiIiIiHItta9xSu3hw4d4+PBhVsVCRERERESUK6mdOCUlJWHixIkwMTGBjY0NbGxsYGpqikmTJincDJeIiIiIiOhnoPZQvdGjR+PPP//EtGnTUK1aNQDAiRMnMGHCBHz69AlTpkzJ8iCJiIiIiIhyktqJ06pVq/DHH3+gcePGUlnZsmVhZWWFPn36MHEiIiIiIqKfjtpD9V6/fg0HBweFcgcHB7x+/TpLgiIiIiIiIspN1E6cnJ2dsXDhQoXyhQsXwtnZOUuCIiIiIiIiyk3UHqo3Y8YMNGzYEIcOHYKrqysA4NSpU3jw4AH27t2b5QESERERERHlNLV7nNzc3BAVFYVmzZrh7du3ePv2LZo3b46oqCjUqFEjO2IkIiIiIiLKUWr3OAGAlZUVJ4EgIiIiIqL/DLV7nFasWIHNmzcrlG/evBmrVq3KkqCIiIiIiIhyE7UTp4CAABQoUECh3NzcHFOnTs2SoIiIiIiIiHITtROn+/fvo2jRogrlNjY2uH//fpYERURERERElJuonTiZm5vj0qVLCuUXL15E/vz5syQoIiIiIiKi3ETtxKldu3YYMGAAQkJCkJiYiMTERBw5cgQDBw5E27ZtsyNGIiIiIiKiHKX2rHqTJk1CdHQ06tSpAy2t5NWTkpLg4+PDa5yIiIiIiOinpHbipK2tjY0bN2LSpEm4ePEi9PT04OTkBBsbm+yIj4iIiIiIKMd91X2cAMDW1hZCCBQvXlzqeSIiIiIiIvoZqX2NU1xcHLp27Qp9fX2ULl1amkmvf//+mDZtWpYHSERERERElNPUTpxGjhyJixcvIjQ0FLq6ulK5u7s7Nm7cmKXBERERERER5QZqj7HbsWMHNm7ciF9++QUymUwqL126NG7fvp2lwREREREREeUGavc4vXjxAubm5grlHz58kEukiIiIiIiIfhZqJ04VK1bEnj17pOcpydIff/wBV1fXrIuMiIiIiIgol1B7qN7UqVPRoEEDXL16FQkJCZg3bx6uXr2KkydP4ujRo9kRIxERERERUY5Su8epevXquHDhAhISEuDk5IQDBw7A3Nwcp06dQoUKFbIjRiIiIiIiohz1VTdgKl68OJYvX57Vsfy0bD+ty+kQsk10TgdARERERPQdqN3jFB4ejsjISOn5zp070bRpU4waNQrx8fFZGhwREREREVFuoHbi1LNnT9y4cQMAcOfOHbRp0wb6+vrYvHkzfvvttywPkIiIiIiIKKepnTjduHED5cqVAwBs3rwZbm5uWLduHVauXImtW7dmdXxEREREREQ5Tu3ESQiBpKQkAMChQ4fg6ekJALC2tsbLly+zNjoiIiIiIqJc4Kvu4zR58mSsWbMGR48eRcOGDQEAd+/eRcGCBbM8QCIiIiIiopymduI0d+5chIeHo1+/fhg9ejRKlCgBANiyZQuqVq2a5QESERERERHlNLWnIy9btqzcrHopZs6cCU1NzSwJioiIiIiIKDdRKXESQkAmk2VaR1dXN0sCIiIiIiIiym1UGqpXunRpbNiwQel9mm7evInevXtj2rRpWRIcERERERFRbqBSj9OCBQswfPhw9OnTB3Xr1kXFihVRqFAh6Orq4s2bN7h69SpOnDiBK1euoF+/fujdu3d2x01ERERERPTdqJQ41alTB+fOncOJEyewceNGrF27Fvfu3cPHjx9RoEABuLi4wMfHB97e3sibN292x0xERERERPRdqTU5RPXq1VG9evXsioWIiIiIiChXUns6ciIiIiIiov8aJk5ERERERERKMHEiIiIiIiJSgokTERERERGREkyciIiIiIiIlPiqxOn27dsYM2YM2rVrh+fPnwMA9u3bhytXrmRpcERERERERLmB2onT0aNH4eTkhNOnT2Pbtm2IjY0FAFy8eBHjx4/P8gCJiIiIiIhymtqJ04gRIzB58mQcPHgQ2traUvmvv/6Kf/75J0uDIyIiIiIiyg3UTpwiIyPRrFkzhXJzc3O8fPkyS4IiIiIiIiLKTdROnExNTfHkyROF8oiICFhZWWVJUERERERERLmJ2olT27ZtMXz4cDx9+hQymQxJSUkICwuDn58ffHx8siNGIiIiIiKiHKV24jR16lQ4ODjA2toasbGxcHR0RM2aNVG1alWMGTMmO2IkIiIiIiLKUVrqrqCtrY3ly5dj3LhxiIyMRGxsLFxcXGBnZ5cd8REREREREeU4tROnFNbW1rC2ts7KWIiIiIiIiHIltYfqtWjRAtOnT1conzFjBlq1apUlQREREREREeUmaidOx44dg6enp0J5gwYNcOzYsSwJioiIiIiIKDdRO3GKjY2Vu/Ftijx58uDdu3dZEhQREREREVFuonbi5OTkhI0bNyqUb9iwAY6OjlkSFBERERERUW6i9uQQY8eORfPmzXH79m38+uuvAIDDhw9j/fr12Lx5c5YHSERERERElNPUTpy8vLywY8cOTJ06FVu2bIGenh7Kli2LQ4cOwc3NLTtiJCIiIiIiylFfNR15w4YN0bBhw6yOhYiIiIiIKFf66vs4xcfH4/nz50hKSpIrL1KkyDcHRURERERElJuonTjdvHkTXbp0wcmTJ+XKhRCQyWRITEzMsuCIiIiIiIhyA7UTp86dO0NLSwu7d++GpaUlZDJZdsRFRERERESUa6idOF24cAHnz5+Hg4NDdsRDRERERESU66h9HydHR0e8fPkyO2IhIiIiIiLKldROnKZPn47ffvsNoaGhePXqFd69eyf3ICIiIiIi+tmoPVTP3d0dAFCnTh25ck4OQUREREREPyu1E6eQkJDsiIOIiIiIiCjXUjtxcnNzy444iIiIiIiIci21r3ECgOPHj6NDhw6oWrUqHj16BABYs2YNTpw4kaXBERERERER5QZqJ05bt26Fh4cH9PT0EB4ejs+fPwMAYmJiMHXq1CwPkIiIiIiIKKepnThNnjwZS5cuxfLly5EnTx6pvFq1aggPD8/S4IiIiIiIiHIDtROnqKgo1KxZU6HcxMQEb9++zYqYiIiIiIiIchW1EycLCwvcunVLofzEiRMoVqxYlgRFRERERESUm6idOHXv3h0DBw7E6dOnIZPJ8PjxY6xduxZ+fn7o3bt3dsRIRERERESUo9SejnzEiBFISkpCnTp1EBcXh5o1a0JHRwd+fn7o379/dsRIRERERESUo9RKnBITExEWFoa+ffti2LBhuHXrFmJjY+Ho6AhDQ8PsipGIiIiIiChHqZU4aWpqol69erh27RpMTU3h6OiYXXERERERERHlGmpf41SmTBncuXMnO2IhIiIiIiLKlb7qPk5+fn7YvXs3njx5gnfv3sk9iIiIiIiIfjZqTw7h6ekJAGjcuDFkMplULoSATCZDYmJi1kVHRERERESUC6idOIWEhGRHHERERERERLmW2omTm5tbdsRBRJRlrjmUyukQslWp69dyOgQiIqL/HLWvcQKA48ePo0OHDqhatSoePXoEAFizZg1OnDiRpcERERERERHlBmonTlu3boWHhwf09PQQHh6Oz58/AwBiYmIwderULA+QiIiIiIgop33VrHpLly7F8uXLkSdPHqm8WrVqCA8Pz9LgiIiIiIiIcgO1E6eoqCjUrFlTodzExARv3779qiAWLVoEW1tb6OrqokqVKjhz5oxK623YsAEymQxNmzb9qu0SERERERGpQu3EycLCArdu3VIoP3HiBIoVK6Z2ABs3bsSQIUMwfvx4hIeHw9nZGR4eHnj+/Hmm60VHR8PPzw81atRQe5tERERERETqUDtx6t69OwYOHIjTp09DJpPh8ePHWLt2Lfz8/NC7d2+1AwgMDET37t3h6+sLR0dHLF26FPr6+vjrr78yXCcxMRHe3t7w9/f/qmSNiIiIiIhIHWpPRz5ixAgkJSWhTp06iIuLQ82aNaGjowM/Pz/0799frbbi4+Nx/vx5jBw5UirT0NCAu7s7Tp06leF6EydOhLm5Obp27Yrjx49nuo3Pnz9LE1gAwLt379SKkYiIiIiISKUep0uXLiEpKQkAIJPJMHr0aLx+/RqXL1/GP//8gxcvXmDSpElqb/zly5dITExEwYIF5coLFiyIp0+fprvOiRMn8Oeff2L58uUqbSMgIAAmJibSw9raWu04iYiIiIjov02lHicXFxc8efIE5ubmKFasGM6ePYv8+fPD0dExu+OT8/79e3Ts2BHLly9HgQIFVFpn5MiRGDJkiPT83bt3KiVPiYmJ+PLly1fHmpqVkWaWtJMbffr0KadDyF6GP3Gi/RMfuyRLy5wOIVv99O87IiL6Jnny5IGm5s/7/TOnqJQ4mZqa4u7duzA3N0d0dLTU+/StChQoAE1NTTx79kyu/NmzZ7CwsFCof/v2bURHR8PLy0sqS4lFS0sLUVFRKF68uNw6Ojo60NHRUTkmIQSePn361TMEpmdCbfMsayu3uXv3bk6HkL2qzc7pCLLPT3zsEseMzukQstVP/74jIqJvZmpqCgsLC8hkspwO5aehUuLUokULuLm5wdLSEjKZDBUrVswwi71z547KG9fW1kaFChVw+PBhaUrxpKQkHD58GP369VOo7+DggMjISLmyMWPG4P3795g3b16WDMNLSZrMzc2hr6+fJSdbvN7Pe11VUQvjnA4hez3/mNMRZB/zojkdQbb5lEW9xbmVbtGf99gREdG3EUIgLi5OmqHa8icfhfE9qZQ4LVu2DM2bN8etW7cwYMAAdO/eHUZGRlkSwJAhQ9CpUydUrFgRlStXxty5c/Hhwwf4+voCAHx8fGBlZYWAgADo6uqiTJkycuubmpoCgEL510hMTJSSpvz5839zeylkWj/vsBpdXd2cDiF7af3Ev9L8xMdOaKg9YegP5ad/3xER0TfR09MDADx//hzm5uYctpdFVEqcLl26hHr16qF+/fo4f/48Bg4cmGWJU5s2bfDixQuMGzcOT58+Rbly5RAcHCxNGHH//n1ofKcvQSnXNOnr63+X7RERERERZYeU77Nfvnxh4pRF1J4c4ujRo4iPj8/SIPr165fu0DwACA0NzXTdlStXZmksADgWlIiIiIh+aPw+m/VU6spJmRwCQJZODkFERERERPQjyNHJIYiIiIiIiH4EOT45BBERZb/OnTtj1apV6NmzJ5YuXSq3rG/fvli8eDE6deqULcOfc4srV65g3LhxOH/+PO7du4c5c+Zg0KBBOR0WERH9IFRKnACgfv36AJDlk0MQEdH3YW1tjQ0bNmDOnDnSjEufPn3CunXrUKRIkRyOLvvFxcWhWLFiaNWqFQYPHpzT4RAR0Q9G7enqVqxYwaSJiOgHVL58eVhbW2Pbtm1S2bZt21CkSBG4uLjI1U1KSkJAQACKFi0KPT09ODs7Y8uWLdLyN2/ewNvbG2ZmZtDT04OdnR1WrFgBAIiPj0e/fv1gaWkJXV1d2NjYICAgQFo3MDAQTk5OMDAwgLW1Nfr06YPY2Fi57S9fvhzW1tbQ19dHs2bNEBgYKN1+IsXOnTtRvnx56OrqolixYvD390dCQkKGr79SpUqYOXMm2rZtq9aN0YmIiAAVe5yaN2+OlStXwtjYGM2bN8+0bup/yERElLt06dIFK1asgLe3NwDgr7/+gq+vr8IMpgEBAfj777+xdOlS2NnZ4dixY+jQoQPMzMzg5uaGsWPH4urVq9i3bx8KFCiAW7du4ePH5BtGz58/H0FBQdi0aROKFCmCBw8e4MGDB1LbGhoamD9/PooWLYo7d+6gT58++O2337B48WIAQFhYGHr16oXp06ejcePGOHToEMaOHSsX3/Hjx+Hj44P58+ejRo0auH37Nnr06AEAGD9+fHbtPiIi+g9TKXEyMTGRpjQ0MTHJ1oCIiCj7dOjQASNHjsS9e/cAJCcpGzZskEucPn/+jKlTp+LQoUNwdXUFABQrVgwnTpzA77//Djc3N9y/fx8uLi6oWLEiAMDW1lZa//79+7Czs0P16tUhk8lgY2MjF0Pq64psbW0xefJk9OrVS0qcFixYgAYNGsDPzw8AYG9vj5MnT2L37t3Sev7+/hgxYgQ6deokxTdp0iT89ttvTJyIiChbqJQ4pQy/SPs3ERH9WMzMzNCwYUOsXLkSQgg0bNgQBQoUkKtz69YtxMXFoW7dunLl8fHx0pC+3r17o0WLFggPD0e9evXQtGlTVK1aFUDyRBR169ZFyZIlUb9+fTRq1Aj16tWT2jl06BACAgJw/fp1vHv3DgkJCfj06RPi4uKgr6+PqKgoNGvWTG7blStXlkucLl68iLCwMEyZMkUqS0xMlGuHiIgoK6k8OURqL1++RHR0NGQyGWxtbZE/f/6sjouIiLJJly5dpJuOL1q0SGF5yvVGe/bsgZWVldyylGuDGjRogHv37mHv3r04ePAg6tSpg759+2LWrFkoX7487t69i3379uHQoUNo3bo13N3dsWXLFkRHR6NRo0bo3bs3pkyZgnz58uHEiRPo2rUr4uPjVU54YmNj4e/vn+7wcV1dXbX2BxERkSrUSpyuXLmC3r17IywsTK7czc0NixcvhoODQ5YGR0REWa9+/fqIj4+HTCaDh4eHwnJHR0fo6Ojg/v37cHNzy7AdMzMzdOrUCZ06dUKNGjUwbNgwzJo1CwBgbGyMNm3aoE2bNmjZsiXq16+P169f4/z580hKSsLs2bOhoZE8P9GmTZvk2i1ZsiTOnj0rV5b2efny5REVFYUSJUp81T4gIiJSl8qJ09OnT+Hm5gYzMzMEBgbCwcEBQghcvXoVy5cvR82aNXH58mWYm5tnZ7xERPSNNDU1ce3aNenvtIyMjODn54fBgwcjKSkJ1atXR0xMDMLCwmBsbIxOnTph3LhxqFChAkqXLo3Pnz9j9+7dKFWqFIDkWfMsLS3h4uICDQ0NbN68GRYWFjA1NUWJEiXw5csXLFiwAF5eXggLC1O4r1T//v1Rs2ZNBAYGwsvLC0eOHMG+ffuka20BYNy4cWjUqBGKFCmCli1bQkNDAxcvXsTly5cxefLkdF93fHw8rl69Kv396NEjXLhwAYaGhkzAiIhIKZWnI58zZw5sbGwQERGBgQMHwsPDA/Xr18eQIUMQHh4Oa2trzJkzJztjJSKiLGJsbAxjY+MMl0+aNAljx45FQEAASpUqhfr162PPnj0oWrQoAEBbWxsjR45E2bJlUbNmTWhqamLDhg0AkhOvGTNmoGLFiqhUqRKio6Oxd+9eaGhowNnZGYGBgZg+fTrKlCmDtWvXyk1VDgDVqlXD0qVLERgYCGdnZwQHB2Pw4MFyQ/A8PDywe/duHDhwAJUqVcIvv/wi/Z/KyOPHj+Hi4gIXFxc8efIEs2bNgouLC7p16/Ytu5KIiP4jZEIIoUrF8uXLY8SIEWjdunW6yzds2IAZM2YgPDw8SwPMau/evYOJiQliYmIUvjR8+vQJd+/eRdGiRbN0jPylh2+zrK3cpmxh05wOIXs9jsjpCLJPIRfldX5QHy9fzukQspVemTI5HcJ31717d1y/fh3Hjx/P6VCIiH4I2fW99meTWW6QlspD9e7cuYPy5ctnuLxixYq4c+eO6lESERFlYNasWahbty4MDAywb98+rFq1SpqunIiIKCeonDi9f/8+0yzMyMhI4c7vREREX+PMmTOYMWMG3r9/j2LFimH+/PkcUkdERDlKrVn13r9/n2FX37t376DiqD8iIqJMpZ1pj4iIKKepnDgJIWBvb5/p8tQzHhEREREREf0sVE6cQkJCsjMOIiIiIiKiXEvlxCmzmyASERERERH9zFS+jxMREREREdF/FRMnIiIiIiIiJZg4ERERERERKcHEiX54K1euhKmpaU6HQT+IY2fPQt/JCW/fvQMArNmxA5ZVq+ZwVERERJTbqXUfp9Ru3bqF27dvo2bNmtDT0/vppyO3HbHnu24vqF+177q9H4WtrS0GDRqEQYMGSWVt2rSBp6dnzgWVQ0JPnkPtVj3w5upRmJoY5XQ4AJKT2EGDBuHt27cqr5PeMf2eWtavD48aNbK0zWNnz6J+ly54HBYG00xuHE5EREQ/DrV7nF69egV3d3fY29vD09MTT548AQB07doVQ4cOzfIAKXdLTExEUlJSjsagp6cHc3PzHI2Bflx6urowz58/p8MgIiKiXE7txGnw4MHQ0tLC/fv3oa+vL5W3adMGwcHBWRocqScs5BA6Na+P6qVtUNOpGPp1boMH0Xel5RfOnUZrjxqoVMIC7Txr40jwHjhb58X1K5FSndADe+FVowIqlbBA19ZeCNq8Hs7WefEuJgYAsHPTOlQvbYPQA3vR7NdfoKOjg/v37+Pz58/w8/ODlZUVDAwMUKVKFYSGhsrFt3z5clhbW0NfXx/NmjVDYGCg3BC727dvo0mTJihYsCAMDQ1RqVIlHDp0SFpeq1Yt3Lt3D4MHD4ZMJpN6ONMbqrdkyRIUL14c2traKFmyJNasWSO3XCaT4Y8//kCzZs2gr68POzs7BAUFqbyvL1+/hQYd+sHQrhoKOrujY/8xePn6DQBg2d9bUah8PYWEsonvYHQZMkF6vnN/KMp7tIdusV9QzNUL/oG/IyEh4d8Yrcrjj3Xb0azrUOgXrwq7ak0QdOAoACD6wWPUbtUDAJDX0Q0yq/LoPGi80ri37D4EpzqtoVfcFfnz54e7uzs+fPggLf/jjz9QqlQp6OrqwsHBAYsXL5aWRUdHQyaTYdu2bahduzb09fXh7OyMU6dOAQBCQ0Ph6+uLmJgY6fhMmDAhbQhyMjqmALB161aULl0aOjo6sLW1xezZs5W+vhSf4+MxJjAQdu7uMC1fHmU8PbFy27Z066Y3VG/XkSNwbd0aeStUgGP9+piyZIncsdF3csKKrVvRZuBA5K9UCU4NG2L3/+91d+/RI9Tv0gUAUKhaNeg7OaHH6NEqx05ERES5k9qJ04EDBzB9+nQULlxYrtzOzg737t3LssBIfR8/xqFj975YtzsEyzbshIZMA4O7d0BSUhJi37/DAN92KOHgiA17Q9F32CjMDZggt/7D+/cwtFdn1PbwxOb9x9HSuzMWzJicznY+YsWSeRg/Yx6uXLkCc3Nz9OvXD6dOncKGDRtw6dIltGrVCvXr18fNmzcBAGFhYejVqxcGDhyICxcuoG7dupgyZYpcu7GxsfD09MThw4cRERGB+vXrw8vLC/fv3wcAbNu2DYULF8bEiRPx5MkTqbczre3bt2PgwIEYOnQoLl++jJ49e8LX11fhJs7+/v5o3bo1Ll26BE9PT3h7e+P169dK9/PbmPf4tXVPuJQuiXP7/kbw2oV49vI1WvccDgBo1aguXr2JQUjYWWmd129iEBx6Et7NGgAAjp8Oh8/AcRjYtR2uhmzB79NHY+WmXZgy/0/5GAOXobVXXVw6tAGedarDu99ovH4TA+tCBbF1+UwAQNSx7XgScQDzJvplGveTZy/Qru8odGnTGNdCtyI0NBTNmzeHEAIAsHbtWowbNw5TpkzBtWvXMHXqVIwdOxarVq2Sa2f06NHw8/PDhQsXYG9vj3bt2iEhIQFVq1bF3LlzYWxsLB0fP7/MY8romJ4/fx6tW7dG27ZtERkZiQkTJmDs2LFYuXKlkqOTrNuoUdi0bx9mjRyJiJ07sWDcOBim+qEnM2Hnz6P76NHo6+2N8B07sGDcOPy9cyemL18uV2/qkiVo4eGBM1u3wqNGDXQZMQKvY2JQ2MIC6+bMAQBc3LULd0JCMHPECJW2TURERLmX2tc4ffjwQa6nKcXr16+ho6OTJUHR13H3bCz33H/2QtRyLoHbN64j4uw/kMlkGD99HnR0dVHc3gHPnz6B/28Dpfpb1q6AbbESGDJmEgDAtrgdbkddw/IF8r/0J3z5glFTZqGkoxNKFjbF/fv3sWLFCty/fx+FChUCAPj5+SE4OBgrVqzA1KlTsWDBAjRo0ED6Im1vb4+TJ09i9+7dUrvOzs5wdnaWnk+aNAnbt29HUFAQ+vXrh3z58kFTUxNGRkawsLDIcD/MmjULnTt3Rp8+fQAAQ4YMwT///INZs2ahdu3aUr3OnTujXbt2AICpU6di/vz5OHPmDOrXr5/pfl64YiNcypTE1JH9pbK/Zo+HdaUGuHH7HuyL26BB7WpYtyMYdWpUSd63ew6hQD5T1K5WKfnYBC7DiL6d0am1FwCgmE1hTBrWG79NmYfxQ3r+G2NrL7RrmhzP1BH9MP/P9Thz4TLq166GfKYmAADzAvlUusbpyfOXSEhIQHPPX2FTuBBQyAlOTk7S8vHjx2P27Nlo3rw5AKBo0aK4evUqfv/9d3Tq1Emq5+fnh4YNGya/Dn9/lC5dGrdu3YKDgwNMTEwgk8kyPT6pZXRMAwMDUadOHYwdOxZA8vly9epVzJw5E507d860zRs3bmDr/v3YvWwZfnV1TX4t1tYqxQMkJ0RDu3ZFhyZNpHXH9e2L0XPmYHTv3lK9Dk2aoPX/r63zHzAAi9euxbnISNSrXh35TJKPjVm+fLzGiYiI6CehduJUo0YNrF69GpMmJX+5lslkSEpKwowZM+S+lNL3d+/ubSyeNRWRF87j7evX0lCxp48f4t7tW7ArVRo6urpS/TLlysutH337Fko7y5elrQMAebS1YV+qjPQ8MjISiYmJsLe3l6v3+fNn5P//tSNRUVFo1qyZ3PLKlSvLJU6xsbGYMGEC9uzZgydPniAhIQEfP36UepxUde3aNfTo0UOurFq1apg3b55cWdmyZaW/DQwMYGxsjOfPnytt/+LVGwg5eQ6GdooTeNy+9xD2xW3g3awBuv82CYunjoSOjjbWbt+Hto09oKGhIbURdu6iXA9TYlISPn36jLiPH6Gvp5ccYym7f2PU14OxkSGev3yjwl5Q5OxojzrVK8OpTht4uLmiXpPWaNmyJfLmzYsPHz7g9u3b6Nq1K7p37y6tk5CQAJP/JwEpUu83S0tLAMDz58/h4ODwVXGl59q1a2jy/8QlRbVq1TB37lwkJiZCU1Mzw3UvXLgATU1N1KhY8au2HXnjBk5duIAZy5ZJZYlJSfj0Wf7YOKU63w309WFsaIgXKvRYEhER0Y9J7cRpxowZqFOnDs6dO4f4+Hj89ttvuHLlCl6/fo2wsLDsiJFUNMC3HSytrDF++jyYFbRAUlISWrhXxZf4L1m6HV1dXblrUWJjY6GpqYnz588rfKE1NDRUuV0/Pz8cPHgQs2bNQokSJaCnp4eWLVsiPj4+y2JPLU+ePHLPU34EUCY2Lg5edWti+qgBCsssC5oBALzq1oQQwJ7Dx1HJuTSOn47AnAlDU7XxEf5De6J5g18V2tBN1XObJ4/8W1Qmw1dPxqGpqYmDG5bg5LmLOHD0FBYsWIDRo0fj9OnTUi/y8uXLUaVKFYX1Uku931LOg5yeICQ1vf8nNl8rNi4OY/r0QRN3d4VlqY+NllbaY6Pa+UNEREQ/JrUTpzJlyuDGjRtYuHAhjIyMEBsbi+bNm6Nv377Sr8/0/b198xrRt29i/PS5KF8l+UL38DOnpOU2xUtgz/ZNiP/8Gdr///J3+WKEXBu2xUvgxJGDcmVp66THxcUFiYmJeP78OWpkMK1zyZIlcfbsWbmytM/DwsLQuXNnqWcqNjYW0dHRcnW0tbWRmJiYaTylSpVCWFiY3PCysLAwODo6Kn0tqihfxgFb9x6BrXUhhS/PKXR1ddC8QW2s3b4Pt6IfoGRxG5R3KiXXRtTteyhRtMhXx6H9/wRG2f5ITSaToVqlcqhWqRzGzVwCGxsbbN++HUOGDEGhQoVw584deHt7f31MKhwfVdZJOYaphYWFwd7ePtPeJgBwcnJCUlISjp87Jw3VU0e5UqVwIzoaxYtkwbFhIkVERPTT+Kr7OJmYmGA0Z4nKVYxNTGGaNx+2rFuFAuYWePL4IeYF+EvLPZu2xMIZkzFxxCB06TMITx49xOrfFwJI7sUAgJbevlizfDHmTB2PZm07IupKJII2r5Orkx57e3t4e3vDx8cHs2fPhouLC168eIHDhw+jbNmyaNiwIfr374+aNWsiMDAQXl5eOHLkCPbt2yfXc2VnZ4dt27bBy8sLMpkMY8eOVfgF39bWFseOHUPbtm2ho6ODAgUKKMQzbNgwtG7dGi4uLnB3d8euXbuwbds2uRn6vkXfzm2wfN12tOszCr/16YR8psa4Ff0AG3buxx+zxklf7L2beaJR54G4EnUHHZrL32dq3ODuaNRpEIpYWaBlQ3doaMhw8epNXL5+C5OH91UpDpvClpDJZNh96Dg861SHnq4ODA0yngDhdHgkDp84g3purjAvkBenw27hxYsXKFUqOaHz9/fHgAEDYGJigvr16+Pz5884d+4c3rx5gyFDhqgUk62tLWJjY3H48GE4OztDX18/3Wsi066T9pgOHToUlSpVwqRJk9CmTRucOnUKCxculJvlL7P2vBs3Rq9x4zBrxAiULVkS9588wYtXr9BCyfVrADCyVy+06NcP1paWaFa3LjQ0NBAZFYUrN29iwgDFXsb0WFsmH5t9R4/Co0YN6Onqqjw5BREREeVOas+qBwCfPn3CmTNnsHv3bgQFBck9KGdoaGhg+qI/cS3yIlrUrYpZ/qMwZPREabmhkTHmr1iPqCuRaF2/JhbOmIyeA4cBAHR0kq97KlzEBrOXrsSRfbvRql51bFrzF7r1Tx5epq2d+cQfK1asgI+PD4YOHYqSJUuiadOmOHv2LIr8/1f7atWqYenSpQgMDISzszOCg4MxePBg6Ka65iowMBB58+ZF1apV4eXlBQ8PD5QvL3+N1cSJExEdHY3ixYvDzMws3ViaNm2KefPmYdasWShdujR+//13rFixArVq1VJvp2agkIUZwnasQGJSIuq17wOnOm0waPwsmBobSdcwAcCv1Sshn6kxom5Ho30z+S/sHrWqYvequThw9B9U8uyIX7w6Y87ytbAprHqvrZWlOfyH9sKIgAUo6OyOfqOnZ1rf2MgAx06Hw7Njf9jXaIYxY8Zg9uzZaNAgeaa/bt264Y8//sCKFSvg5OQENzc3rFy5EkWLFlU5pqpVq6JXr15o06YNzMzMMGPGDKXrpHdMy5cvj02bNmHDhg0oU6YMxo0bh4kTJyqdGCLF/LFj0axuXQyaMgXlGjdG3wkT8OHjR5XWrVutGrYuXIjDJ0+iRrt2qOXtjQVr1qDI/yc+UYVVwYIY06cPxs6dC9tatTAkzQySRERE9OORiZS5iFUUHBwMHx8fvHz5UrExmUztYTrf27t372BiYoKYmBgYp5nt6tOnT7h79y6KFi0q94X+W116+DbL2spKe7Zvwrih/RB25R50M7guZPn8Wdj89wocOHMl3eVlC5t+9fa7d++O69ev4/jx41/dRrZ7rHyo4g+rkEtOR5BtPl6+nNMhZCu9MmWUVyIiov+07Ppe+7PJLDdIS+2hev3790erVq0wbtw4FCxY8KuDpO9v15YNsCpiA3OLQrhx9TLmTvVHvUZN5ZKmjav+QGnn8jDNmw8R5/7Bqt8XoG2n7pm0qrpZs2ahbt26MDAwwL59+7Bq1SqVhl4REREREeU0tROnZ8+eYciQIUyafkAvXzzD4tlT8fLFcxQwL4h6DZug3/AxcnXu372D5fNnIybmDSwKFUbH7v3Qtd/gLNn+mTNnMGPGDLx//x7FihXD/Pnz0a1btyxpOyv16tULf//9d/ITIX+NVYfmnlg6PXde33f/0RM41mqZ4fKroVtQxOr7TuBy/PhxaShgemJjY3NFm0RERETKqD1Ur0uXLqhWrRq6du2aXTFlKw7Vy1rfMlQvt3r+/DnevXuX/OSZ/BBFYyNDmBfIlwNRKZeQkIDoB48zXK4wC+B3GKr38eNHPHr0KMPlJUqUyJY2OVSPiIj+6zhUTzXZOlRv4cKFaNWqFY4fPw4nJyeFe+EMUHHWKaLcytzcHObm5slP9N/nbDBq0NLS+qbpzbODnp7eVyVH37tNIiIiImXUTpzWr1+PAwcOQFdXF6GhoXLTSctkMiZORERERET001E7cRo9ejT8/f0xYsQIuamXiYiIiIiIflZqZz7x8fFo06YNkyYiIiIiIvrPUDv76dSpEzZu3JgdsRAREREREeVKag/VS0xMxIwZM7B//36ULVtWYXKIwMDALAuOiIiIiIgoN1C7xykyMhIuLi7Q0NDA5cuXERERIT0uXLiQDSESKercuTOaNm2aaZ1atWph0KBB37SdlRuDYFqq5je1QelT5Rhmhag7d+Dm7Y28FSqgSsuM73P1NSYvXpzlbdKPLWXSpLdv3wIAVq5cCVNT029qM20bEyZMQLly5dRqQyaTYceOHd8UB6D4+r6Wra0t5s6dm6OxZEUMpJy652tWnas5iefWz0vtxCkkJCTDx5EjR7IjxtxhgslXP8r+YaP240eVFcnKj2rC7KUoV7dtTofxw5g3bx5WrlyZ7duZvHgxDPT0cHHXLuz9449s315aHr6+GDZ9ulzZsbNnoe/khLcp9wvLAvfu3YOenp7cDYD9/f3RoUMHldu4f/8+GjZsCH19fZibm2PYsGFISEiQq/P582eMHj0aNjY20NHRga2tLf766y9p+ZUrV9CiRQvY2tpCJpOp/OVh27ZtqFevHvLnzw+ZTJbpD3FCCDRo0OCH/IK1bds21K1bF2ZmZjA2Noarqyv279+f6Tpt2rTBjRs3sjWu6OhopfsdAKpWrYonT57AxMTkm7Z39uxZ9OjR45vayK0mTJgABwcHGBgYIG/evHB3d8fp06fl6rx+/Rre3t4wNjaGqakpunbtqnDz7kuXLqFGjRrQ1dWFtbU1ZsyYobCtzZs3w8HBAbq6unBycsLevXvTjal27dr44zt8/qX3nvTz88Phw4dVbuPJkyeZ3uQ8u2SU7AghMGvWLNjb20NHRwdWVlaYMmWKQr1Vq1ahevXq3yFSRd/r+NJXJE5ElHPi47/kdAhZxsTE5Jt/iVfFnQcP4OrigiKFCiH/V24v/kvu3+87d+5E7dq1YWhoKFfWuHFjldZPTExEw4YNER8fj5MnT2LVqlVYuXIlxo0bJ1evdevWOHz4MP78809ERUVh/fr1KFmypLQ8Li4OxYoVw7Rp02BhYaFy/B8+fED16tUxPU2SmZ65c+fK3QrjR3Ls2DHUrVsXe/fuxfnz51G7dm14eXkhIiIiw3X09PT+vbdcDtPW1oaFhcU3738zMzPo6+tnUVS5i729PRYuXIjIyEicOHECtra2qFevHl68eCHV8fb2xpUrV3Dw4EHs3r0bx44dk0sk3717h3r16sHGxgbnz5/HzJkzMWHCBCxbtkyqc/LkSbRr1w5du3ZFREQEmjZtiqZNm+JymhuAv379GmFhYfDy8sq21xwfH5/hMkNDQ+TPn1/ltiwsLKCjo5MVYWWJgQMH4o8//sCsWbNw/fp1BAUFoXLlygr11Pm8zUrf4/hSKkIFzZo1EzExMdLfmT1yu5iYGAFAej2pffz4UVy9elV8/PhRccXxxt/1cfHBG7UeEfdeiQHDx4pC1kWEjo6usC9VWsxaulJaZm5RSIyeMktunQ37jgqZTCb2nbooLj54I45fjhbN2nYUefPlFwaGRqJS1Rpi0/5jUv1eg4eLko5lxOS5S0ShwtbC0MhItGnTRrx7904IIUSnTp0EALnH3bt3Mz0eCQkJokuXLsLW1lbo6uoKe3t7MXfuXIU6gwcPFiYmJiJfvnxi2LBhwsfHRzRp0kSqExsbKzp27CgMDAyEhYWFmDVrlnBzcxMDBw6U6nz69EkMHTpUFCpUSOjr64vKlSuLkJAQuW2tWLFCWFtbCz09PdG0aVMxa+xgYWJsKMSj8EwfKwInKLz2FYEThHgULu6d2SMa13MTBvp6wsjQQLRqVFc8vXBQaZviUbgYP6SHcHa0F8tnjhW21oWETCYT4lG42Pz7DFHGoYTQ1dUR+UxNRJ3qlUXszTAhHoWLTq28RBOPWmLC0J6iQD5TYWRoIHp2aCE+3z0t334GEhMTxdSpU6VjUrZsWbF582ZpeUhIiAAgDh06JCpUqCD09PSEq6uruH79ulw7kyZNEmZmZsLQ0FB07dpVDB8+XDg7O0vLO3XqJHcM3dzcRP/+/cWwYcNE3rx5RcGCBcX48ePl2nzz5o3o2rWrKFCggDAyMhK1a9cWFy5cUHgNcZGRIi4yUuGYjOrdW8RFRoozW7cKt8qVha6OjshnYiJ8W7QQz0+fltbr0LixaFS7thjfv7+wMDMTNlZW0rLUj1G9ewunkiXFH1OniiKFCgljQ0PRsn598eyff6R20sZwLThYoaxD48YiLjJS1KhYUfRs21b0bNtWGBsaivympmJ4jx7iw6VLcttNz6+//iqWLFkiPb9//77Q1taWPusAiOXLl4umTZsKPT09UaJECbFz506p/t69e4WGhoZ4+vSpVLZkyRJhbGwsPn/+LIQQYt++fcLExES8evUqg7NHno2NjZgzZ45KdVPcvXtXABARERHpLo+IiBBWVlbiyZMnAoDYvn27tEyVz5O0KlSoIGbOnCk9b9KkidDS0hLv378XQgjx4MEDAUDcvHlTCCHE6tWrRYUKFYShoaEoWLCgaNeunXj27Jm0fsr7482bN0KI5M8UExOTTGNwdHQU/v7+GS5P28b48ePl3ktnzpwR7u7uIn/+/MLY2FjUrFlTnD9/Xq4NAGLx4sWifv36QldXVxQtWlTufZ32nHRzc0s3loxe365du4S9vb3Q09MTLVq0EB8+fBArV64UNjY2wtTUVPTv318kJCRI7aQ9N5Sdn0IIsWfPHmFnZyd0dXVFrVq1xIoVK+RiiY6OFo0aNRKmpqZCX19fODo6ij179mS4X21sbMTEiRNF27Zthb6+vihUqJBYuHChXB1VP3Myk/K949ChQ0IIIa5evSoAiLNnz0p19u3bJ2QymXj06JEQQojFixeLvHnzSu89IYQYPny4KFmypPS8devWomHDhnLbqlKliujZs6dc2erVq0WVKlWEEP8ev927dwsnJyeho6MjqlSpIiJTfa68fPlStG3bVhQqVEjo6emJMmXKiHXr1sm16ebmJvr27SsGDhwo8ufPL2rVqiVsbGzkziEbGxshhOL5KoQQf/75p3B0dBTa2trCwsJC9O3bV1qW+n2d8nmwfv164erqKnR0dETp0qVFaGioVF+V933K/5uZM2cKCwsLkS9fPtGnTx8RHx8vvZ6074GUY6WlpaXw/y2tjx8/CgMDA3Ht2jUhhPJzq127dqJ169ZybcTHx4v8+fOLVatWye3jvn37CmNjY5E/f34xZswYkZSUJLde6uObXlwZfq8lSWa5QVoq9TiZmJhIvy6ZmJhk+qCc8efCQOzauhFjpgZi2+FT6NCtD0YN7Ilzp8KgoaGBBk2aY++OLXLr7N2+GeUqVkGhwkUAAMN6d8brly+waPVmrN8bglJlnNGjbVPEvHkjrfPgXjRC9u/F/BUbsGDFBhw9ehTTpk0DkDz0ytXVFd27d8eTJ0/w5MkTWFtbZxp3UlISChcujM2bN+Pq1asYN24cRo0ahU2bNkl1Zs+ejZUrV+Kvv/7CiRMn8Pr1a2zfvl2unWHDhuHo0aPYuXMnDhw4gNDQUISHh8vV6devH06dOoUNGzbg0qVLaNWqFerXr4+bN28CAE6fPo2uXbuiX79+uHDhAmrXro3J81Xr+m7TuB6G9uyI0iWL40nEATyJOIA2jeshKSkJTXyH4PXbGBzduhwH1y/GnfsP0ab3CJXaBYBb0Q+wde9hbPtjFi4cWI8nz16gXd9R6NKmMa6FbkXolmVo3uBXCCGkdQ6fOINrN+8idMtyrF80Fdv2HYF/4O8qbS8gIACrV6/G0qVLceXKFQwePBgdOnTA0aNH5eqNHj0as2fPxrlz56ClpYUuXbpIy9auXYspU6Zg+vTpOH/+PIoUKYIlS5Yo3faqVatgYGCA06dPY8aMGZg4cSIOHjwoLW/VqhWeP3+Offv24fz58yhfvjzq1KmD169fp9venZAQOJYogYGdOuFOSAgGde6MD3FxaNyrF0yNjXF8/Xr8PXs2Qv75B0PSDL0IPX0aN6OjsXvZMmxduDDDmO8+eIBdR45g68KF2LpwIY6fO4dZf/4JAJg5YgSqODvDt0UL3AkJwZ2QEBS2sMC6OXMAABd37cKdkBDMHPHv+bA2KAhaWlo4tm4dZg4fjgVr1mDF1q3S8smLF8PW1lYuhrdv3+LEiRNyv3YGBQWhVq1aMDY2lsr8/f3RunVrXLp0CZ6envD29pb23alTp+Dk5ISCBQtK9T08PPDu3TtcuXJFarNixYqYMWMGrKysYG9vDz8/P3z8+DHD/ZOV4uLi0L59eyxatCjd3ixVPk/ScnNzQ2hoKIDkITnHjx+HqakpTpw4AQA4evQorKysUKJECQDAly9fMGnSJFy8eBE7duxAdHQ0Onfu/NWvKSkpCe/fv0e+fPm+uo3379+jU6dOOHHiBP755x/Y2dnB09MT79+/l6s3duxYtGjRAhcvXoS3tzfatm2La9euAQDOnDkDADh06BCePHmCbdu2qbz9uLg4zJ8/Hxs2bEBwcDBCQ0PRrFkz7N27F3v37sWaNWvw+++/Y8uWLZm2k9n5+eDBAzRv3hxeXl64cOECunXrhhEj5D9H+/bti8+fP+PYsWOIjIzE9OnT5Xpg0zNz5kw4OzsjIiICI0aMwMCBA9X6zEkZ4phyDqUVHx+PZcuWwcTEBM7OzgCS32umpqaoWLGiVM/d3R0aGhrSkL5Tp06hZs2a0NbWlup4eHggKioKb/7/P/nUqVNwd3eX256HhwdOnTolVxYUFIQmTZrIlQ0bNgyzZ8/G2bNnYWZmBi8vL3z5f8/6p0+fUKFCBezZsweXL19Gjx490LFjR+kcSbFq1Spoa2sjLCwMS5cuxdmzZwEAK1aswJMnT6TnaS1ZsgR9+/ZFjx49EBkZiaCgIOn9lZFhw4Zh6NChiIiIgKurK7y8vPDq1SsAqr/vQ0JCcPv2bYSEhEg96inDxbdt24bChQtj4sSJ0vcXANi1axeKFSuG3bt3o2jRorC1tUW3bt0U/uccPnwYVlZWcHBwkMoyO7e8vb2xa9cuueGZ+/fvR1xcHJo1aya3j7W0tHDmzBnMmzcPgYGBCkPy0ju+lI1Uzcb8/f3Fhw8fviGfyx1+xh6ns7eeCl09fbF6x3658mZtO4oGTVqIiw/eiI3Bx4RMJhPB/1yS74WaOltcfPBGrNi6VxgaGYmzt57KtWFtU1SMnTZH6nHS1dMXJ6/dl5YPGzZM7peOtL08X6Nv376iRYsW0nNLS0sxY8YM6fmXL19E4cKFpd6K9+/fC21tbbFp0yapzqtXr4Senp4Uy71794Smpqb0a16KOnXqiJEjRwohkn8B8vT0lFvepnE9lXqcUvcOpS47sH6x0NTUFPfP7JXKroRsEQDEmT1rVGozTx4t8fzSYansfPBaAUBEn96d7jqdWnmJfKYm4sOtMKlsScAoYWigLxIfnMu0x+nTp09CX19fnDx5Uq68a9euol27dkII+R6nFHv27BEApPdOlSpV5H5BFEKIatWqKe1xql69utw6lSpVEsOHDxdCCHH8+HFhbGwsPn36JFenePHi4vfff5crS90741SypNTTFBcZKRaOHy/yGhuLF6l6mLYtWiQ0NDTE3ZAQqafIPH9+8TY8PN2eptQ9Tvp6elIPU1xkpBjs6ysqlS0rPa9RsaLo26GD3HrBf/0lAIjHYWFy5TUqVhQOxYrJ9TAN7dJFOBQrJj2fPXKk+PXXX+Ve79q1a0XFihXlyurWrSv3CycAMWbMGOl5bGysACD27dsnhBCie/fuol69enJtfPjwQQAQe/fuFUII4eHhIXR0dETDhg3F6dOnxZ49e4SNjY3o3LmzSE9W9zj16NFDdO3aVe41pe5xSk/az5O0goKChImJiUhISBAXLlwQFhYWYuDAgdJ5161bN9G+ffsM1z979qwAIPVQqdvjNH36dJE3b165Xqu0lPU4pZWYmCiMjIzErl27pDIAolevXnL1qlSpInr37i2EUN7TlyK91wdA3Lp1S6rTs2dPoa+vL+0TIZLPndQ9Ien1OGV2fo4cOVI4OjrKxTJ8+HC5WJycnMSECRMyjT81GxsbUb9+fbmyNm3aiAYNGgghVPvMefjwoShZsqQ4ffq0XJ1du3YJAwMDIZPJRKFChcSZM2ekZVOmTBH29vYK8ZiZmYnFixcLIZLfvz169JBbfuXKFQFAXL16VQghRJ48eRR6ghYtWiTMzc2l558+fRKGhobi8uXLQoh/j9+GDRukOin/Lzdu3JjRrhINGzYUQ4cOlZ67ubkJFxcXhXrpvSfTnq+FChUSo0ePznBbSKfHadq0adLylO8A06dPz7CNtO/7Tp06CRsbG7lez1atWok2bdpIz9P7vOrZs6fUK3fs2DEREhIiypUrJ2rXri1Xr3v37sLPz0+urczOrS9fvogCBQqI1atXS8vbtWsnF4+bm5soVaqUXA/T8OHDRalSpaTnaY9vWuxxUk2W9zgByb8Epb1wkXKH+9F38OljHHq2b45fShaWHru2bsCDe9EAAIfSTihqV1LqdTr3Txhev3qBeo2aAgBuXL2MuA8fULNscbk2Hj24hwf37krbKmRdBAaGRtJzS0tLPH/+/JviX7RoESpUqAAzMzMYGhpi2bJluH//PgAgJiYGT548QZUqVaT6Wlpacr/U3b59G/Hx8XJ18uXLJ3fdRWRkJBITE2Fvbw9DQ0PpcfToUdy+fRsAcO3aNbk2AMC1Qtlvem3Xbt6FdaGCsLb699dxR/tiMDUxwrWbdzNZ8182VpYwy59Xeu7saI861SvDqU4btOrxG5av3YY3b+UnGXB2tIO+np7c64j9EIcHj59muq1bt24hLi4OdevWldtPq1evlvZTirJl/903lpaWACCdC1FRUQpjwNMbE55W6jZT2k1p8+LFi4iNjUX+/PnlYrt7965CbJmJunMHTiVLwiDV9RWuLi5ISkrCzehoqayMnR2009xuIT02hQrByMBAem5RoABe/P+X0K9RqWxZuetHKjs749b9+0hMTAQA9G7fXuFC67Rj69+9e4ejR48qjLdPvX8NDAxgbGys1vs3KSkJMpkMa9euReXKleHp6YnAwECsWrVK5V6ntWvXyh2/48ePq7ReUFAQjhw5onSyicw+T9JTo0YNvH//HhERETh69Cjc3NxQq1YtqQfh6NGjqFWrllT//Pnz8PLyQpEiRWBkZAQ3NzcAyHQbGVm3bh38/f2xadOmb7qG6dmzZ+jevTvs7OxgYmICY2NjxMbGKsTk6uqq8Dylx+lb6Ovro3jx4tLzggULwtbWVq63p2DBgkrPtczOz3Q/n9O8ngEDBmDy5MmoVq0axo8fj0uXLimNPbN9ospnjpWVFa5fv67w+Va7dm1cuHABJ0+eRP369dG6detv/l/5NY4cOQJzc3OULl1arjz16075f5nyuhMTEzFp0iQ4OTkhX758MDQ0xP79+xXOpwoVKqgdz/Pnz/H48WPUqVNHrfVSx5vyHSD1uavK+7506dLQ1NSUnqvy/SUpKQmfP3/G6tWrUaNGDdSqVQt//vknQkJCEBUVBSC5p3rXrl0Kn7eZnVtaWlpo3bo11q5dCyD5Gs+dO3fC29tbbp1ffvlF7v+Bq6srbt68Kf0/yOj4UvZR+T5OItUwIMpd4uI+AAAWrtwIcwtLuWXaOv928zds2hL7dmxB176DsW/HFlRzqwPTvPmkNgqYW+DPTbsU2jdKNQQzj5b8KSOTyZCUlPTVsW/YsAF+fn6YPXs2XF1dYWRkhJkzZyrMQPStYmNjoampifPnz8t9cAJQOpQjpxno68k919TUxMENS3Dy3EUcOHoKC1ZswOjpi3B692oULWL1TdtK+XFkz549sLKSbyvtxbqp7+GW8sH+LedC2jZT2k1pMzY2FpaWlukOicmOSSZSJ56Z0UrvPfEdPy/j4+MRHByMUaNGSWX79u2Do6OjwlDZzPavhYWFwlCcZ8+eScuA5C8aVlZWcsOyS5UqBSEEHj58CDs7O6XxNm7cWO4LcNrzLCNHjhzB7du3FY51ixYtUKNGDYSGhn7V54mpqSmcnZ0RGhqKU6dOoW7duqhZs6Y0k93Nmzel5OjDhw/w8PCAh4cH1q5dCzMzM9y/fx8eHh6ZXhyfng0bNqBbt27YvHmzwnArdXXq1AmvXr3CvHnzpNkOXV1d1Y7pa6V3XmV2rqnTjjqfKd26dYOHhwf27NmDAwcOICAgALNnz0b//v1VbiO1b/nMMTAwQIkSJVCiRAn88ssvsLOzw59//omRI0fCwsJC4Qt7QkICXr9+Lb3XLCwspPdfirTvx4zqpB7GGhQUpPaEBTNnzsS8efMwd+5cODk5wcDAAIMGDVI4nwxS/WCkKj0VP1fVoer7/mvOL0tLS2hpacHe3l4qK1WqFIDkH0tKliyJM2fOICEhAVWrVlUrbm9vb7i5ueH58+c4ePAg9PT0UL9+fbXa+JrjS99GrVn1ftRZjH52xe1KQltHB08eP0CRosXkHhaFCkv1GjRthVtR13D10gUc3LsTns1aSctKlXHGqxfPoKmlpdBG3nyqz4ajra0t/RKiirCwMFStWhV9+vSBi4sLSpQoIdd7YGJiAktLS7kPwISEBJw/f/7f11+8OPLkySNX582bN3LT97q4uCAxMRHPnz+X/pmlPFL+yZQqVUrhg/af8EjVX3uePEhM8yFcyq4oHjx+hgeP/u3puXrjDt7GvIejfTGV205LJpOhWqVy8PfrjYj966GdJw+27wuRll+8ehMfP35K9TouwdBAH9aFMp/lzNHRETo6Orh//77CflJ2vVpqJUuWVBjfntF4d1WVL18eT58+hZaWlkJsBQoUUD22YsUQGRWFD3FxUtmpiAhoaGjALs21Q1lBO08ehfdESk9W2vMFAM5Fyp9zZy9dQokiRRQS/hShoaHImzevdP0EkNwDpe6Yd1dXV0RGRsp9oTt48CCMjY3h6OgIAKhWrRoeP34sN/rgxo0b0NDQQOHChRXaTI+RkZHcsVP1i9SIESNw6dIlXLhwQXoAwJw5c7BixQoAyj9PMuLm5oaQkBAcO3YMtWrVQr58+VCqVClMmTIFlpaW0pem69ev49WrV5g2bRpq1KgBBweHr+pFWL9+PXx9fbF+/Xo0bNhQ7fXTCgsLw4ABA+Dp6YnSpUtDR0cHL1++VKj3zz//KDxP+RKYci2NOp/f31OpUqUUEvu0rwcArK2t0atXL2zbtg1Dhw7F8uXLM203s32SVZ85wL89F0Dye+3t27dy/8eOHDmCpKQk6UcFV1dXHDt2TLruCEh+P5YsWRJ58+aV6qTtfT548KDU05HSE5LeZ0Hq153y/zLldYeFhaFJkybo0KEDnJ2dUaxYMZWnw8+TzuddakZGRrC1tVVrevK08aZ8B0gd79e879NK7/tLtWrVkJCQINdeyr6wsUm+dczOnTvRsGFDhc/ozM4tIHlqf2tra2zcuBFr165Fq1atFJI7he8k/7+GUVNTM9PjS9lHrcTJ3t4e+fLly/RB35+BoRE69eiHWf6jEbR5PR5E38W1yItYt2IZgjavl+pZWReBc8XKmDCsP5ISk1Cr7r/3SfilRi2ULV8Jg7t54+TRI3j04D4unDuNBdMn4crFjKfJTcvW1hanT59GdHQ0Xr58qfTXHDs7O5w7dw779+/HjRs3MHbsWIUv2AMHDsS0adOwY8cOXL9+HX369JG74aGhoSG6du2KYcOG4ciRI7h8+TI6d+4MDY1/T297e3t4e3vDx8cH27Ztw927d3HmzBkEBARgz549AJKHeQQHB2PWrFm4efMmFi5ciODQk6q/dutCuHv/ES5cjsLL12/w+XM83GtUgZNDCXj3H43wyGs4E3EZPgPHws21Aio6O6rcdmqnwyMxdf6fOHfxKu4/eoJte4/gxes3KGVXVKoT/+ULuvpNxNUbd7D38AmMn/07+vm2kdsn6TEyMoKfnx8GDx6MVatW4fbt2wgPD8eCBQuwatUqlWPs378//vzzT6xatQo3b97E5MmTcenSpW/68cXd3R2urq5o2rQpDhw4gOjoaJw8eRKjR4/GuXPnVG6nbcOG0NHRQfcxY3Dl5k0cPXMGQwMC0L5RIxRU88uQKooUKoSzkZG49+gRXr55g6SkJFhbWkImk2Hf0aN48fo1YlMlcQ+ePMHwGTNw4+5dbNq7F0vWrUOfVMM3lqxbJzfMJe0vjgkJCdi3b5/av0LWq1cPjo6O6NixIy5evIj9+/djzJgx6Nu3r9Tb2L59e+TPnx++vr64evUqjh07hmHDhqFLly5SAhQfHy8lNvHx8Xj06BEuXLiAW7duZbr9169f48KFC7h69SqA5OGeFy5cwNOnyT86WFhYoEyZMnIPAChSpAiKFk0+91X5PNm+fbvcBdxA8v3n9u/fDy0tLWlZrVq1sHbtWqm3KWVb2traWLBgAe7cuYOgoCBMmjRJrf28bt06+Pj4YPbs2ahSpQqePn2Kp0+fIiYmRqqzcOFCtYYy2dnZYc2aNbh27RpOnz4Nb2/vdBPSzZs346+//sKNGzcwfvx4nDlzBv369QMAmJubQ09PD8HBwXj27JkUT3r7Kyf06tULN2/exLBhwxAVFYV169Yp3Adu0KBB2L9/P+7evYvw8HCEhITIfVF1cHBQmFgoLCwMM2bMwI0bN7Bo0SJs3rwZAwcOBKDaZ86jR4/g4OAgJXUfPnzAqFGj8M8//+DevXs4f/48unTpgkePHqFVq+QfK0uVKoX69euje/fuOHPmDMLCwtCvXz+0bdsWhQoVApD8XtPW1kbXrl1x5coVbNy4EfPmzcOQIUOk2AcOHIjg4GDMnj0b169fx4QJE3Du3DnpmJ4/fx5xcXHp3lto4sSJOHz4sPT/skCBAtINye3s7HDw4EGcPHkS165dQ8+ePRV6tjKSkhQ9ffpUmsQirQkTJmD27NmYP38+bt68Kf2PycyiRYuwfft2XL9+HX379sWbN2+kCYlUed+rGvuxY8fw6NEj6YcHd3d3lC9fHl26dEFERATOnz+Pnj17om7dutIPKhn1+mR2bqVo3749li5dioMHDyoM0wOSe7WGDBki3fphwYIFUhuZHV/KPmolTv7+/pgzZ06mD8oZfYeNRo+Bw/Dnojlo+msV9O7YEscPH4CVdRG5eg2btkLU1cv4tX5D6Kb6xyqTybBo9SaUr1IV44b2Q2O3ihjetyseP3qA/GZmKsfh5+cHTU1NODo6SsNYMtOzZ080b94cbdq0QZUqVfDq1Sv06dNHrs7QoUPRsWNHdOrUSeqGTz3rDJA8tKBGjRrw8vKCu7s7qlevrjD+esWKFfDx8cHQoUNRsmRJNG3aFGfPnkWRIsn76JdffsHy5csxb948ODs748CBAxgzoJvKr72FZx3Ur1UVtVv3gJlTHazfEQyZTIadKwKR18QYNZt3g3vb3ihWpDA2LpmmcrtpGRsZ4NjpcHh27A/7Gs0wZsZizB43GA1+rSbVqVO9MuyKWqNm825o03sEGteriQlDeqrU/qRJkzB27FgEBARI/+D37NkjfTlVhbe3N0aOHAk/Pz+UL18ed+/eRefOnaGrq6v2600hk8mwd+9e1KxZE76+vrC3t0fbtm1x7949uZnglNHX00PQ0qV4ExODGu3awXvIENSqUgWBo0d/dWyZGdS5MzQ1NFC+aVMUqVkTD548gVXBghjTpw/Gzp0L21q15Gb0a+/lhY+fP6Nm+/YYPGUK+nTogK6t/u0dfvX2rdyvn2n/aR89ehSGhoYoX768WnFqampi9+7d0NTUhKurKzp06AAfHx9MnDhRqmNoaIiDBw/i7du3qFixIry9veHl5YX58+dLdR4/fgwXFxe4uLjgyZMnmDVrFlxcXNCtW+bvpaCgILi4uEg9MG3btoWLiwuWLl2q8mtQ5fMkJiZGujYhRY0aNZCUlCSXJNWqVQuJiYly1zeZmZlh5cqV2Lx5MxwdHTFt2jTMmjVL5fgAYNmyZUhISEDfvn1haWkpPVJ/oXr58qVav5j/+eefePPmDcqXL4+OHTtiwIAB6V4z5e/vjw0bNqBs2bJYvXo11q9fL/UmamlpYf78+fj9999RqFAh6Vfs9PZXTihSpAi2bt2KHTt2wNnZGUuXLsXUqVPl6iQmJqJv377S55a9vT0WL14sLY+KipJLUIHk/y/nzp2Di4sLJk+ejMDAQHh4eABQ7TPny5cviIqKQtz/f/zQ1NTE9evX0aJFC9jb20uzvx0/flzuOpS1a9fCwcEBderUgaenJ6pXry53jyYTExMcOHAAd+/eRYUKFTB06FCMGzdO7l5PVatWxbp167Bs2TI4Oztjy5Yt2LFjh/Sjws6dO+Hp6akwnBgApk2bhoEDB6JChQp4+vQpdu3aJfU6jhkzBuXLl4eHhwdq1aoFCwsLKalSZvbs2Th48CCsra3h4uKSbp1OnTph7ty5WLx4MUqXLo1GjRpJs9tmZNq0aZg2bRqcnZ1x4sQJBAUFSb1+qrzvVTFx4kRER0ejePHiMPv/9x4NDQ3s2rULBQoUQM2aNdGwYUOUKlUKGzZsAJB8jfWtW7ekcya1zM6tFN7e3rh69SqsrKxQrVo1hTZ8fHzw8eNHVK5cGX379sXAgQOlcyCz40vZRyZUvHhJQ0MDT58+zTU34fta7969g4mJCWJiYuSm6QWSp+C8e/cuihYt+k1f8NK69PBtlrWV25QtbJrTIWSvx6r3tuUWnQeNx9t377Hjr8DMKxZK/59adqlbty4sLCywZs2abN/WxzQ3gPxRePj6oqyDA2YOH55pPb3/fzEKDw/Hr7/+ihcvXkhDPAYMGICEhAS5L4xE9N9TtmxZjBkzBq1bt5bKQkNDUbt2bbx58+a73ID8W0VHR6No0aKIiIhAuXLlcjocBYGBgTh06BD27t2b5W3XqlUL5cqVy3BCnPSOb1rZ9b32Z5NZbpCWymkqr28iIlXFxcVh6dKl8PDwgKamJtavX49Dhw7J3R+Fvl1CQgIWLFggNy6+TJkyCrM5EdF/S3x8PFq0aIEGDRoor0xfrXDhwhg5cuR33y6Pb87hrHqUrXr16oW///473WUdOnRQaxhOTitduyXuPXyS7rLfp4+Gd3PPXNFmZu4/egLHWi2Tn8gUR+pevXpVGrr4LVKGuEyZMgWfPn1CyZIlsXXr1m+ePYzkVa5cWWEa5NRDeYjov0lbWxvjx4/P6TB+epn19mQnHt+co/JQvZ8Fh+plLWVD9Z4/f453796lu8zY2Dj3D/1MNVTv3sPH+PIlId1qBc3yw8hQ/alZs6PNzCQkJCD6weP/b0Dxvg+2trY/xXjpH3WonqpShuoRERFlhEP1VJMtQ/WIvoa5uXnuT45UZFO40A/RZma0tLRQouj/e5QKlfiu2yYiIiL6kak1qx4REREREdF/ERMnIiIiIiIiJZg4ERERERERKcHEiYiIiIiISAkmTkREREREREowcfpJCCEwcfgg1ChTFM7WeXH9SiS6tmqEGRP+vTFbA9ey+PuPJTkYJX2t0JPnILMqj7cx77+pHdsqDTF3+dpM60yYMAEFCxaETCbDjh07vml7aWVHm/Rjq1WrFgYNGiQ9t7W1xdy5c7+pzbRtqHveTZgwAeXKlfumGFKkfX1fY+XKlTA1Nc3RWLIqBlJOnfM1K8/VnMJzi34kTJxU5LTK6asf3odrqP1QV1joIezcvA4LVm7A4fPXUaJkKQQuW4O+fqOyYW9kjh+CP65r167B398fv//+O548efLd70oeGhoKmUyGt2/fypVnxZfPtHqMGYMJ8+dLzz9++oQClSvj9v37KrexdP16OHh4IG+FCqjZvj3ORkYq1Dl94QIadO2KApUro+Avv6Bup074+OmTtHz6smWo3aED8leqBMuqVVXa7qdPn9C5c2c4OTlBS0sLTZs2zbR+WFgYtLS0frgvWK9fv0b//v1RsmRJ6OnpoUiRIhgwYABiYmIyXe/s2bPZfiPgzp07K93vALBt2zZMmjTpm7bVpk0b3Lhx45vayK2ioqJQu3ZtFCxYELq6uihWrBjGjBmDL1++yNXbvHkzHBwcoKurCycnJ+zdu1duuRAC48aNg6WlJfT09ODu7o6bN2/K1Xn9+jW8vb1hbGwMU1NTdO3aFbGxsQoxHT16FNbW1ln/YtPIKOlR57PXz88Phw8fzuLIlMvs//y1a9fQuHFjmJiYwMDAAJUqVcL9dD5XixYtikOHDmVzpIq+1/GlnxMTp5/Eg3t3YWZeEOUqVkEB84LQ0tKCSd68MDA0yunQMhQfH5/TIahFCIGEhPRvVvuzuH37NgCgSZMmsLCwgI6Ozle1k/ZLT26TmJiI4GPH0LB2bans8KlTKGJpieJFiqjUxpbgYIyYOROjevXCyU2b4GRvjyY9e+L5q1dSndMXLqBJ796o4+qKY+vW4fj69ejVrh00NP796I3/8gXN69VDdzXuQJ+YmAg9PT0MGDAA7u7umdZ9+/YtfHx8UKdOHZXbzy0eP36Mx48fY9asWbh8+TJWrlyJ4OBgdO3aNdP1zMzMoK+v/52izFy+fPlgZPRtn8N6eno/zf3w0sqTJw98fHxw4MABREVFYe7cuVi+fDnGjx8v1Tl58iTatWuHrl27IiIiAk2bNkXTpk1xOdWNrmfMmIH58+dj6dKlOH36NAwMDODh4YFPqX6k8Pb2xpUrV3Dw4EHs3r0bx44dSzfB3rlzJ7y8vLLtNSv7X6LOZ6+hoSHy58+fVaF9s9u3b6N69epwcHBAaGgoLl26hLFjxyrcfPXSpUt48+YN3NzcvnuM2X186efGxOknMHZwH0wbOxxPHj2Es3VeNHAtCwAKQ/XSehcTgwnDBqCWcwlULVUE3do0RtRVxV/M0xN1NRJdW3vByMgIxsbGqFChAs6dO4fQ0FD4+voiJiYGMpkMMpkMEyZMAJA8fGbSpEnw8fGBsbGx9A/rxIkTqFGjBvT09GBtbY0BAwbgw4cP0rbWrFmDihUrwsjICBYWFmjfvj2eP38uLU/ppdi/fz9cXFygp6eHX3/9Fc+fP8e+fftQqlQpGBsbo3379oiLi5PWS0pKQkBAAIoWLQo9PT04Oztjy5Yt8u1alce+I2GoUL89dIpWwYkzF5Tum537Q1Heoz10i/2CYq5e8A/8Xe6fpMyqPP5Ytx3Nug6FfvGqsKvWBEEHjsq1sffwCdhXbwq94q6o3bIHoh88VtjOiTMRqNGsC/SKu8K6YgMMGDsDH+I+Ssufv3wNr04DoVfcFUV/aYS12/YqtJHahAkTpH8mGhoakMlk0n6aOHEiChcuDB0dHZQrVw7BwcHSetHR0ZDJZNi4cSPc3Nygq6uLtWszHg748uVLNGvWDPr6+rCzs0NQUJDUTu3/JzJ58+aFTCZD586d0blzZxw9ehTz5s2Tzqno6GjpuO/Zswdly5aFrq4ufvnlF7kvUxn558IFaGlpoWKZMlLZ7pAQNKxVCwAwefFiVGnZEut27YKDhwcsXF3hM2wY3qc6L+evXg3fFi3g06wZShUvjgXjxkFPTw+rt2+X6vw2cyZ6t28Pv27d4FiiBOyLFkWL+vWho60t1Rnbty/6+/igtJ2d0rhTGBgYYMmSJejevTssLCwyrdurVy+0b98erq6uCsuCg4NRvXp1mJqaIn/+/GjUqJGUPKdn9+7dMDU1RWJiIgDgwoULkMlkGDFihFSnW7du6NChAwDg1atXaNeuHaysrKCvrw8nJyesX79e5ddZpkwZbN26FV5eXihevDh+/fVXTJkyBbt27cr0i6ey4X7Dhw+Hvb099PX1UaxYMYwdOzbdZP/333+HtbU19PX10bp1a6mna8KECVi1ahV27twpnZOhoaHpbiu9oYiTJ0+Gj48PDA0NYWNjg6CgILx48QJNmjSBoaEhypYti3PnzknrpP11P6WnYs2aNbC1tYWJiQnatm2L9+//Hcr74cMHaRuWlpaYPXu2QmyLFy+GnZ0ddHV1UbBgQbRs2TLDfZZix44d0joeHh548OCB3PKdO3eifPnyUu+Rv79/pseqWLFi8PX1hbOzM2xsbNC4cWN4e3vj+PHjUp158+ahfv36GDZsGEqVKoVJkyahfPnyWLhwIYDkRGTu3LkYM2YMmjRpgrJly2L16tV4/PixNOTt2rVrCA4Oxh9//IEqVaqgevXqWLBgATZs2IDHj+U/X4OCgtC4cWMAycevX79+6NevH0xMTFCgQAGMHTsWQgipvqr/o/bt24cKFSpAR0cHf//9N/z9/XHx4kXpHFq5ciUAxaF6Dx8+RLt27ZAvXz4YGBigYsWKOH36NADFXquUnlB/f3+YmZnB2NgYvXr1kvuhUtn7PuUzfdu2bahduzb09fXh7OyMU6dOSa8no//zo0ePhqenJ2bMmAEXFxcUL14cjRs3Vkj8d+7cifr16yNPnjxSWUbn1o0bNyCTyXD9+nW5NubMmYPixYvL7WNV/h+kPr5E6mLi9BP4zT8AfYaOQkHLQjh8/jrW7j6i0nrDenfG65cvsGj1ZqzfG4JSZZzRo21TxLx5o3Tdkf17oKBlIZw9exbnz5/HiBEjkCdPHlStWhVz586FsbExnjx5gidPnsDPz09ab9asWXB2dkZERATGjh2L27dvo379+mjRogUuXbqEjRs34sSJE+jXr5+0zpcvXzBp0iRcvHgRO3bsQHR0NDp37qwQ04QJE7Bw4UKcPHkSDx48QOvWrTF37lysW7cOe/bswYEDB7BgwQKpfkBAAFavXo2lS5fiypUrGDx4MDp06ICjR+WTmBFT52PaqAG4FroVZUtl/uX2+Olw+Awch4Fd2+FqyBb8Pn00Vm7ahSnz/5Sr5x+4DK296uLSoQ3wrFMd3v1G4/Wb5C9lDx49RfPufvCqWxMX9q9Ht/ZNMSJggdz6t6MfoL53P7TwrINLBzdi45JpOHHmAvqNnibV6Tx4PB48foaQTb9jy7IZWLxqM56/zPjY+vn5YcWKFQAgHTsg+UvL7NmzMWvWLFy6dAkeHh5o3LixwjCYESNGYODAgbh27Ro8PDwy3I6/vz9at26NS5cuwdPTE97e3nj9+jWsra2xdetWAMnDd548eYJ58+Zh3rx5cHV1Rffu3aW4Ug+zGDZsGGbPno2zZ8/CzMwMXl5ecl+C9Z2csCbN9QJ7QkPh6eYmlxwGHz2KRql6oO4+eIBdR45g68KF2LpwIY6fO4dZfyYfx/gvXxBx9Spq//KLVF9DQwO//vILTl+8CAB4/uoVzl66BPN8+VC7QwfYurmhXufOOBkenuG+yWorVqzAnTt35H69T+3Dhw8YMmQIzp07h8OHD0NDQwPNmjVDUlJSuvVr1KiB9+/fIyIiAkDykJcCBQrIJQ1Hjx5Frf8noJ8+fUKFChWwZ88eXL58GT169EDHjh1x5syZr35NMTExMDY2hpaW1le3YWRkhJUrV+Lq1auYN28eli9fjjlz5sjVuXXrFjZt2oRdu3YhODgYERER6NOnD4Dk90rr1q1Rv3596ZysquIwSyD5C1+1atUQERGBhg0bomPHjvDx8UGHDh0QHh6O4sWLw8fHR+7LeVq3b9/Gjh07sHv3buzevRtHjx7FtGn/vv+HDRuGo0ePYufOnThw4ABCQ0MRnurcO3fuHAYMGICJEyciKioKwcHBqFmzZqZxx8XFYcqUKVi9ejXCwsLw9u1btG3bVlp+/Phx+Pj4YODAgbh69Sp+//13rFy5ElOmTJHqdO7cWTo/0nPr1i0EBwfL9UScOnVKoWfVw8ND+iJ/9+5dPH36VK6OiYkJqlSpItU5deoUTE1NUbFiRamOu7s7NDQ0pCQEAK5cuYLnz5/j119/lcpWrVoFLS0tnDlzBvPmzUNgYCD++OMPabmq/6NGjBiBadOm4dq1a6hbty6GDh2K0qVLS+dQmzZtFNaJjY2Fm5sbHj16hKCgIFy8eBG//fZbhu9RADh8+DCuXbuG0NBQrF+/Htu2bYO/v7+0XNX3/ejRo+Hn54cLFy7A3t4e7dq1Q0JCQob/55OSkrBnzx7Y29vDw8MD5ubmqFKlSrrXawUFBaFJkybS88zOLXt7e1SsWFHhB7m1a9eiffv2cmXK/h+kd3yJ1CL+Y2JiYgQAERMTo7Ds48eP4urVq+Ljx48Ky8qsLPNdHxcfvFHrMWz8VFGosLVcWcVfqgnvrr2k54UKW4th46eKiw/eiBVb9wpDIyNx9tZTuXWsbYqKsdPmKN2egaGRmBS4ON19vGLFCmFiYqJQbmNjI5o2bSpX1rVrV9GjRw+5suPHjwsNDY10j4MQQpw9e1YAEO/fvxdCCBESEiIAiEOHDkl1AgICBABx+/Ztqaxnz57Cw8NDCCHEp0+fhL6+vjh58qRCPO3atZNrd8dfgUI8ClfpUad6ZTF1RD+5sjXzJwnLggWk5wDEmIHdpOexN8MEALHv7wVCPAoXI/v5Ckf7YnJtDO/bWQAQb/7H3n3H1fT/cQB/Xe09tJSmhtIWySpCyche2XskisiIMip7k/FVIfLFF1l9EYXsUUapJBL5WiUVaZzfH+n8us2bdSvv5+PRg3PO53zO+4x77/mczzjx0Qzz8i4zbmgfZqJLP640l4/+VXLcUq4xiZeOMgCYm6f2sssToo8wAJh1PrNK5lXi6NGS9cpSVVVlli9fzjWvVatWzNSpUxmGYZjU1FQGALN+/fpK8ywLALNw4UJ2Oicnp2Tfz5zhOuaZmZlc69na2jIzZszgmleaNiwsjJ33/v17RkxMjNm7ahWT9+ABk/fgAaOvpcUcWL+enc578IDR1dRkjmzZwk5f2LuXUZKXZ3Li4pi8Bw+Y+VOmMOJiYsx/16+zadzHjGFamZoyeQ8eME8iIxkAzMW9e7nydR8zhrEyMWHyHjxgovbtYwAw8jIyTOCSJczVv/9mXIcPZ4SFhJj7J09yrZf34AGzfelSRkZKqsL8yv7KGjVqFOPs7FzhWCclJTFKSkpMYmIiwzAMs3jxYsbMzKza8/P27VsGAPOg3DbKsrS0ZFatWsUwDMP06dOHWb58OSMsLMx8+vSJSU9PZwAwSUlJVa7fo0cPZtasWex0+XOrqanJrFu3rsr4NDQ0mPnz51e7H+XzAMAcPXq0yvSrVq1iWrZsyU4vXryYERAQYNLT09l5Z86cYRo1asRkZGQwDFP1cS+vsv0bPnw4O52RkcEAYLy9vdl5165dYwCw2yr/nbp48WJGXFycyc7OZud5enoy1tbWDMMwzKdPnxhhYWHm77//ZpeXfjZKYzly5AgjLS3NlUd1goKCGADM9evX2XkJCQkMAObGjRsMwzCMvb094+fnx7Xe3r17mSZNmrDTXl5ezIgRIyrkb2Njw4iIiDAAmIkTJzJFRUXsMiEhIWb//v1c6bds2cIoKSkxDMMwMTEl36GvXr3iSjNw4EBm0KBBDMMwzPLlyxl9ff0K21VUVGS2bv3/b9ny5cuZAQMGsNO2traMoaEhU1xczM6bO3cuY2hoWCGvUlX9Rh07dowrXVWfybLX6/bt2xkpKSnm/fv3lW6rfB6jRo1i5OXlmdzcXHbetm3bGElJSa5jWlb5z33pd/quXbvYNI8ePWIAMAkJCQzDVP47X3oti4uLM2vXrmXu3bvH+Pv7MxwOh4mKimLTpaenM8LCwuz3PC/X1rp165hmzZqxyxMTE7niqe734ODBg+y88ue3oavuvpb8X3Vlg/KoxukPlRT/EHm5ueho2gxtDJqyfy9fPMeL56k1rj9iwlT4zinpXxEQEFBt856yyj7tA4C4uDgEBwdDUlKS/XNwcEBxcTFSU0viuHPnDnr16gUNDQ1ISUmxTyLLdzY1NTVl/6+srMw2wyk7r7T5xJMnT5CXl4euXbtybXvPnj0V9sXK1IinfQOAuPgkLFm/E5J67di/CXOWIeO/d8j7/P9mdGVrriTExSAtJcnWBiU8eQZrC2OufG1amnJNx8UnIfjQCa7tOAybVnLcXrxEwpNUCAoKoqWpIbtOc11tyMrUrq9FdnY2Xr16hXbt2nHNb9euHRISErjmlT+3VSl7niQkJCAtLc3VrKW2yjZBk5eXh4GBAR6n/v8ajj1xAs5l+vc8fvoUGW/eoJO1NTvv5IULcLS15ep7pKmqCikJCXZaRUEBb8v0X6pJ8bfagrEDB2Jk374wNzTEyrlzoa+lxdWcryYt+/SBYuvWUGzdGs6TJ/O0TlFREYYNGwZfX1/o6+tXmS45ORlDhw6Fjo4OpKWloaWlBaDiZ6ssW1tbREVFgWEYXL58Gf369YOhoSGuXLmC6OhoqKqqQu9bs8OioiIsXboUJiYmkJeXh6SkJP79999q869KdnY2evToASMjI7ZZ0Pc6ePAg2rVrBxUVFUhKSmLhwoUVYtLQ0ICamho7bWNjg+LiYiQmJv7QtoGK31UAYGJiUmFedZ8LLS0trr5TTZo0YdOnpKTg69evsC5zjZd+Nkp17doVmpqa0NHRwYgRIxAaGsrVlLkygoKCaNWqFTvdvHlzyMrKst8FcXFxWLJkCdd3amlNcWnepTX95R08eBB3795lWwisXr262lh+lePHj1doxtWmTRu2dhoouRaSk5PZJqu8/kbx+h1ZVmxsLCwsLCAvL8/zOmZmZlx9/GxsbJCTk8M2feP1c1/2Om3SpAmA6q/J0horZ2dnuLu7w9zcHF5eXujZsycCAwPZdOHh4WxTwVI1XVtDhgzBs2fPcP36dQAltU2WlpZo3rw5VwyV/R6U/a2q7PwSUhvf39aB1Gt5eblQUFLBX3+fqLBMSkamxvWneHihe58BSLlzGWfOnMHixYsRFhaGvn37VrueRJkbUaCkGcKkSZPg5uZWIa2GhgZyc3Ph4OAABwcHhIaGQlFREWlpaXBwcKgwuETZttIcDodrunRe6Rd76UhKp06d4ro5AlChU66EuFi1+8S1P3mf4TtrEvp1r9gMQLRMvkJC3B89DgfVNr2osJ3cPEwa3h9uY4dUWKah1gRJT2t/Y/qjyp/bqlR3Xn6HUxcvorONDdf5OBUVhSXlRu0r3xSMw+GwhSEFOTkICAjgv3IFqTfv30P5W0dtFQUFAIBhmcI7ABjo6ODFt2aQvDi6dSsKvvUREeWxw/inT59w+/Zt3Lt3j232WlxcDIZhICgoiLNnz6Jz587o1asXNDU1sXPnTqiqqqK4uBjGxsbVDtxiZ2eH3bt3Iy4uDkJCQmjevDns7OwQFRVVobP3qlWrsGHDBqxfvx4mJiaQkJDAzJkzaz0wzKdPn+Do6AgpKSkcPXq0wjVUG9euXYOLiwt8fX3h4OAAGRkZhIWFVdoH6Fcp/11V1bzqPhc/+jmSkpLC3bt3ERUVhbNnz2LRokXw8fHBrVu3vntU1JycHPj6+qJfv34VlpUfHKC80ua3RkZGKCoqwsSJEzFr1iwICAhARUUF//33H1f6//77j+3fV/rvf//9x97gl06X9v9RUVGpcNNfWFiIDx8+sOtnZGSwzSd5VZvfKF6/I8sSE+P994dXvH7ua3tNKigoQFBQEEZG3A8bSx+slPqePkYqKiro3Lkz9u/fjzZt2mD//v2YMmVKrfL4nvNLSHlU4/SHMjQ2w/u3/0FAUBAa2jpcf3LyvI3Qo6WjC3d3d5w9exb9+vVj+8cICwuzT+JqYmlpifj4eOjq6lb4ExYWxuPHj/H+/XsEBASgQ4cOaN68+Q/VTpQyMjKCiIgI0tLSKmz3R4YptTRujsSU59DV1qjwV7Y2ozqGulq4GfuIa971u9yDdliaGCI+6Wml2xEWFkLzZlooLCzEnfv/f9KW+ORZrd8DJS0tDVVVVcTExHDNj4mJqfDj+DMIfxs0ofz1U901VfoEEgAyMzORlJSE5traVW7j5MWLXH2Znjx/jrSMDNhXMnhClXEKCcHCyAhRZfpGFBcX4+L167A2MwMAaKqpoYmSEpKePeNaN/n5c6irqvK8LQ1VVTTT0EAzDQ2ofauJqIm0tDQePHiA2NhY9m/y5MkwMDBAbGwsrK2t8f79eyQmJmLhwoWwt7eHoaEhMnno31jaz2ndunVsIam04BQVFcXVfyUmJgbOzs4YPnw4zMzMoKOjU+thtbOzs9GtWzcICwsjPDy8xhvwmly9ehWamppYsGABrKysoKenh+fPn1dIl5aWxjVowPXr19GoUSO21qY233O/W7NmzSAkJMTVd6f0s1GWoKAgunTpgpUrV+L+/ft49uwZLlyouo9sYWEh16AViYmJyMrKgqFhSc22paUlEhMTK/0+5/X7Dyj5LBUUFLA36TY2NhWG3D537hxbu6CtrQ0VFRWuNNnZ2bhx4wabxsbGBllZWbhz5w6b5sKFCyguLmZr5k6cOIG2bdtWqN0pexyBkmtBT08PAgICP/Qbxcs1ZGpqitjYWHz48IGnPIGSmr/PZVo4XL9+HZKSklBXV//uzz0vsQsLC6NVq1YVamWTkpKgqakJoKRwffHiRa7+TUDN1xZQMiriwYMHce3aNTx9+pSrf13ZfS1Ves2X5lHV+SWkNqjg9Idq08EOppat4D7eBVejL+DlizTE3r6BTSuW4lHcvWrX/fL5M/wWeuLWtSt4/vw5YmJicOvWLfbLSUtLCzk5OYiMjMS7d++qbf4xd+5cXL16Fa6uroiNjUVycjKOHz/OPiXX0NCAsLAwNm3ahKdPnyI8PPyH34kClDxtnT17Ntzd3RESEoKUlBTcvXsXmzZtQkhIyHfnu8h9AvYcPgXftdvxKDEFCclPEXb8XyxcsYXnPCaPHIDk1DR4Ll2HxCfPsP/oGQSXqxmcO3UUrt6+D9cFAYh9mIjkp2k4/m8UOziEga4WHDu1xaS5y3Hj7gPcuR+P8Z5LIPYdN52enp5YsWIFDh48iMTERHh5eSE2NhYzZsyodV410dTUBIfDwcmTJ/H27Vu2ZlBLSws3btzAs2fP8O7dO66nnkuWLEFkZCQePnyI0aNHQ0FBAb3KNM0z79ULx7/dUL15/x53Hz1C9zK1IicvXkSnNm0gXssnu24jRyLoyBHsO34cj58+hdvSpcj7/Bkjvr3bh8PhwH30aGzbvx9Hz55FSloafDdtQlJqKkaXeSL/IiMDcY8f40VGBoqKihD3+DHiHj9GTg3NpuLj49kbqo8fP7IFJKBkoApjY2OuPyUlJYiKisLY2BgSEhKQk5ND48aNsWPHDjx58gQXLlyAh4dHhe3Y29uzo5cBJSMempqaIjQ0lC0kdezYEXfv3kVSUhJXjZOenh7OnTuHq1evIiEhAZMmTapQc1Cd0kJTbm4u/vrrL2RnZ+P169d4/fo1101b8+bNcZTH5o96enpIS0tDWFgYUlJSsHHjxkrXFRUVxahRoxAXF4fLly/Dzc0NgwYNYmsntLS0cP/+fSQmJuLdu3dsB/Tyx4sfJCUlMW7cOHh6euLChQvsZ6Ns4eXkyZPYuHEjYmNj8fz5c+zZswfFxcVswXDz5s0VhrAXEhLC9OnTcePGDdy5cwejR49GmzZt0Lp1awDAokWLsGfPHvj6+uLRo0dISEhAWFgYFi5cyOYxb948jBw5kp0ODQ3F33//jYSEBDx9+hR///035s2bh8GDB7M1HjNmzEBERATWrFmDx48fw8fHB7dv32Z/JzgcDmbOnIlly5YhPDwcDx48wMiRI6Gqqsq+a8vQ0BCOjo6YMGECbt68iZiYGLi6umLIkCFQ/fYgo6qakLS0NHh4eCAxMREHDhzApk2b2O+/H/mN0tLSQmpqKmJjY/Hu3Tvk5+dXSDN06FCoqKigT58+iImJwdOnT3HkyBF20IvKfP36FePGjUN8fDxOnz6NxYsXw9XVFY0aNeL5c89L7JX9znt6euLgwYPYuXMnnjx5gs2bN+PEiRPswCoRERHQ19dnmweWqunaAoB+/frh06dPmDJlCjp16sSet7Iq+z0ovQZoND3yM1DB6Q/F4XCwZc/fsLRui0WzXNHb1gpzp43Dq5cv0FhRsdp1BQQE8DHzAxbOnAx9fX0MGjQI3bt3Z0ftadu2LSZPnozBgwdDUVERK1eurDIvU1NTREdHIykpCR06dICFhQUWLVrEfiEqKioiODgYhw4dgpGREQICAn5a2/elS5fC29sb/v7+7I/qqVOnoF1NbUVNHOza4mTIepyNvo5WTiPQptdorNsZCs2mTWpe+RsNtSY4smMVjkVEwazbEATuPQw/r2lcaUyN9BF9ZCeSnqahQ79xsHAYikWrtkFV+f/nLmitD1SVFWA7YAL6jZ+NiS79oKQgV+t9cnNzg4eHB2bNmgUTExNEREQgPDyc7cfyM6mpqcHX1xdeXl5QVlZmb4xmz54NAQEBGBkZsU1hSgUEBGDGjBlo2bIlXr9+jRMnTkC4TBOTpGfPkP1tmObT0dGwMjGBgtz/j0PZYchrY4CjI/xmzcLSLVvQZsAA3E9MxLHAQCh/a6IHAK4jRmD2uHGYs3IlrAcMQNSNGzi5Ywd0ytRqLt28GTYDB2LZ1q3IycuDzcCBsBk4EHcfPapssywnJydYWFjgxIkTiIqKgoWFBSwsLHiOv1GjRggLC8OdO3dgbGwMd3d3rFq1qkK6lJQUvHv3jmuera0tioqK2IKTvLw8jIyMoKKiwtWPZuHChbC0tISDgwPs7OzYG0Be3b17Fzdu3MCDBw+gq6uLJk2asH9lh8FOTEys8aW4pXr37g13d3e4urrC3NwcV69ehbe3d4V0urq66NevH5ycnNCtWzeYmppi69at7PIJEybAwMAAVlZWUFRUZGtlKzte/LBq1Sp06NABvXr1QpcuXdC+fXu0bNmSXS4rK4t//vkHnTt3hqGhIQIDA3HgwAG0aNECQMlrA8r39xQXF8fcuXMxbNgwtGvXDpKSkjh48CC73MHBASdPnsTZs2fRqlUrtGnTBuvWrWNrG4CS5lJlP7+CgoJYsWIFWrduDVNTU/j6+sLV1ZVr1Lq2bdti//792LFjB/vaiGPHjsG4zOsE5syZg+nTp2PixIlo1aoVcnJyEBERwVVDGRoaiubNm8Pe3h5OTk5o3749duzYAaCkyV1kZGSlN9YjR47E58+f0bp1a0ybNg0zZsxgX6fxI79R/fv3h6OjIzp16gRFRcVKh+oXFhbG2bNnoaSkBCcnJ5iYmCAgIAACAgJV5mtvbw89PT107NgRgwcPRu/evdl+gbx+7mtS1e983759ERgYiJUrV8LExAS7du3CkSNH0L59ewBV9zGq6doCSh549urVC3FxcXBxcak0rkp/D4SFqz2/hNQGh2GqGe+0AcrOzoaMjAw7pG1ZX758QWpqKrS1tX+4OUhZ99OzflpedY1pU1l+h/Brvaq+9q1eU+X9JrsuioqKQqdOnZCZmVmhT8bnKt7lNGD6dLS1sIDH2LEAgHeZmdDp3BnJ585xFXjqOjFj45oTEUJ49s8//2DhwoWIj4/nmm9nZwdzc/Nq3wtWl4wePRpZWVmVDgHOb4WFhVBWVsaZM2e4apJ+hup+D4Cqz29D96vuaxua6soG5VGNEyHkj9HWwgKDnJzY6cyPH7Fi9ux6VWgihPx8kpKSWLFiBb/DaNA+fPgAd3d3rtHzfhc6v+RnoVH1SKX62tsgI/1Fpcu8A9aiR99BvzmiuqFFpwF4nl75iGjbVyyASz+nSpeRuqG0pqmUnpYW9Mq1tSeE/Hm6devG7xAaPCUlJa7+br8TnV/ys1DBiVRqS8hBFBYUVrqspj5QDdnpvRtRUMVxUVbkbTRC8nPY2dnhD2tpTAj5zaKiovgdQq0EBwfzOwS+oN8D8rtQwYlUSrWpBr9DqJM0m/I+jDQhhBBCCGk4qI8TIYQQQgghhNSACk6EEEIIIYQQUgMqOBFCCCGEEEJIDajgRAghhBBCCCE1oIITIYQQQgghhNSACk4NBMMwWDJ3JjoYa8NMXQ6PHz3AuIE9sdJnHpumu40p9u3axscoSV3l4+MDc3PzatPExMTAxMQEQkJC6NOnz0/d/ujRo396nqR+Cw4OhqysLDvNyzVak/J51Pa6e/bsGTgcDmJjY38oDqDi/n0vDoeDY8eO8TWWnxEDqVltrtefea3yE11bpK6hglMDERN1HscP7cem4DBE3nkMXQNDrN2xF9Nmz//tsfysG4KGJvhgOGQNO/60/HzWBMK865Cfll9NPDw8YG5ujtTUVL68K0RLSwvr16/nmvcrrrXLt25Br0sXrnkTFy6Ez8aNPOfxIDERXUaNglzLltDr0gVrd++ukCYrOxszly2DdqdOkLW0hGnPnoi4dIldfuX2bfR3dYVO584QNzFBeGQkT9vesWMH7OzsIC0tDQ6Hg6ysrCrT5ufnw9zcvF7eYO3cuRMdOnSAnJwc5OTk0KVLF9y8ebPadWbPno1IHo/j94qKiqrxuAPA4MGDkZSU9MPby8jIQPfu3X84n7po0qRJaNasGcTExKCoqAhnZ2c8fvyYK01aWhp69OgBcXFxKCkpwdPTE4WF3O/ai4qKgqWlJURERKCrq1vp99eWLVugpaUFUVFRWFtbV3ktaWtr4/z58z9tHytTVaFnw4YNPH/3qqurIyMjA8bGxj8/wBpUVdjJz8/HggULoKmpCREREWhpaWF3Jd+Nvr6+GD58+G+ItKLfcX5J/UbvceJRQnPD715X6DvWKTh/rVbpXzxPhaKSMsytrNl5MnJy37Hl3+fr168QFhbmdxg8YxgGRUVFEBTk78emNI7fLSUlBZMnT0bTpk2/O4/6cM5PXrwIJzs7drqoqAgRly7hyJYtPK2fnZODXpMmoXObNtjo7Y1HycmYvGgRZKSkMG7gQADA14IC9Jw4EYry8ti/di1UlZSQ9uoVZKSl2XxyP3+Gib4+Rvbti6EzZ/Icf15eHhwdHeHo6Ih58+ZVm3bOnDlQVVVFXFwcz/nXFVFRURg6dCjatm0LUVFRrFixAt26dcOjR4+gpqZW6TqSkpKQlJT8zZFWTkxMDGJiYj+cj4qKyk+Ipm5q2bIlXFxcoKGhgQ8fPsDHxwfdunVDamoqBAQEUFRUhB49ekBFRQVXr15FRkYGRo4cCSEhIfj5+QEAUlNT0aNHD0yePBmhoaGIjIzE+PHj0aRJEzg4OAAADh48CA8PDwQGBsLa2hrr16+Hg4MDEhMToaSkxMZz//59ZGZmwtbW9pft89evX6tcJiMjw3M+AgICde7aGDRoEP777z/89ddf0NXVRUZGBoqLiyukO378OLy8vH57fL/j/JL6j2qcGgBv96kI8J6LjJfpMFOXQ3cbUwCo0FSvvOyPH+Hj6QY7M120NdTA+MG9kRj/gKdtJsY/wLhBvSAlJQVpaWm0bNkSt2/fRlRUFMaMGYOPHz+Cw+GAw+HAx8cHQEmNwdKlSzFy5EhIS0tj4sSJAIArV66gQ4cOEBMTg7q6Otzc3JCbm8tua+/evbCysoKUlBRUVFQwbNgwvHnzhl1e+oT333//hYWFBcTExNC5c2e8efMGZ86cgaGhIaSlpTFs2DDk5eWx6xUXF8Pf3x/a2toQExODmZkZDh8+zJ2vmiXOXIhBS8dhENG2xpWbsdUel7hHSeg0YCKk9NtD2qADWjoOw+24eERdvY0xHj74mJ0DjpolOGqW8FkTWLJ/h0/CqrsLpPTbQ8W8K4ZNm4837z78P46rtyvEse/Iafiu3YG4+CQ2v+CD4QCArI+fMH72EiiadIa0QQd0HjgRcY+4n2wHbA6CsrIypKSkMG7cOHz58qXKfSp9+vn+/XuMHTsWHA6HfeoZHR2N1q1bQ0REBE2aNIGXlxfX0147Ozu4urpi5syZUFBQYG9UqrJ69Wo0adIEjRs3xrRp01BQUMDm8/z5c7i7u7PXVXXXWnMHB/gHBmLUnDlQaN0azeztEXjgQLXbLnUqKgo9yhScrsfGQlBQEFbGxnj+8iXETUxw7Px5OI4di8atWsG6f3/cKPNkOOzUKRQUFCBw6VIY6epiYPfumDpsGDbt2cOmCTl6FJkfP+LvDRtgY2EBTTU1dGjVCqYGBmwahw4d4OPmBmd7e57iLjVz5kx4eXmhTZs21aY7c+YMzp49i9WrV1dY9v79ewwdOhRqamoQFxeHiYkJDlRz/BiGgaKiItfnx9zcHE2aNGGnr1y5AhEREfYzuHbtWpiYmEBCQgLq6uqYOnUqcnJyeN7P0NBQTJ06Febm5mjevDl27dqF4uLiamuUamruFxERgfbt20NWVhaNGzdGz549kZKSUiHd48eP2QKbsbExoqOjAZR8Vjp16gQAkJOTA4fDwejRoyvdVlVNEXfv3g0NDQ1ISkpi6tSpKCoqwsqVK6GiogIlJSUsX76cK5+yT/dLP6v//PMPOnXqBHFxcZiZmeHaNe4HccHBwdDQ0IC4uDj69u2L9+/fcy2Pi4tDp06dKny/V6e05ktMTAw6Ojpc1wIAvHjxAoMGDYKsrCzk5eXh7OyMZ8+eVZvnxIkT0bFjR2hpacHS0hLLli3Dixcv2PXOnj2L+Ph47Nu3D+bm5ujevTuWLl2KLVu2sAWQwMBAaGtrY82aNTA0NISrqysGDBiAdevWsdtZu3YtJkyYgDFjxsDIyAiBgYEQFxevUBty/PhxODo6QkhIiD1/x44dg56eHkRFReHg4IAXL16w6VNSUuDs7AxlZWVISkqiVatWFWozKvtd1NbWBgBYWFiAw+HA7tv3UfmmesXFxVi5ciV0dXUhIiICDQ0N9vooX2tV+jt56tQpmJqaQlRUFG3atMHDhw/Z/Hj53NvZ2cHNzQ1z5syBvLw8VFRU2O/d0v0BgL59+4LD4bDTERERiI6OxunTp9GlSxdoaWnBxsYG7dq148r/xYsXePToERwdHdl51V1bbdu2xdy5c7nyePv2LYSEhHDpWw1+6TEeOnQoJCQkoKamhi2VPAgre34JqQoVnBqAOb7+mDprPpSbqCLyzmOEnrzA03qeU0bjw7u32LLnEA6cvghDYzNMHNIHHzMza1x33vSJUG6iilu3buHOnTvw8vKCkJAQ2rZti/Xr10NaWhoZGRnIyMjA7Nmz2fVWr14NMzMz3Lt3D97e3khJSYGjoyP69++P+/fv4+DBg7hy5QpcXV3ZdQoKCrB06VLExcXh2LFjePbsWaU3Iz4+Pti8eTOuXr3K/kivX78e+/fvx6lTp3D27Fls2rSJTe/v7489e/YgMDAQjx49gru7O4YPH87eBJXy8tuIgPluSIg6AlNDvWqPi8v0BWjaRAm3Tu/FnTOh8Jo2BkKCgmhrZYb1vrMhLSWJjHtnkXHvLGZPHlmyf4WFWOo5FXHnwnDsrzV49uIVRrsvrpB32Ti6dmyDWZNGoIVBMza/wb27AQAGTpqDN+8+4My+zbhzJhSWJoawHzwZHzI/AgD+Dj8Ln7Xb4efnh9u3b6NJkybYunVrlftU2uRDWloa69evR0ZGBgYPHoyXL1/CyckJrVq1QlxcHLZt24a//voLy5Yt41o/JCQEwsLCiImJQWBgYJXbuXjxIlJSUnDx4kWEhIQgODiYLaD9888/aNq0KZYsWcJeVzVda+uDg2Gir49rf/+N2WPHwnPFCkRevcoun7hgARzGjOGKIf7JE7z98AF21v+vuT0VFQUnW1twOBx2nu/GjZgxejSuHzoEXU1NjJo7ly0w3oyLQ7uWLSFc5se3S7t2SHr2DJkfS87BqYsXYW1mhpnLl0PL1hZWffti5c6dv60m8b///sOECROwd+9eiIuLV1j+5csXtGzZEqdOncLDhw8xceJEjBgxosrmSxwOBx07dkRUVBQAIDMzEwkJCfj8+TPbtCo6OhqtWrVit9eoUSNs3LgRjx49QkhICC5cuIA5c+Z89z7l5eWhoKAA8vLy351Hbm4uPDw8cPv2bURGRqJRo0bo27dvhafinp6emDVrFu7duwcbGxv06tUL79+/h7q6Oo4cOQIASExMREZGBjZs2MDz9lNSUnDmzBlERETgwIED+Ouvv9CjRw+kp6cjOjoaK1aswMKFC3Hjxo1q81mwYAFmz56N2NhY6OvrY+jQoez1eePGDYwbNw6urq6IjY1Fp06dKnxmXVxc0LRp0wrf79Xx9vZG//79ERcXBxcXFwwZMgQJCQkASr7DHRwcICUlhcuXLyMmJgaSkpJwdHRkCzilN/ZVFaZyc3MRFBQEbW1tqKurAwCuXbsGExMTKCsrs+kcHByQnZ2NR48esWm6lGt66+DgwBYmv379ijt37nCladSoEbp06VKhwBkeHg5nZ2d2Oi8vD8uXL8eePXsQExODrKwsDBny/+bTOTk5cHJyQmRkJO7duwdHR0f06tULaWlpXPmW/10s/ZydP38eGRkZ+Oeffyo9JvPmzUNAQAC8vb0RHx+P/fv3cx2Lynh6emLNmjW4desWFBUV0atXL/YBFa+f+5CQEEhISODGjRtYuXIllixZgnPnzgEAbt26BQAICgpCRkYGOx0eHg4rKyusXLkSampq0NfXx+zZs/H58+cKx7i0qXGp6q4tFxcXhIWFgWEYNv3BgwehqqqKDh06sPNWrVrFHmMvLy/MmDGDjbnstsueX0IqxdQBmzdvZjQ1NRkRERGmdevWzI0bN6pMu2PHDqZ9+/aMrKwsIysry9jb21ebvryPHz8yAJiPHz9WWPb582cmPj6e+fz5c4Vl8QbNf+tf3IvMWv15LvZjVJuqc82zatOOcRk3mZ1WbarOeC72Y+JeZDJBR04zklJSzK0nr7nWUdfUZrwD1tW4PQlJKWbp2q2VHuOgoCBGRkamwnxNTU2mT58+XPPGjRvHTJw4kWve5cuXmUaNGlV6HhiGYW7dusUAYD59+sQwDMNcvHiRAcCcP3+eTePv788AYFJSUth5kyZNYhwcHBiGYZgvX74w4uLizNWrVyvEM3ToUK58j+1eyzAv7/L0JyUpwQSv8610WdBaH0ZGWrLGPG6d3leyf0lXGOblXebioR2VxrHYYyJjZqTPNe/y0b8YaSlJ5svT61zzm2k1ZbavWMAwL+8yNi1NmamjBnLtt7W1NWNmZlbp8S4lIyPDBAUFsdPz589nDAwMmOLiYnbeli1bGElJSaaoqIhhGIaxtbVlLCwsqs2XYRhm1KhRjKamJlNYWMjOGzhwIDN48GB2WlNTk1m3bh3XelVdaxqqqkzXdu2YvAcP2L8Bjo5Mt/bt2enZ48Yxw3r14krj4+bG9O3alWuerqYmc2TLFibvwQMmISKCAcBs9fVll985dowBwNw7fpzJe/CAsbexYcYOGMCVR2mau9/S6GtpMSLCwszIvn2ZK2FhzJ5Vqxh5GRlmwdSpXOuV/gFgwtavZ6d5UXr9ZmZmcs0vLi5mHB0dmaVLlzIMwzCpqakl8d+7V21+PXr0YGbNmlXl8o0bNzItWrRgGIZhjh07xlhbWzPOzs7Mtm3bGIZhmC5dujDz58+vcv1Dhw4xjRs3ZqfLn9vFixdXe41OmTKF0dHRqfJ7o7I8Ro0axTg7O1eZ/u3btwwA5sG3Y156rAICAtg0BQUFTNOmTZkVK1YwDFP1cS+vsv0TFxdnsrOz2XkODg6MlpYW+3liGIYxMDBg/P392WkAzNGjR7ni27VrF7v80aNHDAAmISGBYRiGGTp0KOPk5MQVy+DBg7likZKSYoKDg6uNvywAzOTJk7nmWVtbM1OmTGEYhmH27t1b4bsiPz+fERMTY/7991+GYRjmxo0bjIGBAZOens6Vz5YtWxgJCQkGAGNgYMA8efKEXTZhwgSmW7duXOlzc3MZAMzp06cZhmEYPT09xs/PjyvNqVOnGABMXl4e8/LlSwZAhd8CT09PpnXr1ux0eno6IywszJ7XoKAgBgBz/fp1Nk1CQgIDoNp7khYtWjCbNm1ipyv7XazqM1n2es3OzmZERESYnTt3Vrqd8nmUXpdhYWFsmvfv3zNiYmLMwYMHq4y3/Ofe1taWad++PVeaVq1aMXPnzmWny16TpRwcHBgRERGmR48ezI0bN5hTp04xmpqazOjRo7nSde3aldm8eTNXXtVdW2/evGEEBQWZS5cuscttbGy44tHU1GQcHR258hg8eDDTvXt3drr8+W0oqruvJf9XXdmgPL7XOJW2LV68eDHu3r0LMzMzODg4cDXFKqu0XfvFixdx7do1qKuro1u3bnj58uVvjrx+S4p/iLzcXHQ0bYY2Bk3Zv5cvnuPF89Qa1x8xYSp857ihS5cuCAgIqLQ5S2WsrKy4puPi4hAcHMz2PZCUlISDgwOKi4uRmloSx507d9CrVy9oaGhASkqKbX9c/qmdqakp+39lZWWIi4tDR0eHa17pdfXkyRPk5eWha9euXNves2dPhX2xMjXiad8AwGOiC8Z7LkWXwZMRsDkIKc9e1LjOnfvx6DVqBjRaOUFKvz1s+48v2b+Xr2sdR1x8EnJy89DYuBMk9dqxf6lpr5DyPB0AkPAkFdYWJlzr2djY8LqLrISEBNjY2HDVxLRr1w45OTlIT09n57Vs2ZKn/Fq0aAEBAQF2ukmTJlV+D/DC2syswnRi6v+v7SUzZ2LXt34QpU5evIge35paAcDjp0+R8eYNOpWpgQIAY3199v8qCgoAgLcfPoBXxQwDRXl5bFm8GJYtWmCAoyPmTJiAXX//zXMefn5+XNdu+c9DVTZt2oRPnz5V2/+pqKgIS5cuhYmJCeTl5SEpKYl///232m3Y2toiPj4eb9++RXR0NOzs7GBnZ4eoqCgUFBTg6tWrbJMjoORpur29PdTU1CAlJYURI0bg/fv3XM1peRUQEICwsDAcPXoUoqKitV6/VHJyMoYOHQodHR1IS0uzzYzK73fZz4ugoCCsrKzYJ+A/QktLC1JSUuy0srIyjIyM0KhRI655NX0uyn4XljaXLF0nISEB1uWu5/Kffw8PD4wfP75W3+/l87CxsWGPSVxcHJ48eQIpKSn2epWXl8eXL1/YvFu3bo3Hjx9X6J/m4uKCe/fuITo6Gvr6+hg0aFC1TYt/lfDwcLYZZylBQUG0atWKnW7evDlkZWXZ/c7JycHs2bNhaGgIWVlZSEpKIiEhocL1VP53kRcJCQnIz8+HfS2b8pY9T/Ly8jAwMGDj5fVzX/b6Anj7ri4uLgaHw0FoaChat24NJycnrF27FiEhIWytU3Z2NqKjo9G7d+8qYy6dLo1ZUVER3bp1Q2hoKICSPm3Xrl2Di4sLz3kAlZ9fQirD98EhyrYtBkraI586dQq7d++utHNg6Yej1K5du3DkyBFERkZi5MiRvyXmhiAvLxcKSir46+8TFZZJ8dABdYqHF7r3GYCUO5dx5swZLF68GGFhYejbt2+160lISHBN5+TkYNKkSXBzc6uQVkNDA7m5uXBwcICDgwNCQ0OhqKiItLQ0ODg4VOhEW7YpCYfDqdC0hMPhsE1uSvtSnDp1qsIPtYiICHfM4rx34PaZNRnD+nTHqcjLOHPxKhavCUTYVn/07d650vS5eZ/hMMwVDnY2CN28DIqN5ZD28jUchk3D168FtY4jJ/czmigpIOrwjgrLZGWkKlnj1yt/zqtS3fn6HTLevkVcQgIcO/5/5MNTFy+is40NRMtdE0JlBggpLTgWf2sqoqyggDfl+oyUTis3bgygpLAlJCjIVVA00NHBf+/e4WtBAVczv6pMnjwZgwYNYqdVVVV52s8LFy7g2rVrFa5zKysruLi4ICQkBKtWrcKGDRuwfv16th/SzJkzq+24XnqzFR0djejoaCxfvhwqKipYsWIFbt26hYKCArRt2xZASf+Lnj17YsqUKVi+fDnk5eVx5coVjBs3Dl+/fq20+WBVVq9ejYCAAJw/f77CDV1t9erVC5qamti5cydUVVVRXFwMY2Pjavf7Z6rsM/A9n4vy34UAavVZ8vHxwbBhw3Dq1Klafb9XJScnBy1btqzw+w2U3PhWR0ZGBjIyMtDT00ObNm0gJyeHo0ePYujQoVBRUanQjOy///4D8P9BM1RUVNh5ZdNIS0tDTEwMAgICEBAQqDRN2cEVwsPDK9zQ12T27Nk4d+4cVq9eDV1dXYiJiWHAgAEVridevyPL+hkDi5TH6+f+e67JJk2aQE1NjWuAC0NDQzAMg/T0dOjp6eHMmTMwMjJim2LyysXFBW5ubti0aRP2798PExMTmJiY1LxiGd9zfsmfia81TrVpW1yVn9Gu/U9kaGyG92//g4CgIDS0dbj+5OQb85SHlo4u3N3dcfbsWfTr1w9BQUEAAGFhYZ77alhaWiI+Ph66uroV/oSFhfH48WO8f/8eAQEB6NChA5o3b/5DtRCljIyMICIigrS0tArbre2Xdnn6zTThPnE4zh7Yin7dOyPo26ANwsJCKCri/nF5/CQV7zOzEDBvOjpYW6K5rjbXwBDVERYSQlG5HytLk+Z4/fY9BAUFoautwfWnIF8yyqKhrjZu3OMeBOT69eu13k9DQ0Ncu3aNq215TEwMpKSkfmjkvapUdl1Vd63dvH+/wrTBt07XlTkdFYU25uaQL/PDfvLiRfQsUwPFi9ZmZoi5c4ftNwAAkdeuQV9LC3Lf8m5jYYGUFy+4bjaePH8OFUVFngpNQMnT4rLXLa+jPW7cuBFxcXGIjY1FbGwsTp8+DaCk9r+0Y3lMTAycnZ0xfPhwmJmZQUdHp8ahszkcDjp06IDjx4/j0aNHaN++PUxNTZGfn4/t27fDysqKvUG8c+cOiouLsWbNGrRp0wb6+vp49eoVT/GXtXLlSixduhQRERHf9dS+rPfv3yMxMRELFy6Evb09DA0NkVlFf8+yn5fCwkLcuXMHhoYlI6+WjhrJj5EveWFoaFihj1Rln399ff1Kv9+rUj6P69evs8fE0tISycnJUFJSqvB9W5uR4hiGAcMwyM/PB1BSa/DgwQOu34Rz585BWloaRkZGbJryA4acO3eOrYEQFhZGy5YtudKUDjJSmiYnJwcXL16s0P+lsLCQa9CMxMREZGVlsfsdExOD0aNHo2/fvjAxMYGKikqNA2KUxgRUfw3p6elBTEys1sPrlz1PmZmZSEpK4oq3tp/7yggJCVWIvV27dnj16hXXADBJSUlo1KgR+3tx/PjxSvsYVXdtAYCzszO+fPmCiIgI7N+/v0JtU015VHV+CakMXwtO7969Q1FRUYXOjMrKynj9+nUVa3GbO3cuVFVVK3T+LJWfn4/s7GyuPwK06WAHU8tWcB/vgqvRF/DyRRpib9/AphVL8SjuXrXrfvn8GX4LPXHr2hU8f/4cMTExuHXrFvslpKWlhZycHERGRuLdu3fVNr2ZO3curl69ynZUTk5OxvHjx9nBITQ0NCAsLIxNmzbh6dOnCA8Px9KlS394/6WkpDB79my4u7sjJCQEKSkpuHv3LjZt2oSQkJDvyvPz5y9wXRCAqKu38Tz9FWJuxeJW3CMY6pXcrGs1VUVObh4iL9/Auw+ZyPv8GRpqTSAsLIRNQWF4+jwd4WejsXT9Lp62p6WuitS0l4h9mIh3HzKRn/8VXTpYw6alCfqM9cDZ6Gt49uIVrt6Kw4KAzbgdFw8AmDFuKHYfDEdQUBCSkpKwePFitiN1bUydOhUvXrzA9OnT8fjxYxw/fhyLFy+Gh4cHV9Oin0VLSwuXLl3Cy5cv8e7dO3ZeVdfa9dhYrN29G8nPniHwwAH8c/YsppV5N8ii9esxfv7/33NWfjS9N+/f4+6jR+hey6FpBzs5QUhICFMWL0b8kyc4HBGBraGhmF6mRnzi4MHI/PgRswMCkPzsGc5cuoRVO3diUtmO5Xl5iHv8GHHfBld4/vIl4h4/xouMjGq3//r1a8TGxuLJkycAgAcPHiA2NhYfvjUl1NDQgLGxMfun/63ZYbNmzdgbGD09PZw7dw5Xr15FQkICJk2aVOGJ/ObNmys0E7Kzs8OBAwdgbm4OSUlJNGrUCB07dkRoaCjXEL+6urooKChgP9d79+6tduCQyqxYsQLe3t7YvXs3tLS08Pr1a7x+/ZrrxmzevHk8t0SQk5ND48aNsWPHDjx58gQXLlyAh4dHpWm3bNmCo0eP4vHjx5g2bRoyMzMxduxYAICmpiY4HA5OnjyJt2/fsvFUdrz4wc3NDREREVi9ejWSk5OxefNmREREsMs/f/4MV1dXREVFVfr9/vLlSzRv3rxCTc+hQ4ewe/du9jvl5s2b7Pe4i4sLFBQU4OzsjMuXLyM1NRVRUVFwc3Njm/XevHkTzZs3Z5vdP336FP7+/rhz5w7S0tJw9epVDBw4EGJiYnBycgIAdOvWDUZGRhgxYgTi4uLw77//YuHChZg2bRpbozp58mQ8ffoUc+bMwePHj7F161b8/fffcHd3Z2P38PDAzp07ERISgoSEBEyZMgW5ublsS5iIiAjo6+uzTTdLCQkJYfr06bhx4wbu3LmD0aNHo02bNmjdujWAks/RP//8g9jYWMTFxWHYsGE81fwpKSlBTEwMERER+O+///Dx26AyZYmKimLu3LmYM2cO28T8+vXr+Ouvv6rNe8mSJYiMjMTDhw8xevRoKCgosCP18fK554WWlhYiIyPx+vVr9uHDsGHD0LhxY4wZMwbx8fG4dOkSPD09MXbsWIiJiaGwsBBnzpyptNanumsLKKmx69OnD7y9vZGQkIChQ4dWyCMmJgYrV65EUlIStmzZgkOHDmHGjBkAqj6/hFSG732cfgQv7dr9/f3Zqn4ZGZkfrk1oKDgcDrbs+RuW1m2xaJYrettaYe60cXj18gUa19B0QkBAAB8zP2DhzMlsm/Pu3bvD19cXQMnwoJMnT8bgwYOhqKiIlStXVpmXqakpoqOjkZSUhA4dOsDCwgKLFi1imx0pKioiODgYhw4dgpGREQICAiodPvl7LF26FN7e3vD394ehoSEcHR1x6tQpdijY2hIQEMD7zI8YOWMR9Dv0xaDJc9G9Uzv4zpoMAGjbygyTRwzA4CnzoGhij5VbQ6DYWA7B63xx6OR5GHUagIDNQVjtPZOn7fV3soejXVt0GjQRiib2OHAsAhwOB6f3bkLHNpYY4+ED/Q59MGTqPDx/mQFlhZJa2cHODvCeMR5z5sxBy5Yt8fz5c0yZMqXW+6umpobTp0/j5s2bMDMzw+TJkzFu3DgsXLiw1nnxYsmSJXj27BmaNWvGNu+p7lpzGzkSdx89gs2gQVixYwdWeHqia5mhb1+/fcsWQnLz8hB14wZX/6bT0dGwMjGBQi3fhyYjJYUT27fj2cuXaDd4MLxWrcK8SZPYdzgBQFMVFYQHBuLOo0do3b8/Zvv7Y+rw4Zg9bhyb5u6jR7AZOBA239abu2oVbAYOxNLNm6vdfmBgICwsLDBhwgQAQMeOHWFhYYHw8HCe92HhwoWwtLSEg4MD7OzsoKKiwjUMMlDy4Kt83xdbW1sUFRVx9WWys7OrMM/MzAxr167FihUrYGxsjNDQUPj7+/McHwBs27YNX79+xYABA9CkSRP2r+z3Q0ZGBs99vxo1aoSwsDDcuXMHxsbGcHd3x6pVqypNGxAQgICAAJiZmeHKlSsIDw+Hwre+bmpqavD19YWXlxeUlZXZG7zKjhc/tGnTBjt37sSGDRtgZmaGs2fPcn1mBQQE8P79e4wcObLS7/eCggIkJiZWeCDm6+uLsLAwmJqaYs+ePThw4ABb6yMuLo5Lly5BQ0MD/fr1g6GhIfsahNLR0/Ly8pCYmMjW1IqKiuLy5ctwcnKCrq4uBg8eDCkpKVy9epV9t5KAgABOnjwJAQEB2NjYYPjw4Rg5ciSWLFnCxqWtrY1Tp07h3LlzMDMzw5o1a7Br1y6uVyMMHjwYq1evxqJFi2Bubo7Y2FhERESwD3WPHz9e6Q29uLg45s6di2HDhqFdu3aQlJTEwYMH2eVr166FnJwc2rZti169esHBwQGWlpY1niNBQUFs3LgR27dvh6qqapU1Id7e3pg1axYWLVoEQ0NDDB48uMYWGQEBAZgxYwZatmyJ169f48SJE2wNFy+fe16sWbMG586dg7q6OiwsLACUvEPt3LlzyMrKYpsF9+rVCxu/vVg8OjoakpKSlR6f6q6tUi4uLoiLi0OHDh2goaFRIY9Zs2bh9u3bsLCwwLJly7B27Vr2Gqjq/BJSGQ5Ttp3Nb1balv3w4cNcH85Ro0YhKysLx48fr3Ld1atXY9myZTh//ny1TTTy8/PZan2gpPOhuro6Pn78yDXcJVAyFGdqaiq0tbV/qINxeffTs35aXnWNaVNZfofwa72qvvatXlO14HcEv4ymmhpchw+H64gRPKU/dv48lmzahLtlvnMGTJ+OthYW8PhWk1CXiBkb8zsEQv4IhYWFUFZWxpkzZ9iaJKDkXVgzZ85EVlYW/4KrhaioKHTq1AmZmZl1cgAENzc3FBYWVvtqjO+lpaWFmTNnYmYlLxKv6vw2FL/qvrahyc7OhoyMTKVlg/L4WuPES9viytSmXbuIiAikpaW5/gghpCxJcXEsLdN0BwDaWlhg0LcmQYSQP9OHDx/g7u7ONXoe+fmMjY2/q+XDj6LzS2qL76PqeXh4YNSoUbCyskLr1q2xfv16rrbFI0eOhJqaGtuMY8WKFVi0aBH279/PtmsHwA5xSn6OvvY2yEivfCht74C16NF3UKXLGroWnQbgeXrlfUy2r1gAl350o10fdfk22ltZdbGmiRDyeykpKf2y5sfk/yZOnMiX7dL5JbXF94LT4MGD8fbtWyxatAivX7+Gubk5V9vitLQ0ro7mZdu1l7V48WL4+Pj8ztAbtC0hB1FYUFjpspr6QDVkp/duREEVx0VZkbfRCMmv9/jff/kdAiGkARs9ejRGjx7N7zB4ZmdnBz72zOArXkYyJIRXfC84AYCrqyvXCCllRUVFcU3TB+D3UG1asXMlATSb8vauHEIIIYQQ0rDU61H1CCGEEEIIIeR3oIITIYQQQgghhNSACk6EEEIIIYQQUgMqOBFCCCGEEEJIDajgRAghhBBCCCE1oIITIYQQQgghhNSACk4NxLiBPbHSZx6/w/glRo8ejT59+lSbRktLC+vXr//lsdgNmICZi1b90m1oWffA+p2hPy2/3xEzIYQQQkhDVyfe41QfbJl84bdur8NCy1qlX7tjLwSF/tzTeevWLUhISPA7DEIIIYQQ0kD9uXfaDYyMnBy/Q6gVhmFQVFQEQcGfcwkqKir+lHwIIYQQQgipDDXVayDKNtU7GLILvTq0RCtdFXSy0MesSaPYdF/z8xGwaC7szPXQSlcFo/o54mHsXXb5rWtXYKYuh5ioSAxy7IjWuk0wfnBvvH/3FlcunkOfTtZoa6gBL9fx+Pw5j10vPz8fbm5uUFJSgqioKNq3b49bt26xy6OiosDhcHDmzBm0bNkSIiIiuHLlCnx8fGBubo7t27dDXV0d4uLiGDRoED5+/FhhH1evXo0mTZqgcePGmDZtGgoKCthl5ZvqZWVlYdKkSVBWVoaoqCiMjY1x8uRJno5lTEwM7OzsIC4uDjkjWzgMm4rMrGx2eTHDYM6y9ZBvYQcV867wWRPItX7Wx08YP3sJFE06Q9qgAzoPnIi4R0lcaU6cjUYrp+EQ1WkDBePO6DtuVpXx7Np/FLKGHRF5+UaNsefmfcZIN29I6rVDE4tuWBO4t0KazKxsjHTzhpycHMTFxdG9e3ckJyezy4ODgyErK4t///0XhoaGkJSUhKOjIzIyMrjj2rULhoaGEBUVRfPmzbF169Ya4yOEEEIIqa+o4NTAPIq7hxWLvTB11jwcj7qJrXsPw9K6Lbt8nd9inD99AsvWbUXY6ShoaOpgyvD++JiZyZVP4LoVmLd0JUKO/Yv/Xr3EnCljsG9XIPw37cTm4DBcu3QRB4J2sOnnzJmDI0eOICQkBHfv3oWuri4cHBzw4cMHrny9vLwQEBCAhIQEmJqaAgCePHmCv//+GydOnEBERATu3buHqVOncq138eJFpKSk4OLFiwgJCUFwcDCCg4MrPQbFxcXo3r07YmJisG/fPsTHxyMgIAACAgI1Hr/Y2FjY29vDyMgI165dw5Wju9Gra0cUFRexaUIOnYSEuBhunNiDlQtmYMm6nTh36Tq7fOCkOXjz7gPO7NuMO2dCYWliCPvBk/Ehs6QweOr8ZfQdPxtOndvh3r/7EXkwEK3NW1Qaz8qtwfDy24Sz+7fCvoN1jfF7Ll2P6Ot3cHz3WpzdvwVR127j7oPHXGlGuy/G7fvxCA8Px7Vr18AwDJycnLgKonl5eVi9ejX27t2LS5cuIS0tDbNnz2aXh4aGYtGiRVi+fDkSEhLg5+cHb29vhISE1BgjIYQQQkh9RE31GpiMV+kQExdHxy4OkJCUgmpTDRgalxRQ8vJy8ffe3Vi6Zgvad+oKAFi0cgOu2UTh6MG9GD3Zjc3H1XMBLFq1AQD0GTIcGwOW4NSVe2iqqQUA6NKjN25dvQIAyM3NxbZt2xAcHIzu3bsDAHbu3Ilz587hr7/+gqenJ5vvkiVL0LVrV66Yv3z5gj179kBNTQ0AsGnTJvTo0QNr1qyBiooKAEBOTg6bN2+GgIAAmjdvjh49eiAyMhITJkyocAzOnz+PmzdvIiEhAfr6+gAAHR0dno7fypUrYWVl9f/ak1fFaGHQjCuNqaEuFntMAgDo6Whgc/BBRF65ia4d2+DKzXu4GfsIb+LOQ0REGACwepE7jv17EYdPncfE4f2xfONfGOLcDb6zp7B5mrXQrxDL3OUbsPfIKUQf2Vkhhsrk5Obhr7Bj2LdxGVvIClm/BE2turNpkp+mIfxsNGKOBaFthw4ASgpB6urqOHbsGAYOHAgAKCgoQGBgIJo1K9muq6srlixZwuazePFirFmzBv369QMAaGtrIz4+Htu3b8eoUf+v4SSEEEIIaSio4NTA2HSwQxM1dfRoZ4G2dvZoZ2ePzo49ISYmjvTnqSgsKIB5q//XXAgJCcHY3BJPk7mbkukZ/r8GpLGCEkTFxNlCU+m80iZ+KSkpKCgoQLt27bjybd26NRISErjytbKyqhCzhoYGW2gCABsbGxQXFyMxMZEtOLVo0YKrxqhJkyZ48OBBpccgNjYWTZs2ZQtNtREbG8sWHqpiaqjHNd1ESQFv3pXUrMXFJyEnNw+NjTtxpfn8JR8pz9NLtvEoCRNc+la7jTXb9yH382fcPr0POppNeYo95Vk6vn4tgLWlMTtPXk4GBs002emEJ6kQFBTkStO4cWMYGBhwnStxcXG20ASUHO83b94AKCkop6SkYNy4cVwF18LCQsjIyPAUKyGEEEJIfUMFpwZGQlIKYWeicfvaFVy7dAFbV/sjcO0KhJ6s3aiAgoJC7P85HA6Eyo3Yx+FwwBQX1z6+7xz5TkhIiGuaw+GguIrti4mJfdc2eF1XSLDisSguZgAAObmf0URJAVGHd1RYT1ZGqmQboiI1bqODtQVORV7B3yfOwct1DC+h/1SVHW+G+baPOTkASmoVra25mw/y0hySEEIIIaQ+oj5ODZCgoCDadLCD+4IlOHTuCl6lp+Hm1UtoqqkNIWFhxN76/yADBQUFeBR3D830DL57e82aNYOwsDBiYmK48r116xaMjIxqXD8tLQ2vXr1ip69fv45GjRrBwOD7YjI1NUV6ejqSkpJqTlzJupGRkd+1XQCwNGmO12/fQ1BQELraGlx/CvIlIx+aGuoh8srNavNpbd4CZ/Zugt+m3VgduIenbTfTagohIUHcuPuQnZeZlY2kp8/ZaUNdbRQWFnKlef/+PRITE3k6VwCgrKwMVVVVPH36FLq6ulx/2traPOVBCCGEEFLfUI1TAxN9PgLpac/R0rotpGVkcOXCORQXF0NLRxfi4hIYNGIs1i5fDBlZOaioNUXwto348jkPfYeM+O5tSkhIYMqUKfD09IS8vDw0NDSwcuVK5OXlYdy4cTWuLyoqilGjRmH16tXIzs6Gm5sbBg0axDbTqy1bW1t07NgR/fv3x9q1a6Grq4vHjx+Dw+HA0dGx2nXnzZsHExMTTJ06FZMnT4ZwViouxtzGwF5d2IJPdbp0sIZNSxP0GeuBlQtnQF9HE69ev8WpyMvo270zrMyMsNhjIuwHT0YzzaYY4uyAwsIinL4Qg7nTRnPl1baVGU7v3Yjuw6dDUEAAMye4VLttSQlxjBvSB57L1qOxnAyUFOSxYMUWNGr0/+cjejoacHaww4Q5S7G9sS6kpKTg5eUFNTU1ODs717h/pXx9feHm5gYZGRk4OjoiPz8ft2/fRmZmJjw8PHjOhxBCCCGkvqCCE4+mBXb+7nXvp2f9vEBqICUtgwtnTiBwbQC+5udDQ1sHAZt3QdfAEAAww2sxiouLsWDmZOTm5sDI1Bzb9h2BtKzsD203ICAAxcXFGDFiBD59+gQrKyv8+++/kOPh/VK6urro168fnJyc8OHDB/Ts2fOHh7Y+cuQIZs+ejaFDhyI3Nxe6uroICAiocT19fX2cPXsW8+fPR+vWrSEmKgxrC2MM7VN9gasUh8PB6b2bsGDFFozx8MHb95lQUVRAxzYWUFaQBwDYtbXCoe0rsHT9LgRsCYa0pAQ6tqn8hcftW1vg1J4NcBrhBgEBAUwfO6Ta7a/ynomc3Dz0Gj0TUpISmDVpOD5+yuFKE7TWBzMWrULPnj3x9etXdOzYEadPn67QPK8648ePh7i4OFatWgVPT09ISEjAxMQEM2fO5DkPQgghhJD6hMOUdlz4Q2RnZ0NGRgYfP36EtLQ017IvX74gNTUV2traEBUV/Wnb/J0Fp9/NtKnsD63v4+ODY8eOITY29qfE89O9usfvCH4dVQt+R/DLfH74sOZE9ZiYsXHNiQghhPzRftV9bUNTXdmgPOrjRAghhBBCCCE1oKZ65I/SvXt3XL58udJl8+fPx/z5839zRLxLe5kBI7sBVS6PjzoMDbUmvzEiQgghhJA/BxWcCF/5+PjAx8fnt21v165d+Pz5c6XL5OXlf1sc30NVWRGxZw9Uu5wQQgghhPwaVHAif5SyL9qtb0qHOCeEEEIIIb8f9XEihBBCCCGEkBpQwYkQQgghhBBCakAFJ0IIIYQQQgipARWcCCGEEEIIIaQGVHAihBBCCCGEkBpQwYnw1ejRo9GnTx9+hwEAePbsGTgcDmJjY/kdCiGEEEIIqWNoOHIerRnc87dur+uafb91e/yyYcMGMAzD7zAAAOrq6sjIyICCggK/QyGEEEIIIXUMFZzIdyv4+vWH85CRkfkJkfwcAgICUFFR4XcYhBBCCCGkDqKmeg1EXl4uFsycjDYGTWHfsjlCtm/GuIE9sdJnHgDATF0OFyJOca3TvoUmjv+9n51+/SodnlPGoH0LTXQw1saMscPw8kUau9zbfSpmjnPBzo2r0aWlIXrbtcKSJUtgbGxcIR5zc3N4e3vXGHf5pnqHDx+GiYkJxMTE0LhxY3Tp0gW5ubk15mNnZ4eZM2dyzevTpw9Gjx7NTmtpacHPzw9jx46FlJQUNDQ0sGPHDnZ5ZU31TkdegX77PhBrZoNOAyYi+GA4OGqWyPr4CQDgsyYQ5l2HcG13/c5QaFn34Jq3a/9RGNr2g6hOGzTv2A9bg/+ucZ8IIYQQQkjdQQWnBmLdskW4cz0GG/4KReC+I7h9/QoSHt7nef2CggJMGT4A4hKSCDp8GiFHIyAuIYGpIwZw1SzdiLmEZ0+fIHD/P9gUFIaxY8ciISEBt27dYtPcu3cP9+/fx5gxY2q1DxkZGRg6dCibZ1RUFPr16/dTm/KtWbMGVlZWuHfvHqZOnYopU6YgMTGx0rQvXrxAvwmz0atrR8T+ewDjh/WBl/+mWm8z9J/TWLR6G5bPnYaEqCPw85oG71XbEPL3iR/dHUIIIYQQ8ptQU70GIC83B0cP7oPfhu2wbm8LAFi2dhu6tW7Bcx7/nvgHxcXF8Fm1ERwOBwCwZM0WtG+hhVvXrqCtbWcAgJi4OHxWboSQsDAAoGlTWTg4OCAoKAitWrUCAAQFBcHW1hY6Ojq12o+MjAwUFhaiX79+0NTUBACYmJjUKo+aODk5YerUqQCAuXPnYt26dbh48SIMDAwqpN22bRuaaTbFmsUeAAADXS08ePwEK7YE12qbi9cEYs0iD/RzsgcAaGuoIT4pFdv3HcGoQb1+bIcIIYQQQshvQQWnBuDF81QUfP0KE4uW7DwZOTloNtPlOY+k+Id48ewpbJqrc83Pz/+C9Oep7LRecyO20FRqwoQJGDt2LNauXYtGjRph//79WLduXa33w8zMDPb29jAxMYGDgwO6deuGAQMGQE5OrtZ5VcXU1JT9P4fDgYqKCt68eVNp2oSEBFhbcDdDtGlpWmnaquTmfUbKs3SMm7UEEzyXsvMLi4ogIyVZq7wIIYQQQgj/UMHpD8HhcCo0eSsoKGT/n5ebC0MTc/hv3FF+Vcg1bsz+X0xMvMLyXr16QUREBEePHoWwsDAKCgowYMCAWscoICCAc+fO4erVqzh79iw2bdqEBQsW4MaNG9DW1q523UaNGlWyfwUV0gkJCXFNczgcFBcX1zrWardb+P/jmpObBwDYuWphhUKYgIDAd2+XEEIIIYT8XtTHqQFQ19SGoJAQHty7w87LzsrC86cp7LRcYwW8e/OanX6emoIvn/PYaUMTM6SlpkBeQQEa2jpcf1LS1Y98JygoiFGjRiEoKAhBQUEYMmQIxMTEvmtfOBwO2rVrB19fX9y7dw/CwsI4evRojespKioiIyODnS4qKsLDhw+/K4ZShoaGuBn7iGve9bsPuLcrL4fXb99zFZ5iHyWx/1dWbAxVFUU8ff4SutoaXH/aGmo/FB8hhBBCCPl9qMapARCXkETfwcOxbvkiyMjJQ76xAjavXIZGjf5fLm7dtgPCQnbBtGVrFBcVYb2/DwTL1L449R2I4MBNmDHOBdNmzYNSEzVkvHyByDMnMGaKG5SbVH+TP378eBgaGgIAYmJivms/bty4gcjISHTr1g1KSkq4ceMG3r59y+Zbnc6dO8PDwwOnTp1Cs2bNsHbtWmRlZX1XHKUmT56MNWtWw3PpOowf2hd3HiQguNyADnZtW+Ltgkys3BqCAT3sERF1FWcuxkBaUoJN4ztrMty8V0FGWhKOdm2R//Urbt+PR2bWJ3hMGv5DMRJCCCGEkN+DCk48mnXw5Hevez896+cFUgWPhUuQl5cLtzFDISEpiZETpyHnUza7fJb3Miya5Yox/Z2gqKyCub7+SHgQyy4XExNH0OFTWO/vA4+JI5GbmwMl5Sawbm8LCUmpGrevp6eHtm3b4sOHD7C2tv6ufZCWlsalS5ewfv16ZGdnQ1NTE2vWrEH37t1rXHfs2LGIi4vDyJEjISgoCHd3d3Tq1Om74iiloaGBIztWwd1nDTYFHURr8xbw85qGsR6+bBpDPR1s9ZsHv027sXT9TvR3ssfsSSOwI/QfNs34YX0hLiaKVdv2wHPZekiIi8GkuS5mjh/2Q/ERQgghhJDfh8P8zLGe64Hs7GzIyMjg48ePkJaW5lr25csXpKamQltbG6Kioj9tm7+j4FSZcQN7wqCFCeb4+P+ybZg2lQUAMAwDPT09TJ06FR4eHr9se7/dq3tck1FXb6PTwInIjI+GrEzNBco6TdWC3xH8Mp9/sJlmXSdWybvTCCGEkLJ+1X1tQ1Nd2aA8qnEiP+zt27cICwvD69eva/3uJkIIIYQQQuoDKjiRH6akpAQFBQXs2LGjwtDhkpJVD7l95swZdOjQgadt/Kx8CCGEEEII+R5UcGrA/jr0/f2yaqO61p6xsbFVLlNT431UuZ+Vz4+ya2sF5uXd37Y9QgghhBBSN1DBifxSurq8v4T3d+RDCCGEEELI96D3OBFCCCGEEEJIDajgRAghhBBCCCE1oIITIYQQQgghhNSACk6EEEIIIYQQUgMqOBFCCCGEEEJIDajgRMg3wcHBkJWV/S3bshswATMXreI5fdTV2+CoWSLr46dfGNXPw+FwcOzYMX6HgeYODti8dy+/wyCEEEJIA0DDkfMo3evyd68r/x3rfHA1+e7tleXtPhWfsj9i/V+hPyU/UjtRV2+j08CJyIyPhqyMFDv/n52rISRUfz5+UVFR6NSpEzIzM3kqXGZkZFR4GTIhhBBCSH1Wf+7cyC9VUFAAISEhfofxw4qKisDhcNCoUd2uTJWXk+F3CABKXl5cVFQEQcGf81Xw9etXCAsLQ0VF5afkRwghhBBSV9Ttu0vCs3OnjqN/l7ZordsEHU10MHFoH6xd5o3wwwdw8expmKnLwUxdDreuXcHLF2kwU5dDRPg/GDugB1rpquD00UMAgH8O7EGfTtZopasCZ7vWOBiyi2s76/wWo1dHK1jrqcKpnTm8vb1RUFDALvfx8YG5uTl2794NDQ0NSEpKYurUqSgqKsLKlSuhoqICJSUlLF++nOd9y8rKwqRJk6CsrAxRUVEYGxvj5MmTAP7fvC48PBxGRkYQERFBWloa8vPzMXv2bKipqUFCQgLW1taIioriyjc4OBgaGhoQFxdH37598f79+wrbPv5vFCwdhkFUpw10bHrBd+12FBYWsss5apbYtf8o+o6bBfFmbaHXzhnhZ6MBAM9evEKngRMBAHJGtuCoWWL0zMUAKjbV23v4JKy6u0BKvz1UzLti2LT5ePPuQ5XH5Hn6K/QaNQNyRraQ0G2LFp0G4HTklRqPZWmTvzMXYtCyZUuIiIjgypUrKC4uhr+/P7S1tSEmJgYzMzMcPny4ZD+ePUOnTp1K9kNODhwOB6NHjy7ZDzs7uLq6YubMmVBQUICDg0PJcSnXVO/FixcYNGgQZGVlIS8vD2dnZzx79gwAcPbsWYiKiiIrK4sr1hkzZqBz587s9JUrV9ChQweIiYlBXV0dbm5uyM3NZZe/efMGvXr1gpiYGAwdHRH27RohhBBCCPkZqMapAXj732t4uY7HzPm+6OzYE3k5n3D35jX0GjAEGS9fIjcnG0vWbAEAyMjK4c1/rwEAGwJ8Mct7GZq3MIWIiAhOHf0bW1f7w2vZSjRvYYrHj+5jyZwZEBOXQO+BQwEAEhJSWLp2CxSVmyD58SP4zXOHlJQU5syZw8aTkpKCM2fOICIiAikpKRgwYACePn0KfX19REdH4+rVqxg7diy6dOkCa2vravetuLgY3bt3x6dPn7Bv3z40a9YM8fHxEBAQYNPk5eVhxYoV2LVrFxo3bgwlJSW4uroiPj4eYWFhUFVVxdGjR+Ho6IgHDx5AT08PN27cwLhx4+Dv748+ffogIiICixcv5tr25cuXMXLGImxc4okO1hZIeZ6OiXOWAQAWe0xi0/mu3YGVC2dg1cIZ2BR0EC6uC/D8ximoqyrjyM5V6D/BE4mXjkJaSgJioiKV7mdBYSGWek6FQTNNvHn3AR6+azHafTFO791Uafpp8wPwtaAQl47sgoS4GOKTnkJSQqzaY1mWl99GrN6wBTo6OpCTk4O/vz/27duHwMBA6Onp4dKlSxg+fDgUFRXRvn17HDlyBP3790diYiKkpaUhJvb/bYWEhGDKlCmIiYmpfN8KCuDg4AAbGxtcvnwZgoKCWLZsGRwdHXH//n3Y29tDVlYWR44cwbhx4wCU1BwePHiQLWCnpKTA0dERy5Ytw+7du/H27Vu4urrC1dUVQUFBAIDRo0fj1atXuHjxIoqeP8fsgAC8/VB14ZMQQgghpDao4NQAvHvzHwoLC2HfvSdUm2oAAPQMWwAAREVFUfA1HwpKyhXWGz5uCrp078VOb1sTgFneS9l5TTU08TQpEYdDg9iC08QZs9n0auoa+Pr+JcLCwrgKTsXFxdi9ezekpKRgZGSETp06ITExEadPn0ajRo1gYGCAFStW4OLFizUWnM6fP4+bN28iISEB+vr6AAAdHR2uNAUFBdi6dSvMzMwAAGlpaQgKCkJaWhpUVVUBALNnz0ZERASCgoLg5+eHDRs2wNHRkY1bX18fV69eRUREBJuvr68vvKaNxqhBJcdDR7MplnpOwZzlG7gKTqMH9cLQPo4AAD8vV2z86wBuxj6EY6d2kJctaZKnpCDP1cepvLFD+rD/19Fsio1L56CV03Dk5OZBUkK8Qvq0V6/R38keJoZ67Dq1scRzCrp27QoAyM/Ph5+fH86fPw8bG5uS/HR0cOXKFWzfvh22traQly/pqaekpFShj5Oenh5WrlxZ5bYOHjyI4uJi7Nq1CxwOBwAQFBQEWVlZREVFoVu3bhgyZAj279/PFpwiIyORlZWF/v37AwD8/f3h4uKCmTNnstvcuHEjbG1tsW3bNqSlpeHMmTO4efMmWrVqhc+Sktjm6wsLZ+daHRdCCCGEkKpQwakB0DcyhnV7Wwzo2h5tbTvDpmMndHVyhnQNnfiNTM3Z/+fl5eLF81T4eLrBd+5Mdn5RUSEkpaTZ6Yjwf3AgaDtePH+GvNxcFBcVQlpaGmVpaWlBSur/hQRlZWUICAhw9TtSVlbGmzdvaty32NhYNG3alC00VUZYWBimpqbs9IMHD1BUVFRhnfz8fDRu3BgAkJCQgL59+3Itt7Gx4So4xcXFISbmCpZv/IudV1RcjC9f8pH3+TPEv9W6mH4rvACAhLgYpKUk8eZdZo37Vtad+/HwWbMdcfHJyPyYjeLiYgBA2svXMNLXqZDebexQTJnnj7PR19GlQ2v0d7KHqVHVx6g8K1Mj9v9PnjxBXl4eW5Aq9fXrV1hYWNSYV8uWLatdHhcXhydPnnBdEwDw5csXpKSkAABcXFzQpk0bvHr1CqqqqggNDUWPHj3YQlpcXBzu37+P0ND/D3LCMAyKi4uRmpqKpKQkCAoKcsVioKMDWamqC6uEEEIIIbVBBacGQEBAANv3H0Xs7Ru4dukiDgTtwKaVy7Av/Hy164mJS7D///ytr8iilethYm7Fla7Rt2ZxcXduYr7bREzx8EJbW3tISksjNuo01qxZw5W+/CATHA6n0nmlhYNqYxSrufmZmJgYW5MBADk5ORAQEMCdO3e4mvQBgKSkZI35lc3Hd9Yk9OveucIyUZH/N7krPzoehwOe9q1Ubt5nOAxzhYOdDUI3L4NiYzmkvXwNh2HT8PVrQaXrjB/WFw62NjgVeQVnL12D/+YgrFnkgeljh/C0TQnx/x/XnJwcAMCpU6egpqbGlU5EpPKmhVx5SUhUuzwnJwctW7bkKvSUUlRUBAC0atUKzZo1Q1hYGKZMmYKjR48iODiYK49JkybBzc2tQh4aGhpISkqqMU5CCCGEkB9BBacGgsPhwKJVG1i0aoNJM+fAsY0pLkSchJCwMIqKi2pcv7GiEhSVmyD9+XP06Duo0jSxt2+iiZo6Jrj9v7ne8ZDnP20fKmNqaor09HQkJSVVW+tUloWFBYqKivDmzRt06NCh0jSGhoa4ceMG17zr169zTVtaWiIx5Tl0tTW+L3gAwt8KjEVFVZ+Dx09S8T4zCwHzpkNdrWQ0uttx8TXmra6mgskjB2DyyAGY578JO/f/w3PBqayyg2rY2tpWvh/CwjXuR1UsLS1x8OBBKCkpVaidLMvFxQWhoaFo2rQpGjVqhB49enDlER8fD11d3UrXbd68OQoLC3Hnzh20atUKAJCUmoqsT/XjvVeEEEIIqftoVL0G4P6929i1aQ0exd1DxssXiDxzApkf3kFHTx+qTdWRnPAIz1KSkfnhPdcIeOVNneWF3VvWIXT3djx7+gTJCY9w7GAo9uwoGVhCU1sHr1+l48zxI3jxLBWhu7fj6NGjv3TfbG1t0bFjR/Tv3x/nzp1DamoqO/BEVfT19eHi4oKRI0fin3/+QWpqKm7evAl/f3+cOnUKAODm5oaIiAisXr0aycnJ2Lx5c4U8Fy1ahD2HT8F37XY8SkxBQvJThB3/FwtXbOE5fs2mTcDhcHDy/GW8fZ+JnNy8Cmk01JpAWFgIm4LC8PR5OsLPRmPp+l2V5PZ/Mxetwr9RV5Ga9hJ3HyTgYswtGOpq8xxXWVJSUpg9ezbc3d0REhKClJQU3L17F5s2bUJISEjJfmhqluzHyZN4+/YtW0vFCxcXFygoKMDZ2RmXL19GamoqoqKi4ObmhvT0dK50d+/exfLlyzFgwACu2q65c+fi6tWrcHV1RWxsLJKTk3H8+HG4uroCAAwMDODo6IhJkybhxo0buPvoEab6+EBMVPS7jgkhhBBCSHlU48SjpgGV11zw4n561s8LpBKSklK4c+Ma9v0ViNycT2iipo5Z3kvRvlNXGJla4Na1GAzt0Rl5uTnY9fcJdgCJ8voNHQlRUTEEb9+EdcsXQUxMHHrNjeAybgoAwK6bE4aPn4IA7zn4+vUrOnTuCm9vb/j4+PzS/Tty5Ahmz56NoUOHIjc3F7q6uggICKh2naCgICxbtgyzZs3Cy5cvoaCggDZt2qBnz54AgDZt2mDnzp1YvHgxFi1ahC5dumDhwoVYunQpm4eDgwNOhqzHknU7sWJLCISEBNFcVwvjh/bhOXa1JkrwnTUZXv6bMMbDByMH9ETwel+uNIqN5RC8zhfzAzZj4+4wWBo3x2rvmeg9xr3KfIuKizFtQQDSM95AWlICjnZtsc5nFs9xlbd06VIoKirC398fT58+haysLCwtLTF//vyS/VBTKxksw8sLY8aMwciRI7ma0lVHXFwcly5dwty5c9GvXz98+vQJampqsLe356qB0tXVRevWrXHz5k2sX7+eKw9TU1NER0djwYIF6NChAxiGQbNmzTB48GA2TVBQEMaPHw9bW1soyctj8fTpWLJ583cfE0IIIYSQsjgMwzD8DuJ3ys7OhoyMDD5+/Fih2dCXL1+QmpoKbW1tiP7EJ9W/uuDET6ZNZfkdwq/16h6/I/h1VGse+KG++vzwIb9D+KXEjI35HQIhhJA67lfd1zY01ZUNyqOmeoQQQgghhBBSAyo4Eb4KDQ2FpKRkpX8tWrTgd3j1zuS5yyGp167Sv8lzl/M7PEIIIYSQeov6OBG+6t27d5UvwS0/hDmp2RLPKZg9eUSly6SleB+KnRBCCCGEcKOCE+ErKSmpCi9GJd9PSUEeSgry/A6DEEIIIaTBoaZ6hBBCCCGEEFIDKjgRQgghhBBCSA2o4EQIIYQQQgghNaCCEyGEEEIIIYTUgApOhBBCCCGEEFIDKjgRAMCta1dgpi6H7I8f+R0KqUHU1dvgqFki6+MnfofCk6ioKHA4HGRlZfE7FEIIIYSQ70bDkfPIx8fnt26v3/iZv3V75i1bI/LOY0hJS//W7ZLaa2tlhox7ZyEjXfN7maKu3kangRORGR8NWRka9p0QQggh5HtRjRMBAAgJC0NBSRkcDoffodQJBQUFdTZPYWEhqCgp/NZzxTAMCgsLf9v2CCGEEELqGio4NRDdbUyxb9c2rnmDHDpg29oAAICZuhz+ObAHM8cPh7WeKnp1aImos6fZtJU11Tv+9344WBvDWk8VM8cPR8j2zWjfQpNd7u0+FX369OHa5syZM2FnZ8dOFxcXw9/fH9ra2hATE4OZmRkOHz7M836dPn0a+vr6EBMTQ6dOnRAcHMzV7MvHxwfm5uZc66xfvx5aWlpc83bt2gVDQ0OIioqiefPm2Lp1K7vs2bNn4HA4OHjwIGxtbSEqKoodO3ZAWloah0+e58rnWMRFSOi2xaec3GrjfvbiFThqljh4/F/Y9h8PUZ02CP3nTEks+4/C0LYfRHXaoHnHftga/DfXuldvxcG86xCI6rSBVXcXHIu4CI6aJWIfJgKo2FTvefor9Bo1A3JGtpDQbYsWnQbgdOQVPHvxCp0GTgQAyBnZgqNmidEzFwOo+byUNq87c+YMWrZsCREREVy5coWn81n+nD179qzaY0UIIYQQUh9QU70/SOC6FXCf7wuPBUtwIHgH5rlNQsS1+5CRk6uQ9v692/DxnA43r0Xo5NADMVGR2LbWv9bb9Pf3x759+xAYGAg9PT1cunQJw4cPh6KiImxtbatd98WLF+jXrx+mTZuGiRMn4vbt25g1a1atYwgNDcWiRYuwefNmWFhY4N69e5gwYQIkJCQwatQoNp2XlxfWrFkDCwsLiIqKIi4uDkEHwzGgZxc2TdDBcAzo0QVSkhI8bdvLfxPWLHKHhXFziIoII/Sf01i0ehs2L5sLC+PmuPfwMSZ4LoOEuBhGDeqF7E856DV6Jpw6t8P+LX54np6BmYtXV7uNafMD8LWgEJeO7IKEuBjik55CUkIM6qrKOLJzFfpP8ETipaOQlpKAmKgIAMB/027sC79Q43nx8vLC6tWroaOjAzk5uRrP5886Z4QQQgghdQ0VnP4gvQcOQ/c+AwAA0+d6Y//u7XgYewftOnWpkHb/X4FoZ2ePMVNmAAC0dHQRd/sGrkZH8ry9/Px8+Pn54fz587CxsQEA6Ojo4MqVK9i+fXuNBadt27ahWbNmWLNmDQDAwMAADx48wIoVK3iOAQAWL16MNWvWoF+/fgAAbW1txMfHY/v27VwFp5kzZ7JpAGD8+PFo27YtMv57iybKinjz7gNOX4jB+bBtFbZRlZnjh6Gfk/3/Y1kTiDWLPNh52hpqiE9KxfZ9RzBqUC/sPxoBDoeDnau8ISoqAiN9Hbx8/QYTPJdWuY20V6/R38keJoZ6AAAdzabsMnlZGQCAkoI828cpP/8r/DbtxvnICzWelyVLlqBr167f1qv5fP6sc0YIIYQQUtdQwekPom/Ygv2/uLgEJKWk8OH9u0rTPn2ShM6OPbnmmbVsXauC05MnT5CXl8feeJf6+vUrLCwsalw/ISEB1tbWXPNKb9h5lZubi5SUFIwbNw4TJkxg5xcWFkJGRoYrrZWVFdd069at0UJfByGHTsLLdQz2HTkNzaYq6NjGkuftW5kZ/T+WvM9IeZaOcbOWcBWECouKICNVMtBDYsozmBrqQvRbzRAAtDb//3mrjNvYoZgyzx9no6+jS4fW6O9kD1Mj/SrTP3n2Anmfv/B0XsoeE17O5884Z4QQQgghdREVnBoITqNGYBiGa15Buc78goJC3OtwOCguLv652ywzAEJOTg4A4NSpU1BTU+NKJyIigp+hEY8x7Ny5s8INvYCAANe0hETF5nfjh/XFluC/4eU6BkF/h2PMoN61GpRBQkzs/7Hk5pXEsmohrC2Mq42lNsYP6wsHWxuciryCs5euwX9zENYs8sD0sUMqTV8aBy/npewx+R3nkxBCCCGkrqKCUwMhJ6+Ad29es9M5n7LxKu35d+eno6uPh/duc827f/cW9zYbN8aj20lc82JjYyEkVFJAMzIygoiICNLS0mpsllcZQ0NDhIeHc827fv0617SioiJev34NhmHYAk1sbCy7XFlZGaqqqnj69ClcXFxqHcPwfk6Ys3wDNv51APFJTzFqYK9a58HGotgYqiqKePr8JVz6OVWaxqCZFvb9cxr5+V8hIiIMALgVF19j3upqKpg8cgAmjxyAef6bsHP/P5g+dgiEv52LoqIiNq2Rvg5ERIRrfV54OZ+8nDNCCCGEkPqICk4NROt2HRB+6ABsuzhCSloGW9b4o9EP1GIMGzsJo/o6IiRwE+wcnHA1OhIx5ZrptW7bESGBm7Bnzx7Y2Nhg3759ePjwIdtsS0pKCrNnz4a7uzuKi4vRvn17fPz4ETExMZCWlubqX1SZyZMnY82aNfD09MT48eNx584dBAcHc6Wxs7PD27dvsXLlSgwYMAARERE4c+YMpMu8j8rX1xdubm6QkZGBo6Mj8vPzcfv2bWRmZsLDw6PaGORkpdGve2d4LluPbrZt0FRVuRZHsSLfWZPh5r0KMtKScLRri/yvX3H7fjwysz7BY9JwDOvriAUrtmDinGXwch2NtJevsTpwDwBUWdM1c9EqdO/cDvo6msj8mI2LMbdgqKsNANBs2gQcDgcnz1+Gk317iImKQEpSArMnjaj1eeHlfPJyzgghhBBC6iMajryBGDfNHS2t22L6mCFwHT0YnR16QF1T67vzM7VshUUrNiB0dyAGdeuAa9EXMWH6bK407ezs4e3tjTlz5qBVq1b49OkTRo4cyZVm6dKl8Pb2hr+/PwwNDeHo6IhTp05BW1u7xhg0NDRw5MgRHDt2DGZmZggMDISfnx9XGkNDQ2zduhVbtmyBmZkZbt68idmzueMcP348du3ahaCgIJiYmMDW1hbBwcE8xQAA44Y44+vXAowd7MxT+uqMH9YXu1Z7I+hgOEy6DILtgAkI/vsEtDVUAQDSUpI4EbwesY8SYd5tKBas2IJF7iVDiot+q4Eqr6i4GNMWBMDQrj8cXVyhr6OJrX7zAABqTZTgO2syvPw3QdmsC1wXlAzSsHTO1O86LzWdT17OGSGEEEJIfcRhyncQaeCys7MhIyODjx8/ctVKAMCXL1+QmpoKbW1tiIqK/rRt3k/P+ml58dPxv/djle88XHn0/yaApk1lf2sMUVFR6NSpEzIzMyEr+xu2/eoe9h4+CXeftXh1918ICwvVvM5PFvrPaYzx8MHHhEsQE/t51yVUax6go776/PAhv0P4pcSMjWtORAgh5I/2q+5rG5rqygblUVM9QqqQl5eHjGcvELAlGJOG9/tthaY9h05CR1MNaipKiItPwtzlGzGoV9efW2gihBBCCCG1Qk31CN9MnjwZkpKSlf5NnjyZ3+Fh5cqVaG7bHyqKjTFv+liuZX4b/4KkXrtK/7oPd/2h7b5++w7Dpy+EoV1/uPuswcCeXbBj5cIfypMQQgghhPwYaqpXBjXVq70faar35s0bZGdnV7pMWloaSkpK3533T/PqXqWzP2R+xIesj5UuExMVhVqTOhB7TaipXr1FTfUIIYTUhJrq8Yaa6pF6QUlJqW4Ujr6DvJwM5OVkak5ICCGEEEIaBGqqV4k/rBKOEEIIIYQ0MHQ/+/NRwamM0he35uXl8TkSQgghhBBCvl/p/Wzp/S35cdRUrwwBAQHIysrizZs3AABxcfEqXzpaG0zh1x/Oo6768uULv0P4tQob8NOaBnzu8ouL+R3CL8VpwOeOEELIj2EYBnl5eXjz5g1kZWUhICDA75AaDCo4laOiogIAbOHpZ3iT+fmn5VXXCH8W43cIv1bWW35H8OvkpvI7gl+m4G0DPm+gp4eEEEJqJisry97Xkp+DCk7lcDgcNGnSBEpKSigoKPgpeY7/J+qn5FMXRc6y43cIv9bmgfyO4Ndxvc3vCH6ZlKnT+B3CL6V95jS/QyCEEFKHCQkJUU3TL0AFpyoICAj8tAvu5aein5JPXdTgh7fMecHvCH6dBnzuGmVk8DuEX6rBf+4IIYSQOqhOFJy2bNmCVatW4fXr1zAzM8OmTZvQunXrKtMfOnQI3t7eePbsGfT09LBixQo4OTn9xogJIYQQQgjhn3Svy/wO4ZdqGtCB3yFUwPeC08GDB+Hh4YHAwEBYW1tj/fr1cHBwQGJiYqXv+Ll69SqGDh0Kf39/9OzZE/v370efPn1w9+5dGNNLIQkhhBBCamXN4J78DuGXmXXwJL9DIA0I34cjX7t2LSZMmIAxY8bAyMgIgYGBEBcXx+7duytNv2HDBjg6OsLT0xOGhoZYunQpLC0tsXnz5t8cOSGEEEIIIeRPwdcap69fv+LOnTuYN28eO69Ro0bo0qULrl27Vuk6165dg4eHB9c8BwcHHDt2rNL0+fn5yM/PZ6c/fvwIAMjOzv7B6HlXnN9w3wv1O48jX+Q34OHIG/C5yylquP0KgT/gc0cI+a2+/KTBsOqihvx9+Sk/l98h/FK/69yVboeXFwbzteD07t07FBUVQVlZmWu+srIyHj9+XOk6r1+/rjT969evK03v7+8PX1/fCvPV1dW/M2pSlsx6fkdAvluADL8jIN9Lhs4dIYTwYuFR+r6st9b/3s19+vQJMjX8vvK9j9OvNm/ePK4aquLiYnz48AGNGzf+KS+3rWuys7Ohrq6OFy9eQFpamt/hEB7Reau/6NzVX3Tu6ic6b/UXnbv6qyGfO4Zh8OnTJ6iqqtaYlq8FJwUFBQgICOC///7jmv/ff/9V+cIuFRWVWqUXERGBiIgI1zxZWdnvD7qekJaWbnAX9p+Azlv9Reeu/qJzVz/Reau/6NzVXw313NVU01SKr4NDCAsLo2XLloiMjGTnFRcXIzIyEjY2NpWuY2Njw5UeAM6dO1dlekIIIYQQQgj5UXxvqufh4YFRo0bBysoKrVu3xvr165Gbm4sxY8YAAEaOHAk1NTX4+/sDAGbMmAFbW1usWbMGPXr0QFhYGG7fvo0dO3bwczcIIYQQQgghDRjfC06DBw/G27dvsWjRIrx+/Rrm5uaIiIhgB4BIS0tDo0b/rxhr27Yt9u/fj4ULF2L+/PnQ09PDsWPH6B1O34iIiGDx4sUVmieSuo3OW/1F567+onNXP9F5q7/o3NVfdO5KcBhext4jhBBCCCGEkD8Y31+ASwghhBBCCCF1HRWcCCGEEEIIIaQGVHAihBBCCCGEkBpQwYkQQkiDduHCBRQVFfE7DEIIIfUcFZwI+Y12796Nd+/e8TsM8h00NDTg6uqKs2fPorCwkN/hkFoYP348FBUVMWzYMBw8eBDZ2dn8DokQQkg9RAWnBmDs2LH49OlThfm5ubkYO3YsHyIiVdm3bx+aNm2Ktm3bYsWKFUhISOB3SIRHe/fuhYiICKZNmwYFBQUMHjwYoaGhyMrK4ndopAZPnz5FVFQUjIyMsGbNGigrK6Nr167YtGkT0tLS+B0eIYSQeoKGI28ABAQEkJGRASUlJa757969g4qKCj0dr2MyMzNx6tQphIeHs+8s6927N5ydndG+fXuu95aRuunRo0cIDw/H8ePHERsbi7Zt26J3797o3bs3dHR0+B0eqcGrV68QHh6O8PBwXLx4EQYGBuz5s7Ky4nd4pAp79+5FYGAgUlNTce3aNWhqamL9+vXQ1taGs7Mzv8MjZWzcuJHntG5ubr8wElJbtamRl5aW/oWR1E1UcKrHsrOzwTAM5OTkkJycDEVFRXZZUVERTpw4AS8vL7x69YqPUZLqfP36FRcuXEB4eDhOnDiBz58/w8nJCb1790b37t0hISHB7xBJDTIyMnDy5EmEh4cjMjISOjo6WLFiBXr06MHv0AgPcnJy8O+//+L48eM4ffo0PDw8MH/+fH6HRcrZtm0bFi1ahJkzZ2L58uV4+PAhdHR0EBwcjJCQEFy8eJHfIZIytLW1uabfvn2LvLw8yMrKAgCysrIgLi4OJSUlPH36lA8Rkqo0atQIHA6Hp7R/Yt9RKjjVYzVd3BwOB76+vliwYMFvjIr8iNu3b7M1GQMGDIC3tze/QyK1kJeXh3///RdSUlLo0qULv8MhtVRUVIQPHz5wPYQidYORkRH8/PzQp08fSElJIS4uDjo6Onj48CHs7Oyo72gdtn//fmzduhV//fUXDAwMAACJiYmYMGECJk2aBBcXFz5HSMqKjo5m///s2TN4eXlh9OjRsLGxAQBcu3YNISEh8Pf3x6hRo/gVJt9Qwakei46OBsMw6Ny5M44cOQJ5eXl2mbCwMDQ1NaGqqsrHCAkvSj+C5QvBBQUFEBIS4kdIpAZFRUU4evQo20fNyMgIzs7OEBQU5HNkpCaRkZFYt24de+4MDQ0xc+ZMKujWcWJiYnj8+DE0NTW5Ck7JyckwNTXF58+f+R0iqUKzZs1w+PBhWFhYcM2/c+cOBgwYgNTUVD5FRmpib2+P8ePHY+jQoVzz9+/fjx07diAqKoo/gfERdaaox2xtbWFnZ4fU1FQ4OzvD1taW/bOxsaFCUx33119/wdjYGKKiohAVFYWxsTF27drFLqdCU9306NEj6OvrY9SoUTh69CiOHj2KUaNGQU9PDw8fPuR3eKQaW7duhaOjI6SkpDBjxgzMmDED0tLScHJywpYtW/gdHqmGtrY2YmNjK8yPiIiAoaHh7w+I8CwjI6PSvtZFRUX477//+BAR4dW1a9cq7fdpZWWFmzdv8iEi/qPHow2ApqYmsrKycPPmTbx58wbFxcVcy0eOHMmnyEhVFi1ahLVr12L69Olc1d/u7u5IS0vDkiVL+Bwhqcr48ePRokUL3L59G3JycgBKBvwYPXo0Jk6ciKtXr/I5QlIVPz8/rFu3Dq6uruw8Nzc3tGvXDn5+fpg2bRofoyPV8fDwwLRp0/DlyxcwDIObN2/iwIED8Pf353rgROoee3t7TJo0Cbt27YKlpSWAktqmKVOmUE1vHaeuro6dO3di5cqVXPN37doFdXV1PkXFX9RUrwE4ceIEXFxckJOTA2lpaa4mXxwOBx8+fOBjdKQyioqK2LhxY4Xq7wMHDmD69OnUXr8OExMTw+3bt9GiRQuu+Q8fPkSrVq2oyVAdJikpidjYWOjq6nLNT05OhoWFBXJycvgUGeFFaGgofHx8kJKSAgBQVVWFr68vxo0bx+fISHXevn2LUaNGISIigm1JUVhYCAcHBwQHB1cYEZjUHadPn0b//v2hq6sLa2trAMDNmzeRnJyMI0eOwMnJic8R/n5UcGoA9PX14eTkBD8/P4iLi/M7HMIDWVlZ3Lp1C3p6elzzk5KS0Lp1a3o3UB1mZmaGdevWoXPnzlzzL1y4gBkzZuDBgwd8iozUZNiwYbCwsICnpyfX/NWrV+P27dsICwvjU2SkNvLy8pCTk0M33PVMUlISHj9+DABo3rw59PX1+RwR4cWLFy+wbds29twZGhpi8uTJVONE6i8JCQk8ePCA3h9Tj0yfPh1CQkJYu3Yt1/zZs2fj8+fP1N+iDjt9+jTmzJkDHx8ftGnTBgBw/fp1LFmyBAEBAWjfvj2b9k98x0VdtmzZMqxevRrt2rVjm8hev34dMTExmDVrFtf5onfLEPJzff36FampqWjWrBkNpEPqLSo4NQD9+vXDkCFDMGjQIH6HQng0ffp07NmzB+rq6uzN940bN5CWloaRI0dyDQxRvnBF+KvsC4pLm8WWHxmRYRhwOJw/8h0XdVn5d8tUhcPh0Ltl6hhtbe1qX79B56vuysvLw/Tp0xESEgKgpOZJR0cH06dPh5qaGry8vPgcIanO5cuXsX37djx9+hSHDh2Cmpoa9u7dC21tba4HhX8KKvI3AD169ICnpyfi4+NhYmJSYTS23r178ykyUpWHDx+ynWRL2+srKChAQUGBa2Q2Xl9CR36fCxcu0Hmpp2jY4/pr5syZXNMFBQW4d+8eIiIiKjS9JHXLvHnzEBcXh6ioKDg6OrLzu3TpAh8fHyo41WFHjhzBiBEj4OLigrt37yI/Px8A8PHjR/j5+eH06dN8jvD3oxqnBqDsE/Dy6Kk3IYSUuHLlyh/5hLQh27JlC27fvo2goCB+h0KqoKmpiYMHD6JNmzZc7+B68uQJLC0tkZ2dze8QSRUsLCzg7u6OkSNHcp27e/fuoXv37nj9+jW/Q/zt6D1ODUBxcXGVf1Roqpv27duHvLw8fodBvoOenh58fHyQnJzM71BILXXu3Bna2tqYP38+Hj16xO9wyE/QvXt3HDlyhN9hkGq8ffu20oE8cnNzqfa+jktMTETHjh0rzJeRkfljB7GiglMD8+XLF36HQHjg7u4OJSUlDBs2DKdPn6YCbj0ydepUnDp1Cs2bN0erVq2wYcOGP/KpW3306tUrzJo1C9HR0TAxMYG5uTlWrVqF9PR0fodGvtPhw4chLy/P7zBINaysrHDq1Cl2urSwtGvXLnaQFlI3qaio4MmTJxXmX7ly5Y8dkIya6jUARUVF8PPzQ2BgIP777z+246W3tze0tLToHRd1UGFhISIiInDgwAEcP34c4uLiGDhwIFxcXNC2bVt+h0d4kJSUhNDQUBw4cACpqano1KkThg8fTi+cridSU1Oxf/9+HDhwAI8fP0bHjh1x4cIFfodFqmBhYcFVO8EwDF6/fo23b99i69atmDhxIh+jI9W5cuUKunfvjuHDhyM4OBiTJk1CfHw8rl69iujoaLRs2ZLfIZIq+Pv7Y9++fdi9eze6du2K06dP4/nz53B3d4e3tzemT5/O7xB/Oyo4NQBLlixBSEgIlixZggkTJuDhw4fQ0dHBwYMHsX79ely7do3fIZJq5OXl4ejRo9i/fz/Onz+Ppk2bsgNGkPrh+vXrmDJlCu7fv0+1h/VIUVERzpw5A29vbzp3dZyvry/XdKNGjaCoqAg7Ozs0b96cT1ERXqWkpCAgIABxcXHIycmBpaUl5s6dCxMTE36HRqrBMAz8/Pzg7+/Pdi8QERHB7NmzsXTpUj5Hxx9UcGoAdHV1sX37dtjb23N13nv8+DFsbGyQmZnJ7xBJDd69e4ewsDAEBgYiISGBbuDqiZs3b2L//v04ePAgsrOz0atXL3qJaj0QExOD0NBQHD58GF++fIGzszNcXFy4RvwihJA/WVFREWJiYmBqagpxcXE8efIEOTk5MDIygqSkJL/D4xsajrwBePnyJXR1dSvMLy4uRkFBAR8iIrworWkKDQ1FZGQk1NXVMXToUBw+fJjfoZFqlG+i17lzZ6xYsQL9+vX7o39M6oN58+YhLCwMr169QteuXbFhwwY4OztDXFyc36GRGtRm5DV68XTd0qVLFwwfPhz9+vWjc1OPCAgIoFu3bkhISICsrCyMjIz4HVKdQAWnBsDIyAiXL1+GpqYm1/zDhw/DwsKCT1GR6gwZMgQnT56EuLg4Bg0aBG9vb+okW0+UDgoxbdo0DBkyBMrKyvwOifDo0qVL8PT0xKBBg6CgoMDvcEgtyMrK1jgCG714um5q0aIF5s2bh6lTp6JHjx4YPnw4nJycKrxzktQ9xsbGePr0Kc8vD/8TUMGpAVi0aBFGjRqFly9fori4GP/88w8SExOxZ88enDx5kt/hkUoICAjg77//hoODAwQEBPgdDqmFxMRE6Onp8TsM8h1iYmL4HQL5TkFBQfDy8sLo0aPZh0zXrl1DSEgI/P39oaWlxd8ASZU2bNiAdevW4fz589i/fz9GjhwJAQEBDBgwAC4uLrC1teV3iKQKy5YtY/sztWzZEhISElzL/8QaROrj1EBcvnwZS5Ys4ep4uWjRInTr1o3foRHSIN2+fRsJCQkAAENDQ1hZWfE5IsKLxMREbNq0ievcTZ8+HQYGBnyOjFTH3t4e48ePx9ChQ7nm79+/Hzt27EBUVBR/AiO19uXLF5w4cQLLly/HgwcPqIawDmvU6P9vLSo/quWfWrtLBSdC+CQyMhLr1q3juoGbOXMmunTpwufISHXS09MxdOhQxMTEQFZWFgCQlZWFtm3bIiwsDE2bNuVvgKRKR44cwZAhQ2BlZcXWWly/fh23bt1CWFgY+vfvz+cISVXExcURFxdXobY3KSkJ5ubm9ELxeuL169cICwvDvn37cPfuXbRuVjtblwAAyKNJREFU3RrXr1/nd1ikCtHR0dUu/xNrC6ngRAgfbN26FTNmzMCAAQO4buAOHz6MdevWYdq0aXyOkFTF0dERWVlZCAkJYWspEhMTMWbMGEhLSyMiIoLPEZKqNGvWDC4uLliyZAnX/MWLF2Pfvn30GoA6zMDAAM7Ozli5ciXX/Dlz5uD48eNITEzkU2SkJtnZ2Thy5Aj279+PqKgo6OjowMXFBS4uLmjWrBm/wyOkVqjgVE/Jy8sjKSkJCgoKkJOTq7bT7IcPH35jZIQXTZs2hZeXF1xdXbnmb9myBX5+fnj58iWfIiM1ERMTw9WrVysMvHLnzh106NCBnnzXYeLi4rh//36FUUiTk5NhZmZG564OO336NPr37w9dXV1YW1sDKHkdQHJyMo4cOQInJyc+R0iqIiYmBjk5OQwePBguLi7UrLmeuXz5MrZv346nT5/i0KFDUFNTw969e6GtrY327dvzO7zfjgaHqKfWrVsHKSkpAMD69ev5GwyptaysrErfGdOtWzfMnTuXDxERXqmrq1c6zH9RURFUVVX5EBHhlZ2dHS5fvlyh4HTlyhV06NCBT1ERXjg5OSEpKQnbtm3D48ePAQC9evXC5MmToa6uzufoSHXCw8Nhb2/P1V+G1A9HjhzBiBEj4OLigrt37yI/Px8A8PHjR/j5+eH06dN8jvD3oxonQvhg2LBhsLCwgKenJ9f81atX4/bt2/QS1Trs+PHj8PPzw5YtW9gnp7dv38b06dMxd+5c9OnTh78BEi7h4eHs/1+9eoVFixZh0KBBaNOmDYCSJrKHDh2Cr68vJk+ezK8wCWnQCgsLERUVhZSUFAwbNgxSUlJ49eoVpKWl6f13dZiFhQXc3d0xcuRISElJIS4uDjo6Orh37x66d++O169f8zvE344KTvUUvQyw/tm4cSP7/+zsbKxevRrt2rXj6uMUExODWbNmYeHChfwKk1SifHPY3NxcFBYWQlCwpNK+9P8SEhLUNLaO4fUp9586QlRddv/+fRgbG6NRo0a4f/9+tWlNTU1/U1Sktp4/fw5HR0ekpaUhPz8fSUlJ0NHRwYwZM5Cfn4/AwEB+h0iqIC4ujvj4eGhpaXEVnJ4+fQojIyN8+fKF3yH+dtRUr56ilwHWP+vWreOalpOTQ3x8POLj49l5srKy2L17NxWc6hhqDlt/FRcX8zsE8p3Mzc3x+vVrKCkpwdzcHBwOB5U966XfubptxowZsLKyQlxcHBo3bszO79u3LyZMmMDHyEhNVFRU8OTJkwrvSbty5Qp0dHT4ExSfUcGpnrp48SK/QyC1lJqayu8QyHcaNWoULly4AFtbW3phcT00cuRIODs7w9HRscILHEndlZqaCkVFRfb/pH66fPkyrl69CmFhYa75WlpaNBBSHTdhwgTMmDEDu3fvBofDwatXr3Dt2jXMnj0b3t7e/A6PL6jgVE/9iWPnNwQdO3aEs7MzevfuXeF9JKRuGz9+PDuoh7OzM7p3707NYOsJXV1d+Pn5Yfjw4bCzs0Pv3r3Ru3dvqKmp8Ts0Ug1NTc1K/0/ql+Li4kprBNPT09lBrkjd5OXlheLiYtjb2yMvLw8dO3aEiIgIZs+ejenTp/M7PL6gPk4NQFBQECQlJTFw4ECu+YcOHUJeXh5GjRrFp8hIeSEhIQgPD8fZs2fRtGlT9gaubdu2NTa9JPx3//59hIeHIzw8HA8ePED79u3Ru3dvODs7Q0NDg9/hkRqkp6cjPDwcx48fR3R0NFq0aME+yDA3N+d3eKQGycnJuHjxIt68eVOhCeaiRYv4FBWpyeDBgyEjI4MdO3ZASkoK9+/fh6KiIvu9GRQUxO8QSQ2+fv2KJ0+eICcnB0ZGRn/0gB5UcGoA9PX1sX37dnTq1IlrfnR0NCZOnEgvBqyD8vPzERkZiePHj+PEiRMoKipCjx490Lt3bzg4OEBMTIzfIZIavHr1ii1EXbx4EQYGBmxBmN5TUvd9+vQJZ86cwfHjx3HmzBlISUmhV69emDJlClq0aMHv8Eg5O3fuxJQpU6CgoAAVFRWuB00cDgd3797lY3SkOunp6XBwcADDMEhOToaVlRWSk5OhoKCAS5cuQUlJid8hkiqMHTsWGzZsqFAzmJubi+nTp2P37t18iox/qODUAIiKiuLx48cVOu89e/YMhoaG+Pz5M38CIzy7ceMGexOekpKCzp07Y968eWjXrh2/QyM8yMnJwb///ovjx4/j9OnT8PDwwPz58/kdFuFRUVERoqKiEB4eDhMTE4wfP57fIZFyNDU1MXXqVHrPXT1VWFiIsLAw3L9/Hzk5ObC0tISLiws9JKzjBAQEkJGRUaFw++7dO6ioqKCwsJBPkfEPFZwaAA0NDWzevBm9e/fmmn/8+HFMmzYN6enpfIqMfI+UlBSEh4dDXV0dAwYM4Hc4pJaKiorw4cMHtlM7qZvy8/ORnp6Opk2bQkREhN/hkBpIS0sjNjb2jx3Ji5DfKTs7GwzDQE5ODsnJyVy/Z0VFRThx4gS8vLzw6tUrPkbJHzQ4RAMwdOhQuLm5QUpKCh07dgRQ0kxvxowZGDJkCJ+jIzVJTk5GWloaNDU1oauri2bNmsHd3Z3fYZFy0tPTISoqCgUFBQAlI0UFBgay527atGmwsbGBgIAAFZrqmODgYBgYGMDGxgZfvnzBtGnTEBISAoZh0KhRI4wbNw4bNmygAlQdNnDgQJw9e5ZeUlxPhIeHo3v37hASEuJ6CXVlyj/0JfxX+sobDocDfX39Css5HA58fX35EBn/UY1TA/D161eMGDEChw4dYl/IWVxcjJEjRyIwMLDCEKCEf/z9/dG6dWvY29sjMzMTAwcOxIULFwCUfBF169YNBw4cgKysLH8DJRVYW1vD29sbPXv2xPHjx9GvXz/07NkThoaGSEpKwsmTJ/HPP/+gZ8+e/A6VlKOjo4MDBw7A2toanp6eOHz4MNauXQtDQ0MkJiZizpw5cHZ2xsqVK/kdKqmCv78/1q5dix49esDExARCQkJcy93c3PgUGalMo0aN2HdwVfcSanoHV90UHR0NhmHQuXNnHDlyBPLy8uwyYWFhaGpqQlVVlY8R8g8VnBqQ5ORkxMbGQkxMDCYmJjR8ax2krq6O8PBwWFhYYMKECbhz5w7++usv9gZu8uTJaNGiBXbt2sXvUEk5kpKSePDgAbS1tdGmTRv07duXq7/F5s2bsXv3buqkXgeJiooiKSkJGhoaMDAwwIYNG+Do6Mguv3TpEkaMGIHnz5/zMUpSHW1t7SqXcTgcPH369DdGQ8if4fnz59DQ0KBRf8uo+jEAqXf09PQwcOBA9OzZs9JCk7S0NP248Nnbt2/ZJzfnz5/H+vXrYWFhAVFRUZiZmWHz5s04ffo0n6MklREUFMSnT58AlLyMs3v37lzLu3fvTiNY1lEqKipISUkBUDIaVGlzy1KKiop4//49P0IjPEpNTa3yj37X6q6CggLY29sjOTmZ36GQ75CQkICYmBh2esuWLTA3N8ewYcOQmZnJx8j4hwpOfxCqXOQ/TU1NPHz4EEDJU9LSppWlBAQEkJuby4/QSA1sbW1x4MABAICFhQWioqK4ll+8eJFeqFpHubi4YMGCBcjKysKIESOwZMkS5OTkAADy8vLg4+NDI1gS8gsICQnh/v37/A6DfCdPT09kZ2cDAB48eAAPDw84OTkhNTUVHh4efI6OP2hwCEJ+owkTJsDT0xMGBgZwdXXF7NmzsXfvXjRr1gypqalwd3dHt27d+B0mqURAQAA6dOiAV69eoX379liwYAFu3brFNrM8ePAgAgMD+R0mqcTixYvx8OFD6OjowMrKCpcvX4aysjLU1NT+x96dh9Wc/v8Df55SVFqRJbTYI2v2fc1almGskWXGWijMQpTdjNAwGFthbGMra4yQJZJSIWspSyEJlaVO5/eHr/NztPuM7nNOz8d1uabu9/njeV3vqd6v933frxtPnjxBmTJlcPLkSdExKQ+jR4/O83pxPE9GVQwfPhybNm3CkiVLREehQoqNjYW1tTUAYN++fejTpw8WLVqEsLAw9OzZU3A6MVg4ERUhNzc3xMfHw9raGtWqVcODBw9Qs2ZNlChRApmZmWjcuLF8VoOUS506dXD58mX8+uuvWLZsGdLS0vD333+jRIkSaNq0KXbt2oW+ffuKjkk50NbWhp+fH44fP45Dhw5BU1MTWVlZqFixIlq3bo2hQ4dCT09PdEzKw5fLgjIyMnD9+nWkpKSgU6dOglJRQWRmZmLz5s34999/0aRJk2w/a15eXoKSUX60tbWRnp4O4OP2AkdHRwCAiYmJfCaquGFziGJEX18fERERPAdDCURHR+Pw4cOIiYlReIDr0qULN2GqAJlMhmfPniErKwtly5bN1uGLiL69rKwsTJgwAdWqVcPMmTNFx6FcdOzYMc/rp0+fLqIkVFj29vb48OEDWrdujfnz5yM2NhZmZmY4ceIEJk+ejDt37oiOWORYOBUjPECQ6H/n6ekJNzc36OrqKoy/ffsWv/32G9zd3QUlo/xYWVnhypUrKFOmjMJ4SkoKGjduzCYDKuj27dvo0KEDEhISREchUjvx8fGYOHEiHj58CGdnZ4wZMwYAMG3aNEilUnh7ewtOWPRYOBUjnHFSHpqamkhISICpqanC+IsXL2BqaspzLZQY753q+vxsmc89ffoUVatWxfv37wUlo6919OhRjBw5Es+fPxcdhXIxevRorFq1Cvr6+grjaWlpmDJlCvenkUrhHic186kOzmm517Fjx9j1S0nk9r7i/fv3PLBYyclkshx/viIiIhQOCSTl4e/vL/86ICAAhoaG8u+lUilOnToFCwsLAcmooL7s4CWTyZCQkIAjR45g5MiRglJRQfj6+mLJkiXZCqe3b99i69atLJyUzOvXr2FgYCD/Oi+fPlecsHBSE1u3bsVvv/0mPyuhZs2amDFjBkaMGCH/TJs2bUTFo//zaVpbIpFg48aNKF26tPyaVCpFUFAQateuLSoe5cHY2BgSiQQSiQQ1a9ZUKJ6kUilSU1Mxfvx4gQkpN5+adkgkkmwP2VpaWrCwsMDy5csFJKOCCg8PV/heQ0MD5cqVw/Lly/PtuEdivH79GjKZDDKZDG/evEGpUqXk16RSKY4ePZpt9pfEMzY2lq+qMDIyyvFF4acXiMVxhQULJzXg5eWFOXPmYPLkyfKzSM6fP4/x48cjKSkJ06ZNE5yQPlmxYgWAj7901q1bB01NTfk1bW1tWFhYsKW1klq5ciVkMhlGjx4NDw8PhVmLT/euZcuWAhNSbrKysgAAlpaWuHLlSrYDcEn5FbSBwIULF2Bra4uSJUt+40SUn08P3Z9eNn1JIpHAw8NDQDLKS2BgoHz1BBt3ZMc9TmrA0tISHh4e8jaRn/j6+mLevHmIjY0VlIxy07FjR+zfvx/Gxsaio1AhnT17Fq1atWInPSIlxCZIyuPs2bOQyWTo1KkT9u3bp7CUWVtbG+bm5qhUqZLAhESFx8JJDZQqVQrXr19H9erVFcbv3r0LGxsbvHv3TlAyIvWUlZWFe/fuyVuSf65du3aCUlFBnDp1CqdOncrx3nGvhepjEyTlExcXh6pVq/KoDRUUGRmZ47hEIkGpUqVQtWrVYje7y6V6aqB69erYs2cPfvnlF4Xx3bt3o0aNGoJSUV6kUil8fHxyfYALDAwUlIzyc+nSJQwdOhRxcXHZmnwU1zXfqsLDwwOenp6wtbVFxYoV+SBHVATMzc1x7tw5rF+/HjExMfjnn39gZmaGbdu2wdLSkvuvlVjDhg3z/D2ppaWF77//HuvXr1fYw6bOWDipAQ8PD3z//fcICgqS73G6cOECTp06hT179ghORzlxcXGBj48PevXqhXr16vEBToWMHz8etra2OHLkCB++Vcy6devg4+Oj0DSHiL6tffv2YcSIERg2bBjCwsLkbf9fvXqFRYsW4ejRo4ITUm4OHDiAWbNmYcaMGWjWrBkAICQkBMuXL8fcuXORmZmJn376CbNnz8bvv/8uOG3R4FI9NXH16lWsWLEC0dHRAIA6derA1dUVjRo1EpyMclK2bFls3boVPXv2FB2FCklPTw8RERHZlsaS8itTpgxCQkJQrVo10VHoG+FSPeXTqFEjTJs2DY6Ojgr3Jzw8HD169EBiYqLoiJSLZs2aYf78+bCzs1MYDwgIwJw5cxASEoKDBw/C1dUV9+/fF5SyaHHGSU00adIE27dvFx2DCkhbW5sP3iqqefPmuHfvHu+fCho7dix27NiBOXPmiI5C3whngJXP7du3c9z7aWhoiJSUlKIPRAUWFRUFc3PzbOPm5uaIiooC8HE5X0JCQlFHE4aFkxrQ1NSU99z/3IsXL2Bqaso9F0rI1dUVq1atwurVq/mHXsVMmTIFrq6uSExMhI2NTbbuevXr1xeUjPLz7t07/PXXX/j3339Rv379bPfOy8tLUDL6r3ARjfKpUKEC7t27l+2Q6fPnz3NmUMnVrl0bS5YswV9//QVtbW0AQEZGBpYsWSI/c/Lx48coX768yJhFioWTGsjtD8X79+/l/6OTcjl//jxOnz6NY8eOoW7dutke4Pbv3y8oGeVnwIABAKBw6KZEIinWBwKqisjISDRs2BAAcP36dYVrfIGh3N6+fQuZTAZdXV0AHzu1HThwANbW1ujWrZv8c2/evBEVkXIxbtw4uLi4YPPmzZBIJHjy5AmCg4Ph5ubG2V8lt2bNGtjb26Ny5cryl4JRUVGQSqU4fPgwACAmJgYTJ04UGbNIsXBSYd7e3gA+/sHfuHEjSpcuLb8mlUoRFBQkfyNAysXIyAj9+vUTHYO+As9FU108zFF1OTg4oH///hg/fjxSUlLQvHlzaGlpISkpCV5eXpgwYYLoiJSLn376CVlZWejcuTPS09PRrl07lCxZEm5ubpgyZYroeJSHVq1aITY2Fn///Tfu3LkDABg4cCCGDh0KfX19ACh2zXbYHEKFWVpaAvj45q1y5crQ1NSUX9PW1oaFhQU8PT3RvHlzURGJiIj+Z2XLlsXZs2dRt25dbNy4EX/88QfCw8Oxb98+uLu7yxsjkXKRSqW4cOEC6tevD11dXdy7dw+pqamwtrZWeNlLpCo446TCPr357tixI/bv3w9jY2PBiYiKj5s3byI+Ph4fPnxQGLe3txeUiAoiNDQUe/bsyfHecYms8kpPT5e/4T5x4gT69+8PDQ0NtGjRAnFxcYLTUW40NTXRrVs3REdHw8jICNbW1qIjUSFt27ZNfgZXcHAwzM3NsWLFClhZWcHBwUF0vCKnIToA/e9Onz5doKLJwMAAMTExRZCICmLv3r0YNGgQWrRogcaNGyv8I+UVExODBg0aoF69eujVqxf69u2Lvn37ol+/flx+qeR27dqFVq1aITo6GgcOHEBGRgZu3LiBwMBAGBoaio5HeahevToOHjyIhw8fIiAgQL6v6dmzZzAwMBCcjvJSr149PnuoqLVr12L69Ono0aMHXr58Kd/Da2xsjJUrV4oNJwgLp2KEqzKVh7e3N5ycnFC+fHmEh4ejWbNmKFOmDGJiYtCjRw/R8SgPLi4usLS0xLNnz6Crq4sbN24gKCgItra2OHPmjOh4lIdFixZhxYoVOHToELS1tbFq1SrcunULgwYNQtWqVUXHozy4u7vDzc0NFhYWaN68OVq2bAng4+wTzytUbgsWLICbmxsOHz6MhIQEvH79WuEfKa8//vgDGzZswK+//ooSJf7/IjVbW1t5O/LihnucihEeDKg8ateujblz52LIkCEK98Xd3R3JyclYvXq16IiUi7JlyyIwMBD169eHoaEhQkJCUKtWLQQGBsLV1RXh4eGiI1Iu9PT0cOPGDVhYWKBMmTI4c+YMbGxsEB0djU6dOhWrs0hUUWJiIhISEtCgQQNoaHx87xsSEgIDAwM2QlJin+4VoNi9kp1IlZ+Ojg5u3boFc3NzhWeVu3fvon79+nj79q3oiEWOe5yIBIiPj0erVq0AfPzF9KmF7ogRI9CiRQsWTkpMKpXK91qULVsWT548Qa1atWBubo7bt28LTkd5MTY2lv+smZmZ4fr167CxsUFKSgrS09MFp6P8VKhQARUqVFAYa9asmaA0VFDsZqm6LC0tce3atWyH4B4/fhx16tQRlEosFk5EAlSoUAHJyckwNzdH1apVcenSJTRo0ACxsbFcUqnk6tWrh4iICFhaWqJ58+ZYtmwZtLW18ddff3E2V8m1a9cOJ0+ehI2NDQYOHAgXFxcEBgbi5MmT6Ny5s+h49IX+/fvDx8cHBgYG6N+/f56fZWMP5dW+ffsCfW7ixInw9PRE2bJlv3EiKqjp06dj0qRJePfuHWQyGUJCQrBz504sXrwYGzduFB1PCBZOxQgPeFQenTp1gr+/Pxo1agQnJydMmzYNe/fuRWhoaL4PCCTW7NmzkZaWBgDw9PRE79690bZtW5QpUwa7d+8WnI7ysnr1arx79w4A8Ouvv0JLSwsXL17EgAEDMHv2bMHp6EuGhobyv1ts3qH+tm/fDjc3NxZOSmTs2LHQ0dHB7NmzkZ6ejqFDh6JSpUpYtWoVBg8eLDqeENzjVIxwj5PyyMrKQlZWlnyz5a5du3Dx4kXUqFEDP/74I7S1tQUnpMJITk6GsbExX04QCXbhwgXY2tqiZMmSoqNQIfEZRblkZmZix44dsLOzQ/ny5ZGeno7U1FSYmpqKjiYUCyc14OnpCTc3N+jq6iqMv337Fr/99hvc3d0BAOfPn0fTpk35B4XoP/Lw4UMAQJUqVQQnoYKSSqU4cOCA/MBUa2trODg4KHSMItVlYGCAa9eu8eFbBbFwUj66urqIjo7OtsepOGPhpAY0NTWRkJCQ7S3AixcvYGpqyo41Surly5fYtGmTwgOck5MTTExMBCejvGRmZsLDwwPe3t5ITU0FAJQuXRpTpkzB3LlzoaWlJTgh5ebGjRuwt7dHYmIiatWqBQC4c+cOypUrh0OHDqFevXqCE9L/ig/fqov3Tvl06NABU6dORd++fUVHURp8xaYGPrX0/FJERAQfwpVUUFAQ7O3tYWBgAFtbWwAfz3by9PTEoUOH0K5dO8EJKTdTpkzB/v37sWzZMvlZMsHBwZg3bx5evHiBtWvXCk5IuRk7dizq1q2L0NBQ+aHhL1++xKhRo/DDDz/g4sWLghMSESmPiRMnwtXVFY8ePUKTJk2gp6encL1+/fqCkonDGScV9mlPxatXr2BgYKBQPEmlUqSmpmL8+PFYs2aNwJSUExsbG7Rs2RJr166FpqYmgI/3bOLEibh48WKxPVhOFRgaGmLXrl3ZDio+evQohgwZglevXglKRvnR0dFBaGgo6tatqzB+/fp1NG3atFieSaJuOGuhunjvlM/nZ3B9IpFIivUZXJxxUmErV66ETCbD6NGj4eHhodB1SFtbGxYWFvI34qRc7t27h71798qLJuDjksvp06dj69atApNRfkqWLAkLC4ts45aWlmzqoeRq1qyJp0+fZiucnj17hurVqwtKRUQAMHz4cBgYGIiOQZ+JjY0VHUHpsHBSYSNHjgTw8YGtVatW3FuhQho3bozo6Gj5PotPoqOj0aBBA0GpqCAmT56M+fPnY8uWLfJGK+/fv8fChQsxefJkwekoL4sXL4azszPmzZuHFi1aAAAuXboET09PLF26FK9fv5Z/lg9wqomdLZXP8ePHUbp0abRp0wYAsGbNGmzYsAHW1tZYs2aNfNkslzkrn4I2hejVqxc2btyIihUrfuNE4nGpnprIysrCvXv38OzZM2RlZSlc434Z5bN7927MnDkTU6ZMUXiAW7NmDZYsWaJwIndxXEOszPr164dTp06hZMmS8iI3IiICHz58yHaIKg/lVC6fLzv59ID96U/g598X1yUo6oDLvZSPjY0Nli5dip49eyIqKgpNmzbF9OnTcfr0adSuXRtbtmwRHZH+R8Xp546Fkxq4dOkShg4diri4OHx5O/kAoJxyWjf8ueK+hliZOTk5FfizfCBQLmfPni3wZ9u3b/8Nk1BhzZ07F6NHj2ZbZBVUunRpXL9+HRYWFpg3bx6uX7+OvXv3IiwsDD179kRiYqLoiPQ/Kk6FE5fqqYHx48fD1tYWR44cQcWKFblUQQVw3bDqYjGkulgMqS4/Pz8sXLgQ7du3x5gxYzBgwACeSagitLW1kZ6eDgD4999/4ejoCAAwMTFRWB5LpAo446QG9PT0EBERwc3NRERfiIyMRL169aChoYHIyMg8P8tlscotPDwcW7Zswc6dO5GZmYnBgwdj9OjRaNq0qeholAd7e3t8+PABrVu3xvz58xEbGwszMzOcOHECkydPxp07d0RHpP9RcZpxYuGkBjp16oSZM2eie/fuoqNQHvz9/dGjRw9oaWnB398/z8/a29sXUSoqiMaNG+PUqVMwNjZGo0aN8pzVDQsLK8JklB8NDQ0kJibC1NQUGhoa8mWwX+KyWNWRkZGBQ4cOYcuWLQgICEDt2rUxZswYjBo1SqG7LCmH+Ph4TJw4EQ8fPoSzszPGjBkDAJg2bRqkUim8vb0FJ6T/VXEqnLhUTw1MmTIFrq6uSExMhI2NTbbuenyLqhz69u0rf4DL6xRuPsApHwcHB/myIJ6grlpiY2NRrlw5+dek+mQyGTIyMvDhwwfIZDIYGxtj9erVmDNnDjZs2IDvv/9edET6TNWqVXH48OFs4ytWrBCQhuh/wxknNcADyoiISN1dvXpVvlSvZMmScHR0xNixY+XL1P/44w8sWLAAT58+FZyUCrN3ia3/lVdaWhr09PTy/dzixYsxYcIEGBkZfftQgrFwUgNxcXF5XmcXIqL/zpUrV5CVlYXmzZsrjF++fBmampqwtbUVlIzys3jxYpQvXx6jR49WGN+8eTOeP3+OWbNmCUpG+bGxscGtW7fQrVs3jBs3Dn369FE4QBwAkpKSYGpqmu1IDip6n5bF5oUvd5Vf6dKlMWjQIIwePVp+Dldxx8KJSABnZ2dUr14dzs7OCuOrV6/GvXv3sHLlSjHBKF/NmjXDzJkz8d133ymM79+/H0uXLsXly5cFJaP8WFhYYMeOHWjVqpXC+OXLlzF48GAu5VNi8+fPx+jRo2FmZiY6ChUAW/+rh4MHD8LHxwdHjx6FhYUFRo8eDUdHR1SqVEl0NGFYOKmJbdu2Yd26dYiNjUVwcDDMzc2xcuVKWFpawsHBQXQ8+oKZmRn8/f3RpEkThfGwsDDY29vj0aNHgpJRfkqXLo3IyMhsm2BjY2NRv359vHnzRlAyyk+pUqUQHR0NS0tLhfGYmBhYW1vj3bt3gpJRXjIyMlC7dm0cPnxY4XBwIioaz58/x7Zt2+Dj44Po6GjY2dlh9OjRsLe3R4kSxatdQt6ncJJKWLt2LaZPn46ePXsiJSVFPu1tZGTEmQsl9eLFixy7PxkYGCApKUlAIiqokiVL5riHIiEhodj9AVE1VapUwYULF7KNX7hwoVi/QVV2WlpaLGrVQHp6Om7duoXIyEiFf6T8ypUrh+nTpyMyMhJeXl74999/8d1336FSpUpwd3eXn9NVHLBwUgN//PEHNmzYgF9//VVhzbetrS2ioqIEJqPcVK9eHcePH882fuzYsWLRzlOVdevWDT///DNevXolH0tJScEvv/yCrl27CkxG+Rk3bhymTp2KLVu2IC4uDnFxcdi8eTOmTZuGcePGiY5HeZg0aRKWLl2KzMxM0VGokJ4/f47evXtDX18fdevWRaNGjRT+kfJ7+vQpli1bBmtra/z000/47rvvcOrUKSxfvhz79+8vVt1m+XpUDcTGxub4y6dkyZJIS0sTkIjyM336dEyePBnPnz9Hp06dAED+S4izhMrt999/R7t27WBubi7/ubt27RrKly+Pbdu2CU5HeZkxYwZevHiBiRMn4sOHDwA+Lt+bNWsWfv75Z8HpKC9XrlzBqVOncOLECdjY2GTr9LV//35BySg/U6dORUpKCi5fvowOHTrgwIEDePr0KRYsWIDly5eLjkd52L9/v/y8NGtra0ycOBHDhw9X6J7XqlWrYrWEloWTGrC0tMS1a9eydc87fvx4sfqfWZWMHj0a79+/x8KFCzF//nwAHzeur127Fo6OjoLTUV7MzMwQGRmJv//+GxEREdDR0YGTkxOGDBmS7Qw1Ui4SiQRLly7FnDlzEB0dDR0dHdSoUUN+RhcpLyMjIwwYMEB0DPoKgYGB8PPzg62tLTQ0NGBubo6uXbvCwMAAixcvRq9evURHpFx8+tt24cIFNG3aNMfPVKpUCb/++msRJxOHzSHUwMaNGzFv3jwsX74cY8aMwcaNG3H//n0sXrwYGzduxODBg0VHpDw8f/4cOjo6KF26tOgoRERE/ykDAwNERkbCwsIC5ubm2LFjB1q3bo3Y2FjUrVu3WO2PUSWZmZn466+/MGDAAJQvX150HKXBGSc1MHbsWOjo6GD27NlIT0/H0KFDUalSJaxatYpFkwooV66c6AiUD39/f/To0QNaWlrw9/fP87P29vZFlIoKon///vDx8YGBgQH69++f52e53Eu5ZWZm4syZM7h//z6GDh0KfX19PHnyBAYGBnzxpMRq1aqF27dvw8LCAg0aNMD69ethYWGBdevWoWLFiqLjUS5KlCgBNzc3zgh+gYWTmhg2bBiGDRuG9PR0pKamwtTUVHQk+kLjxo1x6tQpGBsbo1GjRnkeDhgWFlaEySg/ffv2RWJiIkxNTfPcBMvDHJWPoaGh/GfNwMAg30M5STnFxcWhe/fuiI+Px/v379G1a1fo6+tj6dKleP/+PdatWyc6IuXCxcUFCQkJAIC5c+eie/fu+Pvvv6GtrQ0fHx+x4ShPzZo1Q3h4eLatIMUZCyc18PbtW8hkMujq6kJXVxfPnz/HypUrYW1tjW7duomOR//HwcFBvpfCwcGBD3AqJCsrK8evSflt2bJF/jUf0lSXi4sLbG1tERERgTJlysjH+/Xrx46ISm748OHyr5s0aYK4uDjcunULVatWRdmyZQUmo/xMnDgRrq6uePToEZo0aZKtKUv9+vUFJROHe5zUQLdu3dC/f3+MHz8eKSkpqFWrFrS1tZGUlAQvLy9MmDBBdEQitbF161Z8//332RoKfPjwAbt27WJzDyXWqVMn7N+/X6EjFAC8fv0affv2RWBgoJhglK8yZcrg4sWLqFWrFvT19REREQErKys8ePAA1tbW3CdD9A1oaGQ/tUgikUAmkxXbFRaccVIDYWFhWLFiBQBg7969qFChAsLDw7Fv3z64u7uzcFJCVlZWuHLlisKbU+DjeUCNGzdGTEyMoGSUHycnJ3Tv3j3bctg3b97AycmJhZMSO3PmjLwN+efevXuHc+fOCUhEBZWVlZXjQ9qjR4+gr68vIBHlZfr06Zg/fz709PQwffr0PD/r5eVVRKmosGJjY0VHUDosnNRAenq6/A/HiRMn0L9/f2hoaKBFixaIi4sTnI5y8uDBgxwfAt6/f49Hjx4JSEQF9elN25cePXoEQ0NDAYkoP5GRkfKvb968icTERPn3UqkUx48fh5mZmYhoVEDdunXDypUr8ddffwH4+NY7NTUVc+fORc+ePQWnoy+Fh4cjIyND/jWpJu5tyo6FkxqoXr06Dh48iH79+iEgIADTpk0DADx79gwGBgaC09HnPu/IFhAQoPCgLZVKcerUKVhaWoqIRvn41NBDIpGgc+fOKFHi///6lEqliI2NRffu3QUmpNw0bNhQfu8+HTj9OR0dHfzxxx8CklFBLV++HHZ2drC2tsa7d+8wdOhQ3L17F2XLlsXOnTtFx6MvnD59OsevSfVs27YN69atQ2xsLIKDg2Fubo6VK1fC0tISDg4OouMVORZOasDd3R1Dhw7FtGnT0LlzZ7Rs2RLAx9mnRo0aCU5Hn/u8I9vIkSMVrmlpacHCwoInqSupT/fu2rVrsLOzU2h/rK2tDQsLCx7QqaRiY2Mhk8lgZWWFkJAQhSMAtLW1YWpqCk1NTYEJKT+VK1dGREQEdu3ahcjISKSmpmLMmDEYNmwYdHR0RMejPIwePRqrVq3KtqQyLS0NU6ZMwebNmwUlo/ysXbsW7u7umDp1KhYuXChfKWNkZISVK1cWy8KJzSHURGJiIhISEtCgQQP5Zr6QkBAYGBigdu3aAD4uJapUqVKOm/2oaFlaWiI0NDTbHidSblKpFNu3b0e3bt14/oiKycjIwA8//AB3d3fO6hIVIU1NTSQkJGTbF5qUlIQKFSogMzNTUDLKj7W1NRYtWoS+ffsqNGW5fv06OnTogKSkJNERixxnnNREhQoVUKFCBYWxZs2aKXxvbW2Na9euwcrKqiij0RcyMjJgZWWF5ORkFk4qRlNTEz/++COio6NFR6FC0tLSwoEDB+Du7i46Cn2FrVu35nmdTVmUz+vXryGTySCTyfDmzRuUKlVKfk0qleLo0aM8c1LJxcbG5rhyqWTJkkhLSxOQSDwWTsUIJxeVg5aWlsJmdVIt9erVQ0xMDGctVJCDgwMOHjwo3wdKqsPFxUXh+4yMDKSnp0NbWxu6urosnJSQkZGRfG9hzZo1s12XSCTw8PAQkIwKytLSEteuXcvWJOL48eOoU6eOoFRisXAiEmD48OHYtGkTlixZIjoKFdKCBQvg5uaG+fPn53ggIBuyKK8aNWrA09MTFy5cyPHeOTs7C0pG+Xn58mW2sbt372LChAmYMWOGgESUn9OnT0Mmk6FTp07Yt28fTExM5Ne0tbVhbm6OSpUqCUxI+Zk+fTomTZqEd+/eQSaTISQkBDt37sTixYuxceNG0fGE4B6nYuTz9akk1pQpU7B161bUqFEjxwc4nmuhvD7fI/h5W/LifCCgqshrllAikfD8NBUUGhqK4cOH49atW6KjUC7i4uJQpUoV7q9WUX///TfmzZuH+/fvAwAqVaoEDw8PjBkzRnAyMTjjRCTA9evX0bhxYwDAnTt3FK7ldEYQKQ+21lVdPMxR/ZQoUQJPnjwRHYPyYG5ujpSUFISEhODZs2fIyspSuM5llspt2LBhGDZsGNLT05Gamlrs96VxxqkYMTAwYHMIIiJSOZ+fgQd8nOFNSEjA6tWrUaVKFRw7dkxQMsrPoUOHMGzYMKSmpsLAwEDh5aBEIkFycrLAdESFw8KpGOFSPaL/Tnp6OuLj4/HhwweF8fr16wtKRAXx6NEj+Pv753jvuERWeX25zEsikaBcuXLo1KkTli9fzuMBlFjNmjXRs2dPLFq0CLq6uqLjUCFYWlrmuQqmOC5v5lI9NVDQw+Vu3rzJjZhKJDQ0FHv27MnxAW7//v2CUlF+nj9/Dicnp1zfcHOPk/I6deoU7O3tYWVlhVu3bqFevXp48OABZDKZfOksKacvl3eR6nj8+DGcnZ1ZNKmgqVOnKnyfkZGB8PBwHD9+vNg2ZeGMkxrg4XKqZ9euXXB0dISdnR1OnDiBbt264c6dO3j69Cn69euHLVu2iI5IuRg2bBji4uKwcuVKdOjQAQcOHMDTp0+xYMECLF++HL169RIdkXLRrFkz9OjRAx4eHvIZeFNTUwwbNgzdu3fHhAkTREekXEyfPr3An+XMoXLp378/Bg8ejEGDBomOQv+RNWvWIDQ0tFg+q3DGSYXxcDnVtWjRIqxYsQKTJk2Cvr4+Vq1aBUtLS/z4449ccqLkAgMD4efnB1tbW2hoaMDc3Bxdu3aFgYEBFi9ezMJJiUVHR2Pnzp0APjYVePv2LUqXLg1PT084ODiwcFJi4eHhCAsLQ2ZmJmrVqgXgY2MdTU1NhdlCNtdRPr169cKMGTNw8+ZN2NjYQEtLS+G6vb29oGT0tXr06IGff/6ZhROpFh4up7ru378vf8DW1tZGWloaJBIJpk2bhk6dOvG+KbG0tDT5CwljY2M8f/4cNWvWhI2NDcLCwgSno7zo6enJl8VWrFgR9+/fR926dQF8nKEn5dWnTx/o6+vD19cXxsbGAD6e7eTk5IS2bdvC1dVVcELKzbhx4wAAnp6e2a7xCAfVtHfvXoVzuYoTFk4qjIfLqS5jY2O8efMGAGBmZobr16/DxsYGKSkpSE9PF5yO8lKrVi3cvn0bFhYWaNCgAdavXw8LCwusW7eOs4VKrkWLFjh//jzq1KmDnj17wtXVFVFRUdi/fz9atGghOh7lYfny5Thx4oS8aAI+/h5dsGABunXrxsJJiXF/mupq1KhRtvMKExMT8fz5c/z5558Ck4nDwkmFtW/fHsDHs0l4uJxqadeuHU6ePAkbGxsMHDgQLi4uCAwMxMmTJ9G5c2fR8SgPLi4uSEhIAADMnTsX3bt3x99//w1tbW34+PiIDUd58vLyQmpqKgDAw8MDqamp2L17N2rUqMF9MUru9evXeP78ebbx58+fy19CkfJ79+6dwrYCUm59+/ZV+F5DQwPlypVDhw4dULt2bTGhBGNzCDXBw+VUS3JyMt69e4dKlSohKysLy5Ytw8WLF1GjRg3Mnj1b4a0qKbf09HTcunULVatWRdmyZUXHIVJLjo6OOHfuHJYvX45mzZoBAC5fvowZM2agbdu28PX1FZyQciOVSrFo0SKsW7cOT58+xZ07d2BlZYU5c+bAwsICY8aMER2RqMBYOKkBHi5HJManX5/ckK5aQkNDER0dDQCwtrZGkyZNBCei/KSnp8PNzQ2bN29GRkYGgI8NPsaMGYPffvsNenp6ghNSbjw9PeHr6wtPT0+MGzcO169fh5WVFXbv3o2VK1ciODhYdETKxevXrwv8WQMDg2+YRHmwcFIDPFxONUmlUhw4cEDhAc7BwQElSnAFrbLbtGkTVqxYgbt37wIAatSogalTp2Ls2LGCk1FeHj16hCFDhuDChQswMjIC8HG2vlWrVti1axcqV64sNiDlKy0tDffv3wcAVKtWjQWTCqhevTrWr1+Pzp07y48B+HSWWsuWLfHy5UvRESkXGhoa+b4YlMlkxarJB5/Q1AAPl1M9N27cgL29PRITE+WtdZcuXYpy5crh0KFDqFevnuCElBt3d3d4eXlhypQpaNmyJQAgODgY06ZNQ3x8fI6do0g5jB07FhkZGYiOjpb/3N2+fRtOTk4YO3Ysjh8/Ljgh5UdPTw/169cXHYMK4fHjx6hevXq28aysLPnsISmnLVu24KeffsKoUaMU/t75+vpi8eLFsLCwEBtQAM44qQEeLqd6WrZsiXLlymVrrTtq1Cg8f/4cFy9eFJyQclOuXDl4e3tjyJAhCuM7d+7ElClT2NZaieno6ODixYto1KiRwvjVq1fRtm1bdrQk+gaaNGmCadOmYfjw4QozTp6enjh58iTOnTsnOiLlonPnzhg7dmy2v3c7duzAX3/9hTNnzogJJhBnnNQAD5dTPdeuXUNoaGi21roLFy5E06ZNBSaj/GRkZMDW1jbbeJMmTZCZmSkgERVUlSpVcnzDLZVKeXQD0Tfi7u6OkSNH4vHjx8jKysL+/ftx+/ZtbN26FYcPHxYdj/IQHByMdevWZRu3tbUttkvT2b9aDYwbNw4PHz6Ep6cnBg4ciL59+8r/9evXT3Q8ykHNmjXx9OnTbOPPnj3LcUkDKY8RI0Zg7dq12cb/+usvDBs2TEAiKqjffvsNU6ZMQWhoqHwsNDQULi4u+P333wUmI1JfDg4OOHToEP7991/o6enB3d0d0dHROHToELp27So6HuWhSpUq2LBhQ7bxjRs3okqVKgISicelekQCHD16FDNnzsS8efPkB29eunQJnp6eWLJkCdq0aSP/bHHpVKMqpkyZgq1bt6JKlSrye3f58mXEx8fD0dFRYcaXZwMpF2NjY6SnpyMzM1PehOXT1182GWA3UiIq7o4ePYoBAwagevXqaN68OQAgJCQEd+/exb59+9CzZ0/BCYseCyc1w8PlVMPnhxV/6ljzZWvr4tapRlV07NixQJ+TSCQIDAz8xmmoMHx8fArcOn7kyJHfOA0RkfJ79OgR1q5dK+8AXKdOHYwfP54zTqS6eLic6jlz5kyBH+Dat2//jdMQqbfAwEC0b98empqaoqMQFQvGxsYF/hvH2V3VN3HiRHh6ehaLQ+BZOKkBHi6nOjZv3gx7e/ti8ctF3VStWhX29vZwcHBAx44ded6WCrGyskJKSgq6d+8OBwcH9OjRg0tgib4hX19f+dcvXrzAggULYGdnp9DSOiAgAHPmzMG0adNExaT/iIGBAa5duwYrKyvRUb45Fk5qgIfLqY5OnTrh4sWLaNy4MRwcHGBvb486deqIjkUFcPbsWfj7+8Pf3x/Pnz+HnZ0d7O3t0atXL/lhqqS8IiMj5fcvKioKbdq0kRfCVatWFR2PSG0NGDAAHTt2xOTJkxXGV69ejX///RcHDx4UE4z+M58/e6o7Fk5qQEdHB7du3YK5ubnC/7w3b95Es2bNkJqaKjoifebly5c4cuQI/P39cfz4cZQvX17+ANemTRuF/U+knG7cuAF/f3/4+fnh2rVraNWqFezt7WFvb18s/nCouidPnsiLqNOnT6NWrVry+5dTq3ki+nqlS5fGtWvXsnWMvXfvHho2bMhnFDVQnAonPqGpAWtr6xwPkNu7d2+2gx5JPGNjYwwfPhx79uxBUlIS/vjjD7x9+xbDhg2DqakpHB0dsXfvXqSlpYmOSrmoW7cufv75Z1y6dAmxsbEYMmQITp06hXr16qFevXo4cuSI6IiUh0qVKmH8+PE4evQokpKSMGfOHDx48ADdu3fHokWLRMcjUitlypSBn59ftnE/Pz+UKVNGQCKir8cZJzXg5+eHkSNH4ueff4anpyc8PDwUDpfjOQmqIzQ0VD6T8d1332HOnDmiI1EhpKenIyAgAPr6+ujSpYvoOFRIUqkUycnJKFeunOgoRGrDx8cHY8eORY8ePeQtrS9fvozjx49jw4YNGDVqlNiA9D8rTjNOLJzUxLlz5+Dp6YmIiAikpqaicePGcHd3R7du3URHo6+UkZGhcCYQKYfExERcvnwZiYmJAIAKFSqgefPmqFChguBklJekpCRs3rwZwcHBCveuZcuWcHJyYrFE9A1dvnwZ3t7eCi2tnZ2d5YUUqTYWTkT0zdy8eROrV6/O8QFuypQpbBahpNLS0vDjjz9i165dkEgkMDExAfCxla5MJsOQIUOwfv166OrqCk5KX7py5Qrs7Oygq6uLLl26oHz58gCAp0+f4tSpU/KZQu5vIiIqvAkTJmD+/PnFomMwCyc1MHbsWAwfPhwdOnQQHYXycezYMfTt2xeNGzeGnZ2dwgPcyZMncfXqVfj5+cHOzk5wUvrS2LFjERQUhD/++ANdunSRnwkklUpx6tQpTJkyBe3atcOGDRsEJ6UvtWjRAg0aNMC6deuynS0jk8kwfvx4REZG8ugGom/k/v372LJlC2JiYrBy5UqYmpri2LFjqFq1KurWrSs6HuXh3LlzWL9+Pe7fv4+9e/fCzMwM27Ztg6WlJdq0aSM6XpFj4aQGHBwcEBAQgHLlymHw4MEYNmwYGjZsKDoW5aBBgwZwcHCAp6dnjtfnzZuH/fv3IzIysoiTUX6MjY1x5MgRtGrVKsfrFy5cQO/evdn+Xwnp6OggPDwctWvXzvH6rVu30KhRI7x9+7aIkxGpv7Nnz6JHjx5o3bo1goKCEB0dDSsrKyxZsgShoaHYu3ev6IiUi3379mHEiBEYNmwYtm3bhps3b8LKygqrV6/G0aNHcfToUdERixy76qkBPz8/JCQkYM6cObhy5QqaNGmCunXrYtGiRXjw4IHoePSZO3fuYNiwYbleHzJkCO7evVuEiaigsrKyoK2tnet1bW1tZGVlFWEiKqgKFSogJCQk1+shISHy2V8i+m/99NNPWLBgAU6ePKnwO7RTp064dOmSwGSUnwULFmDdunXYsGGDwp7r1q1bIywsTGAycVg4qQljY2P88MMPOHPmDOLi4jBq1Chs27Yt27kJJJaFhUWeraqPHDkCc3PzIkxEBdW7d2/88MMPCA8Pz3YtPDwcEyZMQJ8+fQQko/y4ubnhhx9+gIuLC/z9/XH58mVcvnwZ/v7+cHFxwfjx4zFz5kzRMYnUUlRUFPr165dt3NTUFElJSQISUUHdvn0b7dq1yzZuaGiIlJSUog+kBEqIDkD/rYyMDISGhuLy5ct48OAB36IqGU9PTwwdOhRnzpzJcZP68ePHsWPHDsEpKSerV6/G0KFD0aRJExgbG8PU1BQA8OzZM6SkpMDOzg6rV68WnJJyMmnSJJQtWxYrVqzAn3/+CalUCgDQ1NREkyZN4OPjg0GDBglOSaSejIyMkJCQAEtLS4Xx8PBwmJmZCUpFBVGhQgXcu3cPFhYWCuPnz58vFh30csLCSU2cPn0aO3bswL59+5CVlYX+/fvj8OHD6NSpk+ho9JmBAwfCzMwM3t7eWL58ebauemfOnEHLli0Fp6ScGBsb49ixY4iOjsalS5ey3bvc9s+Qcvj+++/x/fffIyMjQ/6Wu2zZsmz5T/SNDR48GLNmzcI///wDiUSCrKwsXLhwAW5ubnB0dBQdj/Iwbtw4uLi4YPPmzZBIJHjy5AmCg4Ph5uZWbM+ZZHMINWBmZobk5GR0794dw4YNQ58+fVCyZEnRsYiIlNL79+8BgL8niYrAhw8fMGnSJPj4+EAqlaJEiRKQSqUYOnQofHx85B1KSfnIZDIsWrQIixcvRnp6OoCPvzfd3Nwwf/58wenEYOGkBjZs2ICBAwfCyMhIdBQqhFevXinMWhgaGgpORPn58OEDDh48mO0MrlatWsHBwSHP5hEk1smTJ7FixQoEBwfj9evXAAADAwO0bNkS06dPR5cuXQQnJFI/MpkMDx8+RLly5ZCUlISoqCikpqaiUaNGqFGjhuh4VEAfPnzAvXv3kJqaCmtra5QuXVp0JGFYOKmRe/fu4f79+2jXrh10dHQgk8mynVlC4m3cuBFeXl64ffs2AMjvU61ateDq6ooxY8YITkg5uXfvHuzs7PDkyRM0b95cYX/a5cuXUblyZRw7dowNWZSQr68vxo4di++++y7b+WknTpzA3r17sWnTJowYMUJwUiL1kpWVhVKlSuHGjRsslEgtsHBSAy9evMCgQYNw+vRpSCQS3L17F1ZWVhg9ejSMjY2xfPly0RHp//z222+YN28enJ2dc3yA8/b2xrx58+Dm5iY4KX2pa9eu0NPTw9atW2FgYKBw7fXr13B0dMTbt28REBAgKCHlpmbNmnBxccGkSZNyvP7nn39ixYoVPAqA6BuoW7cuNm3ahBYtWoiOQoXUsWPHPF/ABwYGFmEa5cDCSQ04Ojri2bNn2LhxI+rUqYOIiAhYWVkhICAA06dPx40bN0RHpP9jbm6O3377LdcOXrt378aMGTMQHx9fxMkoP7q6uggJCUG9evVyvB4VFYXmzZvL14GT8ihVqhQiIiJQq1atHK/fvn0bDRs25AG4RN/AoUOHsGzZMqxduzbX35+knKZNm6bwfUZGBq5du4br169j5MiRWLVqlaBk4rCrnho4ceIEAgICULlyZYXxGjVqIC4uTlAqysmzZ89gY2OT63UbGxuea6GkjIyM8ODBg1z/8D948ID7DJXUpzfey5Yty/H65s2bYW1tXcSpiIoHR0dHpKeno0GDBtDW1oaOjo7C9eTkZEHJKD8rVqzIcXzevHlITU0t4jTKgYWTGkhLS4Ourm628eTkZHaNUjJNmzbFkiVLsGnTJpQoofjjJ5VKsXTpUjRt2lRQOsrL2LFj4ejoiDlz5qBz587ZzuBasGABpkyZIjgl5WT58uXo3bs3jh8/nuP5aTExMXkeTE1EX2/lypWiI9B/bPjw4WjWrBl+//130VGKHJfqqYGePXuiSZMmmD9/PvT19REZGQlzc3MMHjwYWVlZ2Lt3r+iI9H8iIyNhZ2eHjIwMtGvXTuEBLigoCNra2jhx4gSXMyippUuXYtWqVUhMTJSv+5bJZKhQoQKmTp2KmTNnCk5IuXnw4AHWrl2b4xlc48ePz3bAIxER5Wzbtm2YNWsWnjx5IjpKkWPhpAauX7+Ozp07o3HjxggMDIS9vT1u3LiB5ORkXLhwAdWqVRMdkT7z5s0bbN++PccHuKFDh2ZrPEDKJyYmBk+fPgXw8d5ZWloKTkREpJyOHj0KTU1N2NnZKYyfOHECUqkUPXr0EJSM8tO/f3+F72UyGRISEhAaGoo5c+Zg7ty5gpKJw8JJTbx69QqrV69GREQEUlNT0bhxY0yaNAkVK1YUHY2ISClkZmbixo0b8hcWFStWRJ06daClpSU4GZH6ql+/PpYsWYKePXsqjB8/fhyzZs1CRESEoGSUHycnJ4XvNTQ0UK5cOXTq1AndunUTlEosFk7FyMSJE+Hp6YmyZcuKjlLsJSYm4vLlywoPcM2aNUOFChUEJ6O83Lx5E6tXr852AG7Lli0xefJkNhhQUllZWXB3d8eaNWvw6tUrhWuGhoaYPHkyPDw8oKGhISghkfrS0dFBdHR0tuWwDx48QN26dZGWliYmGNFXYHOIYmT79u1wc3Nj4SRQWloafvzxR+zatQsSiQQmJiYAPjbykMlkGDJkCNavX59jsw8S69ixY+jbty8aN24MBwcHhf1pJ0+eROPGjeHn55dtOQqJ99NPP8HHxwdLlizJ8fy0OXPm4MOHD1i6dKngpETqx9DQEDExMdkKp3v37kFPT09MKKKvxBmnYkRfX19+xhOJMXbsWAQFBeGPP/5Aly5doKmpCeBjR71Tp05hypQpaNeuHTZs2CA4KX2pQYMGcHBwgKenZ47X582bh/379yMyMrKIk1F+KlSoAF9f31yL2oCAADg6Osr3rRHRf+fHH39EcHAwDhw4IN9zfe/ePQwYMABNmzbFxo0bBSek3BgbG+d5AO7niktbeRZOxQgLJ/GMjY1x5MgRtGrVKsfrFy5cQO/evfHy5csiTkb50dHRwbVr13iIqgrS09PDpUuXcj1DLTIyEq1atSq255IQfUuvXr1C9+7dERoaKj9v8tGjR2jbti3279/P8++UmJeXFxYsWAA7Ozu0bNkSABAcHIyAgADMmTNHvmoGAEaOHCkqZpHiUj2iIpSVlQVtbe1cr2trayMrK6sIE1FBWVhY4MiRI7kWTkeOHIG5uXkRp6KC6NChA9zc3PD3339nW6qclJSEWbNmoUOHDmLCEak5Q0NDXLx4ESdPnkRERAR0dHRQv359tGvXTnQ0yseFCxfg6emJyZMny8ecnZ2xevVq/Pvvvzh48KC4cIJwxqkY4YyTeMOGDUN0dDQ2bdqERo0aKVwLDw/HuHHjULt2bWzfvl1QQsrNP//8g6FDh6JHjx45HqJ6/Phx7NixAwMGDBCclL708OFD9OzZE7du3YKNjY3CvYuKioK1tTUOHz6MKlWqCE5KVHzZ2Njg6NGj/DlUIqVLl8a1a9dQvXp1hfF79+6hYcOGxXKWnjNOREVo9erVGDp0KJo0aQJjY2OYmpoCAJ49e4aUlBTY2dlh9erVglNSTgYOHAgzMzN4e3tj+fLl2brqnTlzRr6UgZRLlSpVEBERgYCAAIXz05o1a4ZFixahW7du7KhHJNiDBw+QkZEhOgZ9pkyZMvDz84Orq6vCuJ+fH8qUKSMolViccSpGJkyYgPnz57OrnhKIjo7O8QDc2rVrC05GRERU9LgqRvn4+Phg7Nix6NGjB5o3bw4AuHz5Mo4fP44NGzZg1KhRYgMKwMJJTaSkpCAkJATPnj3LtkfG0dFRUCoi9SeTyZCVlSXvkEjKSSaT4cGDB6hSpQpKlCiBDx8+4MCBA3j//j169uzJF0pEgrFwUk6XL1+Gt7c3oqOjAQB16tSBs7OzvJAqblg4qYFDhw5h2LBhSE1NhYGBgULrSIlEUmxaRKqKFy9eIDIyEg0aNICJiQmSkpKwadMmvH//HgMHDkSdOnVER6QcZGZmYt68eTh37hw6dOgADw8P/Pbbb5g3bx4yMzMxePBgbNiwIc/mHyTG7du3YWdnh4cPH8LKygonTpzAwIEDcevWLchkMujq6uLixYuoUaOG6KhExRYLJ1IFLJzUQM2aNdGzZ08sWrSIB6cquZCQEHTr1g2vX7+GkZERTp48iYEDB6JEiRLIysrCkydPcP78eTRu3Fh0VPrCnDlzsGHDBgwbNgzHjx9Hu3btcOTIESxevBhSqRS//PILnJ2dMXPmTNFR6Qt9+/aFTCbDggULsHnzZgQEBKBmzZr4559/kJWVhYEDB8LQ0BDbtm0THZWo2GLhpBxev34NAwMD+dd5+fS54oSFkxrQ09NDVFQUf9mogK5du8LCwgJeXl5Yv349Vq1ahe7du8sPvB09ejRevnyJAwcOCE5KX6pWrRpWrVqF3r174969e6hVqxZ27NiB77//HgCwZ88ezJ8/H1FRUYKT0pdMTU1x4sQJNGzYEGlpadDX10dQUBDatGkDALh48SKGDBmCuLg4wUmJii8WTspBU1MTCQkJMDU1hYaGRo4H4MpkMkgkEkilUgEJxWJXPTVgZ2eH0NBQ/rJRAVevXoW3tzf09fXh4uKCWbNmYdy4cfLrkydPhr29vcCElJsnT56gQYMGAIDq1atDW1tb/j0ANG3alA/eSio1NVV+UKOenh709PRQsWJF+fUqVarg6dOnouIREYD169fLjwogcQIDA+W/L0+fPi04jfJh4aQGevXqhRkzZuDmzZuwsbGBlpaWwnU+iCuPDx8+QEdHBwCgpaUFXV1dhU3pZcuWxYsXL0TFozwYGhoiJSVFfsZI48aNoa+vL7/+/v37HN/MkXiVKlVCfHw8qlatCgBYtmyZ/CgAAHj+/DmMjY1FxSNSe1euXMHp06dzbGDl5eUFABg6dKiIaPSF9u3b5/g1fcTCSQ18mrHw9PTMdq24TqUqqypVqiAmJgYWFhYAgF27dim8+U5ISGB3LyVlbW2NsLAw2NjYAPh4ovrnoqKi2FxASXXp0gW3bt2SL82bMGGCwvUTJ05wXyHRN7Jo0SLMnj0btWrVQvny5bM1sCLlxq7NirjHiagIeXh4oFatWhg8eHCO13/99VfcunUL+/btK+JklJ87d+5AS0sLlpaWOV7fsWMHSpQogUGDBhVxMvpfxcbGolSpUgovMYjov1G+fHksXbq0WJ75o+rYtTk7Fk5ESiQ9PR2ampooWbKk6ChERET/s4oVKyIoKIgz8iqIXZuz0xAdgP4bZ8+eRZ8+fVC9enVUr14d9vb2OHfunOhYVEi6urosmoi+ofj4eCQkJCiMJSQkID4+XlAiIvU2bdo0rFmzRnQM+gqPHz+Gs7Mzi6bPcMZJDWzfvh1OTk7o378/WrduDeDj/osDBw7Ax8eHGy6VVFBQEHR1dWFraysfCw0NRXp6Otq1aycwGeWnY8eOMDc3h4+Pj3xs5MiRePjwIQIDA8UFo3xpaGigdu3auHnzpnysTp06uHPnDveDEn0DWVlZ6NWrF+7cuQNra+tsDaz2798vKBnlp3///hg8eDCXoH+GzSHUwMKFC7Fs2TJMmzZNPubs7AwvLy/Mnz+fhZOS6tChQ7YHuBEjRvABTgVYWFhk2w9jZmYGDQ1O4iu706dPZ3t7unXrVqSnpwtKRKTenJ2dcfr0aXTs2BFlypRhQwgVwq7N2XHGSQ2ULFkSN27cQPXq1RXG7927h3r16uHdu3eCklFe4uLioKWlhUqVKsnHnjx5goyMDJibmwtMRkRE9N/Q19fHrl270KtXL9FRqJDyehlYXLs28/WoGqhSpQpOnTqVbfzff/+VnzlDysfc3FyhaAI+njfDokl18KWE6snMzMS///6L9evX482bNwA+vrBITU0VnIxIPZmYmKBatWqiY9BXyMrKyvVfcSyaAC7VUwuurq5wdnbGtWvX0KpVKwAf9zj5+Phg1apVgtNRblJSUrB3717cv38fM2bMgImJCcLCwlC+fHmYmZmJjke5yMrKwsKFC7Fu3To8ffoUd+7cgZWVFebMmQMLCwuMGTNGdETKRVxcHLp37474+Hi8f/8eXbt2hb6+PpYuXYr3799j3bp1oiMSqZ158+Zh7ty52LJlC5sMqJiczgf9RCKRYM6cOUWYRjlwqZ6aOHDgAJYvX47o6GgAHzc7z5gxAw4ODoKTUU4iIyPRpUsXGBoa4sGDB7h9+zasrKwwe/ZsxMfHY+vWraIjUi48PT3h6+sLT09PjBs3DtevX4eVlRV2796NlStXIjg4WHREykXfvn2hr6+PTZs2oUyZMoiIiICVlRXOnDmDcePG4e7du6IjEqmdRo0a4f79+5DJZLCwsMi2TyYsLExQMspPo0aNFL7PyMhAbGwsSpQogWrVqhXLe8cZJzXRr18/9OvXT3QMKqDp06dj1KhRWLZsGfT19eXjPXv2ZDMPJbd161b89ddf6Ny5M8aPHy8fb9CgAW7duiUwGeXn3LlzuHjxIrS1tRXGLSws8PjxY0GpiNRb3759RUegrxQeHp5t7PXr1xg1alSxfeZk4UQkwJUrV7B+/fps42ZmZkhMTBSQiArq8ePH2RqxAB+X8GVkZAhIRAWV27r8R48eKbzAIKL/zty5c0VHoP+QgYEBPDw80KdPH4wYMUJ0nCLH5hAqysTEBElJSQAAY2NjmJiY5PqPlE/JkiXx+vXrbON37txBuXLlBCSigrK2ts7xcOm9e/dmW9ZAyqVbt25YuXKl/HuJRILU1FTMnTsXPXv2FBeMiEiFvHr1Cq9evRIdQwjOOKmoFStWyN+QrlixguciqBh7e3t4enpiz549AD4+wMXHx2PWrFkYMGCA4HSUF3d3d4wcORKPHz9GVlYW9u/fj9u3b2Pr1q04fPiw6HiUh+XLl8POzg7W1tZ49+4dhg4dirt376Js2bLYuXOn6HhEakkqlWLFihXYs2cP4uPj8eHDB4XrycnJgpJRfry9vRW+l8lkSEhIwLZt29CjRw9BqcRicwgiAV69eoXvvvsOoaGhePPmDSpVqoTExES0bNkSR48ehZ6enuiIlIdz587B09MTERERSE1NRePGjeHu7o5u3bqJjkb5yMzMxK5duxAZGSm/d8OGDYOOjo7oaERqyd3dHRs3boSrqytmz56NX3/9FQ8ePMDBgwfh7u4OZ2dn0REpF5aWlgrfa2hooFy5cujUqRN+/vnnYrnEmYWTGtDU1ERCQgJMTU0Vxl+8eAFTU9Ni22tfFZw/f17hAa5Lly6iIxEREf1nqlWrBm9vb/Tq1Qv6+vq4du2afOzSpUvYsWOH6IhEBcalemogt9r3/fv32bpHkXJp06YN2rRpIzoGfYXQ0FB5+39ra2s0adJEcCIqiNu3b+OPP/5QOLph8uTJqF27tuBkROopMTERNjY2AIDSpUvL98b07t27WJ4DRKqNhZMK+7T2VCKRYOPGjShdurT8mlQqRVBQEB8GlNipU6ewYsUKhQe4qVOnctZJyT169AhDhgzBhQsXYGRkBODjYcatWrXCrl27ULlyZbEBKVf79u3D4MGDYWtri5YtWwIALl26BBsbG+zatYv7C4m+gcqVKyMhIQFVq1ZFtWrVcOLECTRu3BhXrlxByZIlRccjKhQu1VNhn9aexsXFoXLlytDU1JRf09bWhoWFBTw9PdG8eXNRESkXf/75J1xcXPDdd98pPMDt3bsXK1aswKRJkwQnpNx0794dKSkp8PX1Ra1atQB8nMVwcnKCgYEBjh8/Ljgh5aZatWoYNmwYPD09Fcbnzp2L7du34/79+4KSEamvn376CQYGBvjll1+we/duDB8+HBYWFoiPj8e0adOwZMkS0RGJCoyFkxro2LEj9u/fD2NjY9FRqIAqV66Mn376CZMnT1YYX7NmDRYtWsTDOJWYjo4OLl68mK31+NWrV9G2bVukp6cLSkb50dXVRWRkZLZzuO7evYsGDRrw3hEVgeDgYAQHB6NGjRro06eP6DhEhcKlemrg9OnToiNQIaWkpKB79+7Zxrt164ZZs2YJSEQFVaVKlRwPupVKpahUqZKARFRQHTp0wLlz57IVTufPn0fbtm0FpSIqXlq2bClfaUGkalg4qYlHjx7B398/xzMSvLy8BKWi3Njb2+PAgQOYMWOGwrifnx969+4tKBUVxG+//YYpU6ZgzZo1sLW1BfCxUYSLiwt+//13wenoS/7+/vKv7e3tMWvWLFy9ehUtWrQA8HGJ7D///AMPDw9REYnU3rZt27Bu3TrExsYiODgY5ubmWLlyJSwtLeHg4CA6HlGBcameGjh16hTs7e1hZWWFW7duoV69enjw4AFkMhkaN26MwMBA0REJigfJvX79Gr///jtat26tsMfpwoUL8rMuSHkYGxsrHDKdlpaGzMxMlCjx8d3Tp6/19PR4mKOS0dDQKNDnJBIJj24g+gbWrl0Ld3d3TJ06FQsXLsT169dhZWUFHx8f+Pr6ctUMqRQWTmqgWbNm6NGjBzw8PKCvr4+IiAiYmppi2LBh6N69OyZMmCA6IiH7QXK5kUgkiImJ+cZpqDB8fX0L/NmRI0d+wyRERKrF2toaixYtQt++feXPKFZWVrh+/To6dOiApKQk0RGJCoyFkxr4/EA5Y2NjnD9/HnXr1kVERAQcHBzw4MED0RGJiIioGNLR0cGtW7dgbm6uUDjdvXsX9evXx9u3b0VHJCqwgq1hIKWmp6cn39dUsWJFhZa6fJNDRJS30NBQBAUFiY5BpJYsLS1x7dq1bOPHjx9HnTp1ij4Q0f+AzSHUQIsWLXD+/HnUqVMHPXv2hKurK6KiorB//375BmhSDX5+fnj16hUcHR1FR6FC6tKlC2JiYrjMUgWNGDECd+7c4R4nom9g+vTpmDRpEt69eweZTIaQkBDs3LkTixcvxsaNG0XHIyoULtVTAzExMUhNTUX9+vWRlpYGV1dXXLx4ETVq1ICXlxfMzc1FR6QCql27Nu7evcsHOBW0evVqvHjxAnPnzhUdhQrpyZMnyMjI4O9Kom/k77//xrx58+QrYipVqgQPDw+MGTNGcDKiwmHhRERERET/uczMTOzYsQN2dnYoX7480tPTkZqaClNTU9HRiL4K9zgREf0PXr9+jYMHDyI6Olp0FMpHWFgYoqKi5N/7+fmhb9+++OWXX7Kdf0dE/7sSJUpg/PjxePfuHQBAV1eXRROpNBZOasDY2BgmJibZ/pUpUwZmZmZo3749tmzZIjomfeb48eM4f/68/Ps1a9agYcOGGDp0KF6+fCkwGeVn0KBBWL16NQDg7du3sLW1xaBBg1C/fn3s27dPcDrKy48//og7d+4A+LjEefDgwdDV1cU///yDmTNnCk5HpJ6aNWuG8PBw0TGI/hMsnNSAu7s7NDQ00KtXL3h4eMDDwwO9evWChoYGJk2ahJo1a2LChAnYsGGD6Kj0f2bMmIHXr18DAKKiouDq6oqePXsiNjYW06dPF5yO8hIUFIS2bdsCAA4cOACZTIaUlBR4e3tjwYIFgtNRXu7cuYOGDRsCAP755x+0a9cOO3bsgI+PD4teom9k4sSJcHV1xerVqxEcHIzIyEiFf0SqhF311MD58+exYMECjB8/XmF8/fr1OHHiBPbt24f69evD29sb48aNE5SSPhcbGwtra2sAwL59+9C7d28sWrQIYWFh6Nmzp+B0lJdXr17BxMQEwMeZwwEDBkBXVxe9evXCjBkzBKejvMhkMmRlZQEA/v33X/Tu3RsAUKVKFR7dQPSNDB48GADg7OwsH5NIJJDJZJBIJGyGRCqFM05qICAgAF26dMk23rlzZwQEBAAAevbsyTbJSkRbWxvp6ekAPj7AdevWDQBgYmIin4ki5VSlShUEBwcjLS0Nx48fl9+7ly9folSpUoLTUV5sbW2xYMECbNu2DWfPnkWvXr0AfHyRUb58ecHpiNRTbGxstn8xMTHy/xKpEhZOasDExASHDh3KNn7o0CH5m/G0tDTo6+sXdTTKRZs2bTB9+nTMnz8fISEh8ge4O3fuoHLlyoLTUV6mTp2KYcOGoXLlyqhUqRI6dOgA4OMSPhsbG7HhKE8rV65EWFgYJk+ejF9//RXVq1cHAOzduxetWrUSnI5IPcXFxcHMzAzm5uYK/8zMzBAXFyc6HlGhsB25GtiwYQMmTJiAnj17olmzZgCAK1eu4OjRo1i3bh3GjBmD5cuXIyQkBLt37xaclgAgPj4eEydOxMOHD+Hs7Cw/y2LatGmQSqXw9vYWnJDyEhoaiocPH6Jr164oXbo0AODIkSMwMjJC69atBaejwnr37h00NTWhpaUlOgqR2tHU1ERCQkK2bnovXryAqakpl+qRSmHhpCYuXLiA1atX4/bt2wCAWrVqYcqUKXyLSkRERMJoaGjg6dOnKFeunML4nTt3YGtry+XppFJYOBEVkcL8cTAwMPiGSaiwCtPp0MvL6xsmocIyNjaGRCIp0GeTk5O/cRqi4qN///4APp6X1r17d5QsWVJ+TSqVIjIyErVq1cLx48dFRSQqNHbVUxP379/Hli1bEBMTg5UrV8LU1BTHjh1D1apVUbduXdHxCICRkVGBH+C4dEG5fHkGSVhYGDIzM1GrVi0AH9+campqokmTJiLiUR5Wrlwp//rFixdYsGAB7Ozs0LJlSwBAcHAwAgICMGfOHEEJidSToaEhgI/dLPX19aGjoyO/pq2tjRYtWrDTL6kczjipgbNnz6JHjx5o3bo1goKCEB0dDSsrKyxZsgShoaHYu3ev6IiEj/fpkwcPHuCnn37CqFGjFB7gfH19sXjxYowcOVJUTMqHl5cXzpw5A19fXxgbGwP42FHPyckJbdu2haurq+CElJsBAwagY8eOmDx5ssL46tWr8e+//+LgwYNighGpsZkzZ2LevHnQ1dUF8PHv38GDB1GnTh3Y2dkJTkdUOCyc1EDLli0xcOBATJ8+Hfr6+oiIiICVlRVCQkLQv39/PHr0SHRE+kLnzp0xduxYDBkyRGF8x44d+Ouvv3DmzBkxwShfZmZmOHHiRLaZ3OvXr6Nbt2548uSJoGSUn9KlS+PatWvybnqf3Lt3Dw0bNkRqaqqgZETqq2vXrhgwYADGjx+PlJQU1K5dG1paWkhKSoKXlxcmTJggOiJRgbEduRqIiopCv379so2bmpryUEclFRwcDFtb22zjtra2CAkJEZCICur169d4/vx5tvHnz5/jzZs3AhJRQZUpUwZ+fn7Zxv38/FCmTBkBiYjUX3h4ONq2bQvgY+v/8uXLIy4uDlu3bmUHWVI53OOkBoyMjJCQkABLS0uF8fDwcJiZmQlKRXmpUqUKNmzYgGXLlimMb9y4EVWqVBGUigqiX79+cHJywvLly+Xt/y9fvowZM2bIN0OTcvLw8MDYsWNx5swZNG/eHMDHe3f8+HFs2LBBcDoi9ZSeni4/R/LEiRPo378/NDQ00KJFC57jRCqHhZMaGDx4MGbNmoV//vkHEokEWVlZuHDhAtzc3ODo6Cg6HuVgxYoVGDBgAI4dOyZ/gAsJCcHdu3exb98+wekoL+vWrYObmxuGDh2KjIwMAECJEiUwZswY/Pbbb4LTUV5GjRqFOnXqwNvbG/v37wcA1KlTB+fPn5f/HBLRf6t69eo4ePAg+vXrh4CAAEybNg0A8OzZM3aQJZXDPU5q4MOHD5g0aRJ8fHwglUpRokQJSKVSDB06FD4+PtDU1BQdkXLw6NEj/Pnnn7h16xaAjw9w48eP54yTikhLS8P9+/cBANWqVYOenp7gREREymfv3r0YOnQopFIpOnfujBMnTgAAFi9ejKCgIBw7dkxwQqKCY+Gk4mQyGR4+fIhy5cohKSkJUVFRSE1NRaNGjVCjRg3R8YiIlEpWVhbu3buHZ8+eISsrS+Fau3btBKUiUm+JiYlISEhAgwYNoKHxcXt9SEgIDAwMULt2bcHpiAqOhZOKy8rKQqlSpXDjxg0WSiomJSUFISEhOT7AcYml8kpLS8OSJUtw6tSpHO9dTEyMoGSUn0uXLmHo0KGIi4vDl3/6JBIJz08jIqI8cY+TitPQ0ECNGjXw4sULFk4q5NChQxg2bBhSU1NhYGCgcDCuRCJh4aTExo4di7Nnz2LEiBGoWLFigQ81JvHGjx8PW1tbHDlyhPeOiIgKjTNOauDQoUNYtmwZ1q5di3r16omOQwVQs2ZN9OzZE4sWLZIfCkiqwcjICEeOHEHr1q1FR6FC0tPTQ0RERLZznIiIiAqCM05qwNHREenp6WjQoAG0tbWho6OjcD05OVlQMsrN48eP4ezszKJJBRkbG8PExER0DPoKzZs3x71791g4ERHRV2HhpAZWrlwpOgIVkp2dHUJDQ2FlZSU6ChXS/Pnz4e7uDl9fXxa+KmbKlClwdXVFYmIibGxsoKWlpXC9fv36gpIREZEq4FI9IgE2bdoET09PODk55fgAZ29vLygZ5adRo0a4f/8+ZDIZLCwsst27sLAwQckoP5+6eX1OIpFAJpOxOQQREeWLhZMaeP36dY7jEokEJUuWhLa2dhEnovzk9AD3CR/glJuHh0ee1+fOnVtESaiw4uLi8rxubm5eREmIiEgVsXBSAxoaGnl2h6pcuTJGjRqFuXPn5vnATkREREREOeMeJzXg4+ODX3/9FaNGjUKzZs0AfDxYztfXF7Nnz8bz58/x+++/o2TJkvjll18EpyUiKjr+/v7o0aMHtLS04O/vn+dnuUSWiIjywhknNdC5c2f8+OOPGDRokML4nj17sH79epw6dQrbtm3DwoULcevWLUEpydvbGz/88ANKlSoFb2/vPD/r7OxcRKmoIExMTHDnzh2ULVsWxsbGec7wsoulctHQ0EBiYiJMTU25RJaIiP4nLJzUgI6ODiIjI7MdgHv37l00aNAA6enpiI2NRd26dZGeni4oJVlaWiI0NBRlypSBpaVlrp+TSCSIiYkpwmSUH19fXwwePBglS5aEr69vnp8dOXJkEaUiIiKiosTCSQ3UrFkT/fv3x5IlSxTGf/rpJxw4cAC3b99GaGgoHBwc8PjxY0EpiYiIiIhUF/c4qYHff/8dAwcOxLFjx9C0aVMAQGhoKG7duoW9e/cCAK5cuYLvv/9eZEwitfLs2TM8e/YMWVlZCuM8C0i5XblyBadPn87x3nl5eQlKRUREqoAzTmoiNjYWf/31F27fvg0AqFWrFn788UdYWFiIDUY5kslk2Lt3b64PcPv37xeUjPJz9epVjBw5EtHR0fjy1yf3ySi3RYsWYfbs2ahVqxbKly+vsFdNIpEgMDBQYDoiIlJ2LJyIBHBxccH69evRsWPHbA9wALBlyxZBySg/DRo0QLVq1TBr1qwc7x3PAlJe5cuXx9KlSzFq1CjRUYiISAWxcFIDkZGROY5LJBKUKlUKVatWRcmSJYs4FeXFxMQE27dvR8+ePUVHoULS19dHeHg4qlevLjoKFVLFihURFBSUrZEOERFRQXCPkxpo2LCh/K33pzr487fgWlpa+P7777F+/XqUKlVKSEZSZGhoCCsrK9Ex6Ct07twZERERLJxU0LRp07BmzRqsXLlSdBQiIlJBnHFSA35+fpg1axZmzJihcADu8uXLMXfuXGRmZuKnn37C999/j99//11wWgI+trc+fvw4Nm/eDB0dHdFxqBCSkpIwcuRINGvWDPXq1YOWlpbCdR6iqryysrLQq1cv3LlzB9bW1tnuHfcWEhFRXjjjpAYWLlyIVatWwc7OTj5mY2ODypUrY86cOQgJCYGenh5cXV1ZOCmJQYMGYefOnTA1NYWFhUW2B7iwsDBBySg/wcHBuHDhAo4dO5btGptDKDdnZ2ecPn0aHTt2RJkyZfI8yJiIiOhLLJzUQFRUVI4b0s3NzREVFQXg43K+hISEoo5GuRg5ciSuXr2K4cOH59hggJTXlClTMHz4cMyZMwfly5cXHYcKwdfXF/v27UOvXr1ERyEiIhXEwkkN1K5dG0uWLMFff/0FbW1tAEBGRgaWLFmC2rVrAwAeP37MhzwlcuTIEQQEBKBNmzaio1AhvXjxAtOmTePPkwoyMTFBtWrVRMcgIiIVxcJJDaxZswb29vaoXLmy/PDNqKgoSKVSHD58GAAQExODiRMnioxJn6lSpQoMDAxEx6Cv0L9/f5w+fZoP4Cpo3rx5mDt3LrZs2QJdXV3RcYiISMWwOYSaePPmDf7++2/cuXMHwMcDcIcOHQp9fX3BySgnR44cwR9//IF169bxkGIVs3DhQqxcuRK9evWCjY1Ntv1pzs7OgpJRfho1aoT79+9DJpNxbyERERUaCyc1cvPmTcTHx+PDhw8K4+zypXyMjY2Rnp6OzMxM6OrqZnuAS05OFpSM8mNpaZnrNYlEgpiYmCJMQ4Xh4eGR5/W5c+cWURIiIlJFLJzUQExMDPr164eoqChIJBLIZDKFZgPs8qV8fH1987w+cuTIIkpCRERERAXBwkkN9OnTB5qamti4cSMsLS1x+fJlJCcny9uPt23bVnREIiIiIiKVxsJJDZQtWxaBgYGoX78+DA0NERISglq1aiEwMBCurq4IDw8XHZEAvH79Wt4Q4vXr13l+lo0jlMv06dMxf/586OnpYfr06Xl+1svLq4hSUUGYmJjgzp07KFu2LIyNjfNs/c8lskRElBd21VMDUqlU3gSibNmyePLkCWrVqgVzc3Pcvn1bcDr6xNjYGAkJCTA1NYWRkVGOD3CflllyeaVyCQ8PR0ZGhvzr3PA8LuWzYsUK+e/HlStXig1DREQqjYWTGqhXrx4iIiJgaWmJ5s2bY9myZdDW1sZff/0FKysr0fHo/wQGBsLExAQAcPr0acFpqDA+v1+8d6rl8/2C3DtIRET/Cy7VUwMBAQFIS0tD//79ce/ePfTu3Rt37txBmTJlsHv3bnTq1El0RCIiIiIilcbCSU0lJyfnu56fiP47f/75J5KSkuDu7i46ChVSly5dEBMTw1byRESUJw3RAejbMDExYdGkgurUqQNNTU3RMegr7Nu3Dz4+PqJj0Ffo168fl/EREVG+OONEpEQOHjyIV69e8SGOiIiISMlwxolIifTt25dFk5ILCgpCZmZmtvHMzEwEBQUJSEQFNXr0aLx58ybbeFpaGkaPHi0gERERqRLOOBEJ0KlTJ+zfvx9GRkYK469fv0bfvn0RGBgoJhjlS1NTU95W/nMvXryAqakpW8krsdzuXVJSEipUqJBjQUxERPQJ25ETCXDmzBl8+PAh2/i7d+9w7tw5AYmooD6dtfWlFy9eQE9PT0Aiys/r168hk8kgk8nw5s0blCpVSn5NKpXi6NGj2YopIiKiL7FwIipCkZGR8q9v3ryJxMRE+fdSqRTHjx+HmZmZiGiUj/79+wP4eMjtqFGjULJkSfk1qVSKyMhItGrVSlQ8ysOnA6clEglq1qyZ7bpEIoGHh4eAZEREpEpYOBEVoYYNG8of4HI6X0tHRwd//PGHgGSUH0NDQwAfZ5z09fWho6Mjv6atrY0WLVpg3LhxouJRHk6fPg2ZTIZOnTph37598oOogY/3ztzcHJUqVRKYkIiIVAH3OBEVobi4OMhkMlhZWSEkJATlypWTX9PW1oapqSnbkSs5Dw8PuLm5cVmeCoqLi0OVKlWgocG+SEREVHgsnIiIvsKzZ89w+/ZtAECtWrW4R0ZFvHz5Eps2bUJ0dDQAwNraGk5OTgqzUERERDlh4UQkyO3bt/HHH3/IH+Dq1KmDyZMno3bt2oKTUV7evHmDiRMnYteuXfIOepqamvj++++xZs0a+ZI+Uj5BQUHo06cPDA0NYWtrCwC4evUqUlJScOjQIbRr105wQiIiUmZcr0AkwL59+1CvXj1cvXoVDRo0QIMGDRAWFgYbGxvs27dPdDzKw9ixY3H58mUcPnwYKSkpSElJweHDhxEaGooff/xRdDzKw6RJk/D9998jNjYW+/fvx/79+xETE4PBgwdj0qRJouMREZGS44wTkQDVqlXDsGHD4OnpqTA+d+5cbN++Hffv3xeUjPKjp6eHgIAAtGnTRmH83Llz6N69O9LS0gQlo/zo6Ojg2rVrqFWrlsL47du30bBhQ7x9+1ZQMiIiUgWccSISICEhAY6OjtnGhw8fjoSEBAGJqKDKlCmT43I8Q0NDGBsbC0hEBdW4cWP50tjPRUdHo0GDBgISERGRKmE7ciIBOnTogHPnzqF69eoK4+fPn0fbtm0FpaKCmD17NqZPn45t27ahQoUKAIDExETMmDEDc+bMEZyOvvT52WnOzs5wcXHBvXv30KJFCwDApUuXsGbNGixZskRURCIiUhFcqkdURPz9/eVfP3nyBO7u7hg0aJDCA9w///wDDw8PjB8/XlRMykGjRo0gkUjk39+9exfv379H1apVAQDx8fEoWbIkatSogbCwMFExKQcaGhqQSCTI70+dRCKRN/sgIiLKCQsnoiJS0LNj+ACnfDw8PAr82blz537DJFRYcXFxBf6subn5N0xCRESqjoUTERERERFRPrjHiYiIipWbN28iPj4eHz58UBi3t7cXlIiIiFQBCyciQdLS0nD27NkcH+CcnZ0FpaL8SKVSrFixAnv27Mnx3iUnJwtKRvmJiYlBv379EBUVpbDv6dP+NS6RJSKivLBwIhIgPDwcPXv2RHp6OtLS0mBiYoKkpCTo6urC1NSUhZMS8/DwwMaNG+Hq6orZs2fj119/xYMHD3Dw4EG4u7uLjkd5cHFxgaWlJU6dOgVLS0uEhITgxYsXcHV1xe+//y46HhERKTnucSISoEOHDqhZsybWrVsHQ0NDREREQEtLC8OHD4eLiwv69+8vOiLlolq1avD29kavXr2gr6+Pa9euyccuXbqEHTt2iI5IuShbtiwCAwNRv359GBoaIiQkBLVq1UJgYCBcXV0RHh4uOiIRESkxHoBLJMC1a9fg6uoKDQ0NaGpq4v3796hSpQqWLVuGX375RXQ8ykNiYiJsbGwAAKVLl8arV68AAL1798aRI0dERqN8SKVS6OvrA/hYRD158gTAx256t2/fFhmNiIhUAAsnIgG0tLTk7clNTU0RHx8PADA0NMTDhw9FRqN8VK5cGQkJCQA+zj6dOHECAHDlyhWULFlSZDTKR7169RAREQEAaN68OZYtW4YLFy7A09MTVlZWgtMREZGy4x4nIgEaNWqEK1euoEaNGmjfvj3c3d2RlJSEbdu2oV69eqLjUR769euHU6dOoXnz5pgyZQqGDx+OTZs2IT4+HtOmTRMdj/Iwe/ZspKWlAQA8PT3Ru3dvtG3bFmXKlMHu3bsFpyMiImXHPU5EAoSGhuLNmzfo2LEjnj17BkdHR1y8eBE1atTA5s2b0aBBA9ERqYCCg4MRHByMGjVqoE+fPqLjUCElJyfD2NhY3lmPiIgoNyyciIiIiIiI8sGlekRE+fD39y/wZ3mIqnIpTIfK/fv3f8MkRESk6lg4ERWRRo0aFXg5UFhY2DdOQ4XRt2/fAn1OIpHwEFUlY2hoKDoCERGpCRZOREWkoA/fpHyysrJER6CvtGXLFtERiIhITXCPExERERERUT4440RElA9vb2/88MMPKFWqFLy9vfP8rLOzcxGlooJo3LgxTp06BWNj43yXy3KJLBER5YWFE1ERMTExwZ07d1C2bNl82x8nJycXYTLKz4oVKzBs2DCUKlUKK1asyPVzEomEhZOScXBwkB9MzOWyRET0v+BSPaIi4uvri8GDB6NkyZLw9fXN87MjR44solREREREVBAsnIiIiIiIiPKhIToAEZE68PPzw9atW0XHoK8wcuRIdOrUSXQMIiJSciyciJRIly5dYGVlJToGfYVZs2bByclJdAz6CmZmZjA3Nxcdg4iIlByX6hEpkTVr1iApKQlz584VHYWIiIiIPsPCiYiIiIiIKB9cqkdEVAhZWVm5jsfHxxdxGiqohIQEbN++HUePHsWHDx8UrqWlpcHT01NQMiIiUhUsnIiKWEREBBYsWIA///wTSUlJCtdev36N0aNHC0pGeXn9+jUGDRoEPT09lC9fHu7u7pBKpfLrz58/h6WlpcCElJsrV67A2toakyZNwnfffYe6devixo0b8uupqanw8PAQmJCIiFQBCyeiInTixAk0a9YMu3btwtKlS1G7dm2cPn1afv3t27f5nvFEYsyZMwcRERHYtm0bFi5ciK1bt8LBwUFh9oIrn5XTL7/8gn79+uHly5d4+vQpunbtivbt2yM8PFx0NCIiUiHc40RUhFq1aoWOHTti4cKFkMlk+O233zB//nz8888/6N69O54+fYpKlSopzGSQcjA3N4evry86dOgAAEhKSkKvXr1gZGQEf39/pKSk8N4pKRMTE1y6dAk1a9aUjy1ZsgTLli1DQEAAqlatyntHRET54owTURG6ceOGfCmeRCLBzJkzsX79enz33Xc4fPiw4HSUl+fPnyu0rC5btiz+/fdfvHnzBj179kR6errAdJSfd+/eKXz/008/4ZdffkG3bt1w8eJFQamIiEiVlBAdgKg4KVmyJFJSUhTGhg4dCg0NDXz//fdYvny5mGCUr6pVqyI6OlphH5O+vj5OnDiBbt26oV+/fgLTUV7q1auHixcvon79+grjbm5uyMrKwpAhQwQlIyIiVcIZJ6Ii1LBhQ4U9TZ8MHjwYGzduhLOzs4BUVBDdunXDli1bso2XLl0aAQEBKFWqlIBUVBCOjo64cOFCjtdmzpwJDw8PVK1atYhTERGRquEeJ6IidODAAQQFBWHFihU5Xt+xYwc2bNiQY3FFYr18+RJPnjxB3bp1c7z+5s0bhIWFoX379kWcjIiIiIoCCyciIiIiIqJ8cI8TEVE+vL29C/xZLrdULo0aNYJEIinQZ8PCwr5xGiIiUmUsnIiKiLGxcYEf4JKTk79xGiqM3JZWfkkikbBwUjJ9+/YVHYGIiNQEl+oRFZHCHGw7cuTIb5iEiIiIiAqLhRMREREREVE+uFSPqIi8fv26wJ81MDD4hkmosKZPn17gz3p5eX3DJFRYXCJLRET/FRZOREXEyMgo3wc4mUwGiUQCqVRaRKmoIMLDwwv0uYI+oFPRWblypegIRESkJrhUj6iInD17tsCf5VlARERERMqFhRMRERU77969w4cPHxTGuESWiIjywqV6RAKlp6cjPj4+2wNc/fr1BSWigggNDcWePXtyvHf79+8XlIryk5aWhlmzZmHPnj148eJFtutcIktERHnREB2AqDh6/vw5evfuDX19fdStWxeNGjVS+EfKa9euXWjVqhWio6Nx4MABZGRk4MaNGwgMDIShoaHoeJSHmTNnIjAwEGvXrkXJkiWxceNGeHh4oFKlSti6davoeEREpORYOBEJMHXqVKSkpODy5cvQ0dHB8ePH4evrixo1asDf3190PMrDokWLsGLFChw6dAja2tpYtWoVbt26hUGDBqFq1aqi41EeDh06hD///BMDBgxAiRIl0LZtW8yePRuLFi3C33//LToeEREpORZORAIEBgbCy8sLtra20NDQgLm5OYYPH45ly5Zh8eLFouNRHu7fv49evXoBALS1tZGWlgaJRIJp06bhr7/+EpyO8pKcnAwrKysAH/czfWo/3qZNGwQFBYmMRkREKoCFE5EAaWlpMDU1BfDxnJnnz58DAGxsbBAWFiYyGuXD2NgYb968AQCYmZnh+vXrAICUlBSkp6eLjEb5sLKyQmxsLACgdu3a2LNnD4CPM1FGRkYCkxERkSpg4UQkQK1atXD79m0AQIMGDbB+/Xo8fvwY69atQ8WKFQWno7y0a9cOJ0+eBAAMHDgQLi4uGDduHIYMGYLOnTsLTkd5cXJyQkREBADgp59+wpo1a1CqVClMmzYNM2bMEJyOiIiUHduREwmwfft2ZGZmYtSoUbh69Sq6d++O5ORkaGtrw8fHB99//73oiJSL5ORkvHv3DpUqVUJWVhaWLVuGixcvokaNGpg9ezaMjY1FR6QCiouLw9WrV1G9enV2siQionyxcCJSAunp6bh16xaqVq2KsmXLio5DpJbevXuHUqVKiY5BREQqioUTkQAxMTHyTeqkWhwdHdGxY0e0a9cO1apVEx2HCqFUqVJo1qwZ2rdvjw4dOqBVq1bQ0dERHYuIiFQECyciATQ0NFC5cmX5A1z79u1RvXp10bGoAMaOHYugoCDcu3cPZmZmCvewRo0aouNRHs6fP4+goCCcOXMGFy9eRGZmJmxtbeX3sGvXrqIjEhGREmPhRCTA48ePcebMGZw9exZnz57F3bt3UalSJbRv3x4dO3bE2LFjRUekfDx+/BhBQUHye3jnzh1UrFgRjx49Eh2NCiAzMxNXrlzB+vXr8ffffyMrKwtSqVR0LCIiUmIsnIiUwN27d7Fw4UI+wKmQ9PR0nD9/HqdPn8aZM2cQFhYGa2trhIeHi45Gebhz5w7OnDkj//f+/Xu0a9cOHTp0gIuLi+h4RESkxFg4EQnw6aH708NbeHg4ateujQ4dOqBDhw5wcHAQHZFy8csvv8jvWZ06deTLvNq1a8eOekrOzMwMb9++lf+ctW/fHvXr14dEIhEdjYiIVAALJyIBtLW1YWxsjGHDhqFDhw5o27YtH7pVhIaGBsqVK4dp06ahf//+qFmzpuhIVEANGzbErVu30LhxY3nx1KZNG+jq6oqORkREKoCFE5EAffv2xfnz56GtrS1/gOvQoQMfwlVAREQEzp49izNnzuDcuXPQ1taWzzrxHiq/lJQUhb1pN2/eRMOGDdGxY0csXLhQdDwiIlJiLJyIBIqMjJQ/wJ07dw4lSpRAhw4d8Pfff4uORgUUERGBFStWcH+ainnx4gXOnDkDPz8/7Ny5k/eOiIjyVUJ0AKLizMbGBpmZmfjw4QPevXuHgIAA7N69m4WTEpPJZAgPD5fvTzt//jxev36N+vXro3379qLjUR72798vv283b96EiYkJ2rRpg+XLl/PeERFRvjjjRCSAl5eX/KH7zZs3aNCggbyzF/c7KTdjY2OkpqaiQYMG8iV6bdu2hZGRkeholA9TU1P5z1n79u1hY2MjOhIREakQFk5EAjRt2lThodvQ0FB0JCqgI0eOoG3btjAwMBAdhYiIiIoQCyciIiIiIqJ8aIgOQESkDv788094enqKjkFfoUuXLrCyshIdg4iIlBwLJyIlUqdOHWhqaoqOQV9h37598PHxER2DvkK/fv0wcuRI0TGIiEjJcakekRI5ePAgXr16xYc4IiIiIiXDwomIiIiIiCgfPMeJiOgr3Lx5E/Hx8fjw4YPCuL29vaBEVBChoaHYs2dPjvdu//79glIREZEqYOFEJMjevXtzfYALCwsTlIryExMTg379+iEqKgoSiQSfJu0lEgkAQCqVioxHedi1axccHR1hZ2eHEydOoFu3brhz5w6ePn2Kfv36iY5HRERKjs0hiATw9vaGk5MTypcvj/DwcDRr1gxlypRBTEwMevToIToe5cHFxQWWlpZ49uwZdHV1cePGDQQFBcHW1hZnzpwRHY/ysGjRIqxYsQKHDh2CtrY2Vq1ahVu3bmHQoEGoWrWq6HhERKTkuMeJSIDatWtj7ty5GDJkCPT19REREQErKyu4u7sjOTkZq1evFh2RclG2bFkEBgaifv36MDQ0REhICGrVqoXAwEC4uroiPDxcdETKhZ6eHm7cuAELCwuUKVMGZ86cgY2NDaKjo9GpUyckJCSIjkhEREqMM05EAsTHx6NVq1YAAB0dHbx58wYAMGLECOzcuVNkNMqHVCqFvr4+gI9F1JMnTwAA5ubmuH37tsholA9jY2P5z5qZmRmuX78OAEhJSUF6errIaEREpAJYOBEJUKFCBSQnJwMAqlatikuXLgEAYmNjwUlg5VavXj1EREQAAJo3b45ly5bhwoUL8PT05CGqSq5du3Y4efIkAGDgwIFwcXHBuHHjMGTIEHTu3FlwOiIiUnZsDkEkQKdOneDv749GjRrByckJ06ZNw969exEaGor+/fuLjkd5mD17NtLS0gAAnp6e6N27N9q2bYsyZcpg9+7dgtNRXlavXo13794BAH799VdoaWnh4sWLGDBgAGbPni04HRERKTvucSISICsrC1lZWShR4uO7i127duHixYuoUaMGfvzxR2hrawtOSIWRnJwMY2NjeWc9IiIiUj8snIiI/gdnzpxB8+bNoaOjIzoKFZKTkxMWLlyISpUqiY5CREQqgIUTkRLo1KkTtmzZAnNzc9FRqJC0tbURERGBOnXqiI5CuYiMjMxx3NbWFnv27JHvTatfv35RxiIiIhXDwomoCPn7++c43r9/f6xatQpVqlQBANjb2xdlLCqAxo0b5zh+7do11K5dG6VKlQLAw4uVkYaGhsJhxZ/7NC6RSHh4MRER5YnNIYiKUN++fXN9gJsyZQoA8AFOSUVFRaFLly5o0aKFfEwmkyEiIgIdO3aEqampwHSUl/r166Ny5cr4/fff5UsqZTIZatSogWPHjqFGjRqCExIRkSrgjBNREerRowc0NTWxefNmhQdtLS0tREREwNraWmA6ysuFCxcwcuRIDBs2DHPnzoWGxsfTHHjvlN+HDx8wc+ZMnDx5Etu3b0ejRo0A8N4REVHh8BwnoiJ07NgxdO7cGba2tjh8+LDoOFQIrVu3xtWrV3Hnzh20atUK9+/fFx2JCkhbWxsrV67E77//Dnt7eyxevBhZWVmiYxERkYph4URUxKZNmwZ/f3/MmjULP/74I9LT00VHogIyNDTEzp078eOPP6JNmzb466+/2IJchfTo0QOhoaE4d+4cOnToIDoOERGpGBZORAI0bNgQoaGhkEgkaNiwYY57nkh5OTk5ISgoCBs3bkRmZqboOFQI5cuXx9GjR/Hdd9+hd+/eMDAwEB2JiIhUBPc4EQnm7++P06dP4+eff2aDARWTlZWFN2/ewMDAgDNPREREao6FExERFWsvX77EoUOH4OjoKDoKEREpMS7VI1IiT58+haenp+gY9BUiIiKgqakpOgZ9hfj4eDg5OYmOQURESo6FE5ESSUxMhIeHh+gY9JU4ga+cXr9+nee/N2/eiI5IREQqgAfgEhWhyMjIPK/fvn27iJJQYfXv3z/P669eveI+JyVlZGSU572RyWS8d0RElC/ucSIqQhoaGpBIJDnOTHwal0gkkEqlAtJRXrS0tNC1a1eUL18+x+vJyck4fPgw750SMjQ0xK+//ormzZvneP3u3bv48ccfee+IiChPnHEiKkImJiZYtmwZOnfunOP1GzduoE+fPkWcigqiTp06GDBgAMaMGZPj9WvXrvFQYyXVuHFjAED79u1zvG5kZMRllkRElC8WTkRFqEmTJnjy5AnMzc1zvJ6SksIHOCXVpEkThIWF5Vo4lSxZElWrVi3iVFQQQ4cOxdu3b3O9XqFCBcydO7cIExERkSriUj2iInTgwAGkpaVh+PDhOV5/+fIl/P39MXLkyCJORvl5//49pFIpdHV1RUchIiIiAVg4ERFRsfPo0SNUqlQJGhpsLktERAXDvxhEgl24cAHv378XHYO+Qq9evZCQkCA6Bn0Fa2trPHjwQHQMIiJSISyciATr0aMHHj9+LDoGfYWgoKA8986Q8uJiCyIiKiwWTkSC8QGOiIiISPmxcCIi+krm5ubQ0tISHYO+wi+//AITExPRMYiISIWwOQSRYDt27ICDgwP09PRERyEiIiKiXHDGiUiwoUOHsmhSA2lpaQgKChIdg77Cw4cPMXr0aNExiIhIybFwIlIi9+/fR6dOnUTHoK9w7949dOzYUXQM+grJycnw9fUVHYOIiJRcCdEBiOj/S01NxdmzZ0XHIFIr/v7+eV6PiYkpoiRERKTKWDgRFSFvb+88r7MtufLKr5GAVCotoiRUWH379oVEIsmzg6VEIinCREREpIrYHIKoCGloaKBixYrQ1tbO8fqHDx+QmJjIh3AlpKenhwkTJsDGxibH63FxcfDw8OC9U0JmZmb4888/4eDgkOP1a9euoUmTJrx3RESUJ844ERUhc3NzLF26FIMGDcrx+qcHOFI+DRs2RJUqVTBy5Mgcr0dERMDDw6OIU1FBNGnSBFevXs21cMpvNoqIiAhgcwiiIvXpAS43fIBTXr169UJKSkqu101MTODo6Fh0gajAZsyYgVatWuV6vXr16jh9+nQRJiIiIlXEpXpERejmzZtIT0+Hra1tjtczMjLw5MkTmJubF3EyIiIiIsoLCyciIiqWMjMzUaIEV6wTEVHBcKkekWDv37/H/fv38f79e9FRKA/v379HRkaG/Pv79+/j119/xYgRIzB79mzExsYKTEd5OX78OKKiogAAWVlZmD9/PszMzFCyZElUrlwZS5Ys4RJZIiLKFwsnoiLk4+OD4OBgAMC7d+8wZswY6OnpoWbNmihdujTGjx/PAkpJ2dnZwc/PDwBw4cIF1K1bF4cPH0ZGRgaOHj2KevXqye8tKZepU6fK96ctXboUq1atgpubG44cOYIZM2Zg5cqVWLZsmdiQRESk9LhUj6gIWVlZYefOnWjevDlmzJiBvXv3wsvLC3Xq1MHt27cxc+ZMODg48CFOCRkaGiI0NBQ1atRAhw4d0LhxY3h5ecmvz5kzB6dPn8b58+cFpqSclCpVCnfu3EHVqlVhY2MDd3d3DBw4UH79yJEjmDp1Ku7evSswJRERKTvOOBEVoSdPnqBixYoAAH9/f6xduxb9+vVD7dq14eDggA0bNmD37t2CU1JOpFKp/JyfW7duZWtLPmrUKERERIiIRvkwMTHBkydPAADPnz9H9erVFa7XrFmTh08TEVG+WDgRFaEKFSrg/v37AIC0tDSULVtW4Xq5cuXw4sULEdEoH82bN8ehQ4cAANWqVctWJF27dg0mJiYiolE++vXrh4ULF0IqlcLBwQF//vmnwp6mP/74Aw0bNhQXkIiIVAKX6hEVoV9//RWnT5/G0aNHsXTpUty4cQM7duxA6dKlkZ6eDicnJ6SkpCAgIEB0VPpCcHAwevTogalTp6Js2bLw8PDA+PHj5cssvb298fPPP2PmzJmio9IXXr16hS5duiAlJQUtW7bEP//8g/Lly6NmzZq4d+8ekpOTERAQgObNm4uOSkRESoyFE1ER+vDhAwYOHIhz587B1tYW586dg4aGBszMzPDkyROUKVMGJ0+eRM2aNUVHpRwEBwdj+vTpuHz5ssJ4pUqVMGPGDLi4uAhKRvnJyMjApk2bcOjQIcTExCArKwsVK1ZE69atMWHCBFSuXFl0RCIiUnIsnIgEOH78eI4PcEOHDoWenp7oeJSP58+fK9w7CwsL0ZGIiIjoG2PhRERExcarV6+QmJgI4OOeQ0NDQ8GJiIhIVfDIdCIBMjMzcePGDYUHOGtra2hpaQlORnlJSkrC5s2bERwcrHDvWrZsCScnJ5QrV05wQsrNxo0b4eXlhdu3bwMAZDIZJBIJatWqBVdXV4wZM0ZwQiIiUnaccSIqQllZWXB3d8eaNWvw6tUrhWuGhoaYPHkyPDw8oKHBhpfK5sqVK7Czs4Ouri66dOmC8uXLAwCePn2KU6dOIT09HQEBAbC1tRWclL7022+/Yd68eXB2doadnZ3CvTtx4gS8vb0xb948uLm5CU5KRETKjIUTURGaOXMmfHx8MH/+/Bwf4ObMmYNRo0Zh6dKlgpPSl1q0aIEGDRpg3bp1kEgkCtdkMhnGjx+PyMhIBAcHC0pIuTE3N8dvv/2GQYMG5Xh99+7dmDFjBuLj44s4GRERqRIWTkRFqEKFCvD19YWdnV2O1wMCAuDo6IinT58WcTLKj46ODsLDw1G7du0cr9+6dQuNGjXC27dvizgZ5UdHRwdhYWGoU6dOjtdv3rwJW1tbpKenF3EyIiJSJVwPRFSE3rx5g0qVKuV6vWLFikhLSyvCRFRQFSpUQEhISK7XQ0JC5DOIpFyaNm2KJUuWIDMzM9s1qVSKpUuXomnTpgKSERGRKmFzCKIi1KFDB7i5ueHvv/9G2bJlFa4lJSVh1qxZ6NChg5hwlCc3Nzf88MMPuHr1Kjp37pxtj9OGDRvw+++/C05JOVm9ejXs7OxQoUIFtGvXTuHeBQUFQVtbGydOnBCckoiIlB2X6hEVoYcPH6Jnz564desWbGxsFB7goqKiYG1tjcOHD6NKlSqCk1JOdu/ejRUrVuDq1auQSqUAAE1NTTRp0gTTp0/PdQ8NiffmzRts374dly5dytYRcejQoTAwMBCckIiIlB0LJ6IilpWVhYCAgBwf4Lp168aOeiogIyMDSUlJAICyZcuyjTwREVExwMKJiIiKjaysLNy7dw/Pnj1DVlaWwrV27doJSkVERKqAe5yIBElJSUFISEiOD3COjo6CUlF+0tLSsGTJEpw6dSrHexcTEyMoGeXn0qVLGDp0KOLi4vDlO0OJRCJffklERJQTFk5EAhw6dAjDhg1DamoqDAwMFM4FkkgkLJyU2NixY3H27FmMGDECFStWzHamEymv8ePHw9bWFkeOHOG9IyKiQuNSPSIBatasiZ49e2LRokXQ1dUVHYcKwcjICEeOHEHr1q1FR6FC0tPTQ0REBKpXry46ChERqSDuQicS4PHjx3B2dmbRpIKMjY1hYmIiOgZ9hebNm+PevXuiYxARkYriUj0iAezs7BAaGgorKyvRUaiQ5s+fD3d3d/j6+rLwVTFTpkyBq6srEhMTYWNjk60bYv369QUlIyIiVcClekQCbNq0CZ6ennBycsrxAc7e3l5QMspPo0aNcP/+fchkMlhYWGS7d2FhYYKSUX5yavUvkUggk8nYHIKIiPLFwolIgLzOauIDnHLz8PDI8/rcuXOLKAkVVlxcXJ7Xzc3NiygJERGpIhZOREQFEBMTw6WVKsrd3R0ODg5o0qSJ6ChERKTC2ByCqAg5Ojpi3759SEtLEx2FCql+/fqoV68efvnlF4SEhIiOQ4Xw6NEj9OjRA5UrV8aECRNw7NgxfPjwQXQsIiJSMSyciIpQ9erVsWjRIpQtWxY9evTA2rVr8fjxY9GxqACSkpKwePFiPHv2DPb29qhYsSLGjRuHQ4cO4d27d6LjUR42b96MxMRE7Ny5E/r6+pg6dSrKli2LAQMGYOvWrUhOThYdkYiIVACX6hEJ8OjRI/j7+8PPzw9nz55F3bp14eDgAHt7ezRs2FB0PMqHTCZDcHAw/P394e/vj/j4eHTp0gX29vbo06cPypUrJzoi5SM6OhqHDh2Cn58frl69imbNmsHe3h5DhgyBmZmZ6HhERKSEWDgRCfbmzRscO3YMfn5+OHbsGPT19dGnTx9MmDABdevWFR2PCuDu3bvyQvjy5cvw8vLCpEmTRMeiAnr+/Lm8CG7bti3c3NxERyIiIiXEwomoCKWnp+d59o9UKsWZM2fg7+8PGxsbjB07tgjTUV4K2mDgxYsXSE5ORo0aNYooGeWnatWqsLe3h729PTp16oQSJXiEIRERFR4LJ6IipKuri06dOskf4ipUqCA6EhXQ6NGjcfjwYWhra6NPnz6wt7dH586doa2tLToa5ePs2bPyGaXnz5/Dzs4O9vb26NWrF4yMjETHIyIiFcHCiagIxcfHw8/PD35+fjh//jwaNGggL6JsbGxEx6N8ZGVl4cKFC/K9MQkJCejatSscHBzQu3dvmJiYiI5I+bhx44Z8WeW1a9fQqlUr+c8g280TEVFeWDgRCfLq1SscPXoUfn5+OH78OExMTOQPcO3bt4empqboiJQPNhhQbYmJiTh06BD8/f1x6tQpWFlZYenSpejVq5foaEREpIRYOBEpgYyMDPneJn9/f7x58wZ//PEHhg0bJjoaFRAbDKi2tLQ0nDhxAvr6+ujSpYvoOEREpIRYOBEpofDwcGRmZqJp06aioxARERERWDgRERXa1q1bYWhoCAcHB/mYn58fXr9+jREjRghMRvnp2LEjzM3N4ePjIx8bOXIkHj58iMDAQHHBiIhI6WmIDkBUXFlaWqJr164KY126dOEGdRUwatQo/Pzzzwpjs2bNwqhRo8QEogKzsLBApUqVFMbMzMxgbm4uKBEREakKHmZBJMjIkSNRrlw5hbF+/fohKSlJUCIqqKysrGxjt27dEpCECmvLli3ZxhYtWiQgCRERqRou1SMiIiIiIsoHZ5yIBPv07kIikQhOQgUllUpx4MABREdHAwDq1KmDvn37okQJ/kpVdqdOncKKFSsU7t3UqVPZSY+IiPLFPU5EgmzatAn16tVDqVKlUKpUKdSrVw8bN24UHYvycePGDdSsWRMjR47EgQMHcODAAYwaNQo1atTA9evXRcejPPz555/o3r079PX14eLiAhcXFxgYGKBnz55Ys2aN6HhERKTkuFSPSAB3d3d4eXlhypQpaNmyJQAgODgYq1evxrRp0+Dp6Sk4IeWmZcuWKFeuHHx9fWFsbAwAePnyJUaNGoXnz5/j4sWLghNSbipXroyffvoJkydPVhhfs2YNFi1ahMePHwtKRkREqoCFE5EA5cqVg7e3N4YMGaIwvnPnTkyZMoUNIpSYjo4OQkNDUbduXYXx69evo2nTpnj79q2gZJSf0qVL49q1a6hevbrC+N27d9GoUSOkpqYKSkZERKqAS/WIBMjIyICtrW228SZNmiAzM1NAIiqomjVr4unTp9nGnz17lu2BnJSLvb09Dhw4kG3cz88PvXv3FpCIiIhUCWeciASYMmUKtLS04OXlpTDu5uaGt2/fcr+FEjt69ChmzpyJefPmoUWLFgCAS5cuwdPTE0uWLEGbNm3knzUwMBAVk3KwYMEC/P7772jdurV8ieylS5dw4cIFuLq6KtwvZ2dnUTGJiEhJsXAiEmDKlCnYunUrqlSpIn/4vnz5MuLj4+Ho6AgtLS35Z78srkgsDY3/P1H/qRPil50RZTIZJBIJpFJp0QekXFlaWhbocxKJBDExMd84DRERqRoWTkQCdOzYsUCfk0gkCAwM/MZpqDDOnj1b4M+2b9/+GyYhIiKiosTCiYioEOLj41GlSpVs527JZDI8fPgQVatWFZSM8uPp6Qk3Nzfo6uoqjL99+xa//fYb3N3dBSUjIiJVwOYQRAKMHj0ab968yTaelpaG0aNHC0hEBWVpaYnnz59nG09OTi7wUjASw8PDI8fOeenp6fDw8BCQiIiIVAkLJyIBfH19c2xb/fbtW2zdulVAIiqoT/uXvpSamopSpUoJSEQFldu9i4iIgImJiYBERESkSkqIDkBUnLx+/RoymQwymQxv3rxReNCWSqU4evQoTE1NBSak3EyfPh3Ax31nc+bMUVjuJZVKcfnyZTRs2FBQOsqLsbExJBIJJBIJatasqVA8SaVSpKamYvz48QITEhGRKmDhRFSEjIyMFB7gviSRSLhkSEmFh4cD+DhrERUVBW1tbfk1bW1tNGjQAG5ubqLiUR5WrlwJmUyG0aNHw8PDA4aGhvJr2trasLCwkLcnJyIiyg2bQxAVobNnz0Imk6FTp07Yt2+fwvIgbW1tmJubo1KlSgITUn6cnJywatUqntGkgs6ePYvWrVujRAm+MyQiosLjXw+iIvSpPXVsbCyqVq2a436L+Ph4dmZTYp9mDL+UlpaGKVOmYPPmzQJSUUF06tQJCQkJ2ZbDvnjxAqampjx3i4iI8sQZJyIBNDU1+QCnonK7d0lJSahQoQIyMzMFJaP8aGhoIDExMdu9e/LkCapVq5ZjwxYiIqJPOONEJEBu7yvYmU15sbGH6vL29gbwcbZw48aNKF26tPyaVCpFUFAQateuLSoeERGpCBZOREXo885s7u7u7MymQtjYQ3WtWLECwMcXFuvWrYOmpqb82qfmEOvWrRMVj4iIVAQLJ6IixM5squv06dNs7KGiYmNjAQAdO3bE/v37YWxsLDgRERGpIu5xIhKAndlUV1xcHKpUqQINDZ4fTkREVJywcCIiKqSUlBSEhITg2bNnyMrKUrjm6OgoKBXlRyqVwsfHB6dOncrx3gUGBgpKRkREqoBL9YgESEtLw5IlS3J9gIuJiRGUjPJz6NAhDBs2DKmpqTAwMFBoTS6RSFg4KTEXFxf4+PigV69eqFevXo5t5YmIiHLDGSciAYYMGYKzZ89ixIgRqFixYrYHOBcXF0HJKD81a9ZEz549sWjRIoXmHqT8ypYti61bt6Jnz56ioxARkQpi4UQkgJGREY4cOYLWrVuLjkKFpKenh6ioKFhZWYmOQoVUqVIlnDlzJseuiERERPnh7mYiAYyNjRW6spHqsLOzQ2hoqOgY9BVcXV2xatWqXM9RIyIiygtnnIgE2L59O/z8/ODr68vlXirA399f/vXz58/h6ekJJycn2NjYQEtLS+Gz9vb2RR2P8tC/f3+F7wMDA2FiYoK6detmu3f79+8vymhERKRiWDgRFZFGjRop7GW6d+8eZDIZLCwssj3AhYWFFXU8ykNBW49LJBJIpdJvnIYKw8nJqcCf3bJlyzdMQkREqo5d9YiKSN++fUVHoK/0ZddDUh0shoiI6L/CGSciIiIiIqJ8sDkEERERERFRPlg4ERERERER5YOFExERERERUT5YOBERFVBmZia2bt2Kp0+fio5ChZSRkYHOnTvj7t27oqMQEZGKYuFEVMQyMjJQrVq1/9fe/cf1fO//H7+/S0nph840sUh+h1LMGTaOFdrs+Bg+c4b57YQtDsvG2XDk52wzwzbGLDbNJj6zj/m1/JowQ9QMmUJD5tdCYlF9//DVZ2+lwtbz3Xa7Xi5d1PP5Une6uHg/ej6fj6cOHjxoOgruUrly5TR48GBdu3bNdBTcJQcHByUlJZmOAQAowyicgFLm4ODAC+8yrHnz5tq3b5/pGLgHvXr10gcffGA6BgCgjOIeJ8CA559/Xq+99poWLFigcuX4Z1iWDB06VCNHjtSPP/6opk2bysXFxWo+ICDAUDIU58aNG1q4cKHi4uIK/d7NmDHDUDIAQFnAPU6AAU8//bQ2bNigihUrqnHjxgVewK1YscJQMhTHzq7gQr3FYlFeXp4sFotycnIMpEJJtG3b9o5zFotFGzduLMU0AICyhh91AwZ4eHioa9eupmPgHhw9etR0BNyjTZs2mY4AACjDWHECAPzpnDhxQpL00EMPGU4CACgraA4BGHT27FnFx8crPj5eZ8+eNR0HJZSSkqKIiAiFhoYqNDRUw4YNU0pKiulYKEZubq6ioqLk7u6uGjVqqEaNGvLw8NDEiROVm5trOh4AwMZROAEGXLlyRf3795e3t7dat26t1q1bq2rVqhowYICysrJMx0MR1q1bJ39/f3377bcKCAhQQECAdu7cqYYNG+qrr74yHQ9FeOWVVzRnzhxNmzZNe/fu1d69ezVlyhTNnj1bY8eONR0PAGDj2KoHGBAeHq64uDjNmTNHrVq1kiTFx8dr2LBhateund577z3DCXEnQUFB6tChg6ZNm2Y1Pnr0aK1fv14JCQmGkqE4VatW1dy5c9WpUyer8ZUrV2ro0KE6efKkoWQAgLKAwgkw4IEHHlBsbKz+9re/WY1v2rRJzzzzDNv2bJiTk5O+++471alTx2r88OHDCggI4I4uG+bk5KSkpCTVrVvXajw5OVlNmjTR1atXDSUDAJQFbNUDDMjKytKDDz5YYNzLy4utejaucuXKhV6Au2/fPnl5eZV+IJRYYGCg5syZU2B8zpw5CgwMNJAIAFCW0I4cMKBFixYaP368Fi9eLCcnJ0nS1atXNWHCBLVo0cJwOhRl0KBB+uc//6nU1FS1bNlSkrRt2za99tprGjlypOF0KMr06dPVsWNHxcXF5f8727Fjh3788UetXr3acDoAgK1jqx5gwHfffaewsDD98ssv+T/pTkxMlJOTk9atW6eGDRsaTog7ycvL08yZM/Xmm2/q1KlTkm6enRk1apSGDRsmi8ViOCGKcurUKb3zzjs6dOiQJKlBgwYaOnSoqlatajgZAMDWUTgBhmRlZWnJkiVWL+B69uypChUqGE6G233xxRd64okn5ODgYDV++fJlSZKrq6uJWCiBLl26KDo6Wm5ublq8eLG6d++u8uXLm44FACiDKJyAUhIcHKwNGzaoUqVKioqKUmRkpJydnU3HQgnY29vr9OnTqly5suzt7ZWens55pjLC0dFRx48fl7e3N987AMB9oXACSkmFChX0ww8/6KGHHuIFXBlTpUoVzZ8/X3//+99lZ2enn376SZUrVzYdCyUQEBCg4OBgtW3bVv369dOsWbPk5uZW6LO9e/cu5XQAgLKEwgkoJS1atFDFihX16KOPasKECYqMjFTFihULfXbcuHGlnA5F+c9//qOoqKgSnV/KyckphUQoqe3bt2vkyJFKSUnRhQsX5OrqWuj30WKx6MKFCwYSAgDKCgonoJQkJydr/PjxSklJUUJCgvz9/VWuXMHGlhaLhUtUbdChQ4d05MgRderUSR9++KE8PDwKfe6//uu/SjcYSszOzk6nT59mpRcAcE8onAADeAFXdk2YMEGjRo3ifFoZdPz4cVWvXp3OhwCAe0LhBAAAAADFsDMdAAAAAABsHYUTAAAAABSDwgkAAAAAikHhBAAAAADFKNgLGUCpyMjIUGxsrFJSUjRq1Ch5enoqISFBDz74oKpVq2Y6Hn5l1qxZJX522LBhv2MS3K2goKASd9HjGgAAQFEonAADkpKSFBoaKnd3dx07dkyDBg2Sp6enVqxYobS0NC1evNh0RPzKW2+9ZfXx2bNnlZWVlX+XU0ZGhpydneXl5UXhZGM6d+6c//61a9f07rvvyt/fXy1atJAkffPNN/r+++81dOhQQwkBAGUF7cgBA0JDQxUcHKzp06fL1dVViYmJ8vPz0/bt29WjRw8dO3bMdETcQUxMjN5991198MEHqlevnqSblxsPGjRI4eHh6tmzp+GEuJOBAwfK29tbEydOtBofP368fvzxRy1cuNBQMgBAWUDhBBjg7u6uhIQE1apVy6pwOn78uOrVq6dr166Zjog7qFWrlmJjYxUUFGQ1vmfPHnXr1k1Hjx41lAzFcXd31+7du1WnTh2r8R9++EHNmjXTxYsXDSUDAJQFNIcADChfvrwuXbpUYPzw4cOqXLmygUQoqfT0dN24caPAeE5Ojn766ScDiVBSFSpU0LZt2wqMb9u2TU5OTgYSAQDKEs44AQZ06tRJUVFR+uyzzyRJFotFaWlpevnll9W1a1fD6VCUkJAQhYeHa8GCBQoODpZ0c7VpyJAhCg0NNZwORfnXv/6lIUOGKCEhQc2bN5ck7dy5UwsXLtTYsWMNpwMA2Dq26gEGXLx4Ud26ddPu3bt1+fJlVa1aVadPn1aLFi20evVqubi4mI6IOzh79qz69OmjtWvXysHBQZJ048YNdejQQdHR0fLy8jKcEEX57LPP9Pbbb+vgwYOSpAYNGmj48OF65plnDCcDANg6CifAoPj4eCUlJSkzM1PBwcGsWJQhhw8f1qFDhyRJ9evXV926dQ0nAgAAvycKJwC4B9nZ2Tp69Khq1aqlcuXY9VxW3Lo/LTU1VZGRkdyfBgAoMQonwJANGzZow4YNOnPmjHJzc63maItsu7KyshQREaFFixZJurny5Ofnp4iICFWrVk2jR482nBB3cvv9acnJyfLz89Orr77K/WkAgGLRVQ8wYMKECWrfvr02bNigc+fO6eeff7Z6g+0aM2aMEhMTtXnzZqtObKGhofr0008NJkNxRo4cqb59++qHH36w+t49+eST+vrrrw0mAwCUBewvAQyYO3euoqOj9dxzz5mOgrv0+eef69NPP9Ujjzwii8WSP96wYUOlpKQYTIbi7Nq1S/PmzSswXq1aNZ0+fdpAIgBAWcKKE2BAdna2WrZsaToG7sHZs2cL7Zx35coVq0IKtof70wAA94PCCTBg4MCBiomJMR0D96BZs2b68ssv8z++VSwtWLBALVq0MBULJXDr/rTr169L4v40AMDdYaseYMC1a9f0/vvvKy4uTgEBAfn3Ad0yY8YMQ8lQnClTpuiJJ57QgQMHdOPGDb399ts6cOCAtm/fri1btpiOhyK8+eab6tatm7y8vHT16lW1adMm//60yZMnm44HALBxdNUDDGjbtu0d5ywWizZu3FiKaXC3UlJSNG3aNCUmJubfwfXyyy+rcePGpqOhBLZt22b1veP+NABASVA4AQD+FBYvXqzu3burfPnyVuPZ2dlaunSpevfubSgZAKAsoHACgGIU1lDgTtzc3H7HJLgf9vb2Sk9PL9Dc4/z58/Ly8lJOTo6hZACAsoAzTkAp6dKli6Kjo+Xm5qYuXboU+eyKFStKKRVKwsPDo8Qd83jxbbvy8vIK/T6eOHFC7u7uBhIBAMoSCieglLi7u+e/aONFWtmyadOm/PePHTum0aNHq2/fvvld9Hbs2KFFixZp6tSppiKiCEFBQbJYLLJYLAoJCVG5cv/3X19OTo6OHj2qsLAwgwkBAGUBW/UA4C6EhIRo4MCBevbZZ63GY2Ji9P7772vz5s1mguGOJkyYkP/riy++qIoVK+bPOTo6ytfXV127dpWjo6OpiACAMoDCCQDugrOzsxITE1WnTh2r8cOHD6tJkybKysoylAxFycnJ0ccff6z27dvL29vbdBwAQBnEVj3AgFtbh25nsVjk5OSk2rVrq2/fvkW2LYcZPj4+mj9/vqZPn241vmDBAvn4+BhKheLY29srPDxcBw8eNB0FAFBG2ZkOAPwZhYWFKTU1VS4uLmrbtq3atm2rihUrKiUlRQ8//LDS09MVGhqqlStXmo6K27z11luaPXu2GjdurIEDB2rgwIEKCAjQ7Nmz9dZbb5mOhyI0atRIqamppmMAAMootuoBBgwaNEjVq1fX2LFjrcYnTZqk48ePa/78+Ro/fry+/PJL7d6921BK3MmJEyf07rvv6tChQ5KkBg0aaPDgwaw42bi1a9dqzJgxmjhxopo2bSoXFxereVrJAwCKQuEEGODu7q49e/aodu3aVuNHjhxR06ZNdfHiRR06dEgPP/ywLl++bCgl8MdiZ/d/myx+vVX2VptyWskDAIrCGSfAACcnJ23fvr1A4bR9+3Y5OTlJknJzc/Pfh23JyMjQt99+qzNnzig3N9dqrnfv3oZSoTi/bisPAMDdonACDIiIiNDgwYO1Z88ePfzww5KkXbt2acGCBfr3v/8tSVq3bp2aNGliMCUK87//+7/q2bOnMjMz5ebmZrVyYbFYKJxsWJs2bUxHAACUYWzVAwxZsmSJ5syZo+TkZElSvXr1FBERoR49ekiSrl69mt9lD7ajbt26evLJJzVlyhQ5OzubjoN7kJWVpbS0NGVnZ1uNBwQEGEoEACgLKJwA4C64uLjou+++k5+fn+kouEtnz55Vv379tGbNmkLnOeMEACgK7cgBg7Kzs3XixAmlpaVZvcF2dejQgU6HZdS//vUvZWRkaOfOnapQoYLWrl2rRYsWqU6dOvriiy9MxwMA2DjOOAEG/PDDD+rfv7+2b99uNU53L9vXsWNHjRo1SgcOHFDjxo3l4OBgNd+pUydDyVCcjRs3auXKlWrWrJns7OxUo0YNtWvXTm5ubpo6dao6duxoOiIAwIaxVQ8woFWrVipXrpxGjx4tb29vqwYDkhQYGGgoGYrz65bWt6PotW1ubm5KSkqSr6+vatSooZiYGLVq1UpHjx5Vw4YNlZWVZToiAMCGseIEGLBv3z7t2bNH9evXNx0Fd+n29uMoO+rVq6fk5GT5+voqMDBQ8+bNk6+vr+bOnStvb2/T8QAANo7CCTDA399f586dMx0D9+natWt0PSxDhg8frvT0dEnS+PHjFRYWpiVLlsjR0VHR0dFmwwEAbB5b9QADNm7cqFdffVVTpkwp9JyMm5uboWQoTk5OjqZMmaK5c+fqp59+0uHDh+Xn56exY8fK19dXAwYMMB0RJZSVlaVDhw6pevXqeuCBB0zHAQDYOLrqAQaEhobqm2++UUhIiLy8vFSpUiVVqlRJHh4eqlSpkul4KMLkyZMVHR2t6dOny9HRMX+8UaNGWrBggcFkKE5UVJTVOSZnZ2cFBwfLxcVFUVFRBpMBAMoCVpwAA7Zs2VLkfJs2bUopCe5W7dq1NW/ePIWEhMjV1VWJiYny8/PToUOH1KJFC/3888+mI+IO7O3tlZ6eLi8vL6vx8+fPy8vLi8YeAIAiccYJMIDCqOw6efKkateuXWA8NzdX169fN5AIJXWr3f/tEhMT5enpaSARAKAsYaseYMjWrVvVq1cvtWzZUidPnpQkffTRR4qPjzecDEXx9/fX1q1bC4zHxsYqKCjIQCIUp1KlSvL09JTFYlHdunXl6emZ/+bu7q527drpmWeeMR0TAGDjWHECDFi+fLmee+459ezZUwkJCfrll18kSRcvXtSUKVO0evVqwwlxJ+PGjVOfPn108uRJ5ebmasWKFUpOTtbixYu1atUq0/FQiJkzZyovL0/9+/fXhAkT5O7unj/n6OgoX19ftWjRwmBCAEBZwBknwICgoCCNGDFCvXv3tjons3fvXj3xxBM6ffq06YgowtatWxUVFaXExERlZmYqODhY48aNU/v27U1HQxG2bNmSf/k0AAB3i616gAHJyclq3bp1gXF3d3dlZGSUfiDclccee0xfffWVzpw5o6ysLMXHxxcomj755BNduXLFUEIUxtXVVQcPHsz/eOXKlercubP+/e9/Kzs722AyAEBZQOEEGFClShUdOXKkwHh8fLz8/PwMJMJvLTw8XD/99JPpGPiV8PBwHT58WJKUmpqq7t27y9nZWcuWLdNLL71kOB0AwNZROAEGDBo0SMOHD9fOnTtlsVh06tQpLVmyRJGRkRoyZIjpePgNsAva9hw+fFhNmjSRJC1btkxt2rRRTEyMoqOjtXz5crPhAAA2j43egAGjR49Wbm6uQkJClJWVpdatW6t8+fKKjIxURESE6XjAH1JeXp5yc3MlSXFxcXrqqackST4+Pjp37pzJaACAMoDmEIBB2dnZOnLkiDIzM+Xv76+KFStazZ84cUJVq1aVnR2Lw2XNr5t+wDY8/vjj8vHxUWhoqAYMGKADBw6odu3a2rJli/r06aNjx46ZjggAsGGsOAEGOTo6yt/f/47z/v7+2rdvHy++gd/AzJkz1bNnT33++ed65ZVX8i8yjo2NVcuWLQ2nAwDYOlacABvGqkXZxfeu7Lh27Zrs7e3l4OAg6WZHxE6dOsnFxcVwMgCALWH/DwCUUE5Ojr7++usStYyvUaNG/gtx2DYnJyer7xUdEQEAhaFwAoASsre3V/v27fXzzz8X++z+/fvl4+NTCqnwW2MjBgCgMBROAHAXGjVqpNTUVNMxAABAKaNwAmyYxWIxHQG3mTRpkiIjI7Vq1Sqlp6fr0qVLVm8AAOCPia56gA1jy5DtefLJJyVJnTp1sips8/LyZLFYlJOTYyoaAAD4HVE4AYb9+OOPklToeZgDBw6oatWqpR0JRdi0aZPpCAAAwAAKJ8CAGzduaMKECZo1a5YyMzMlSRUrVlRERITGjx+f3+GL5gK2p02bNqYj4B7k5ORo27ZtCggIkIeHR5HP0hERAFAYzjgBBkREROj999/X9OnTtXfvXu3du1fTp0/XBx98oGHDhpmOh2Js3bpVvXr1UsuWLXXy5ElJ0kcffaT4+HjDyXAndEQEANwvCifAgJiYGEVHRys8PFwBAQEKCAhQeHi4PvjgA8XExJiOhyIsX75cHTp0UIUKFZSQkKBffvlFknTx4kVNmTLFcDoUhY6IAID7QeEEGFC+fHn5+voWGK9Zs6YcHR1LPxBKbNKkSZo7d67mz59vtZ2rVatWSkhIMJgMxaEjIgDgfljyaNsFlLqoqCgdOnRIH374ocqXLy9J+uWXXzRgwADVqVNH48ePN5wQd+Ls7KwDBw7I19dXrq6uSkxMlJ+fn1JTU+Xv769r166Zjog7sLP7v58V0hERAHC3aA4BGLB3715t2LBBDz30kAIDAyVJiYmJys7OVkhIiLp06ZL/7IoVK0zFRCGqVKmiI0eOFFgxjI+Pl5+fn5lQKBE6IgIA7geFE2CAh4eHunbtajXGYfSyYdCgQRo+fLgWLlwoi8WiU6dOaceOHYqMjNTYsWNNx0MR6IgIALgfbNUDgLuQl5enKVOmaOrUqcrKypJ088xaZGSkJk6caDgdirN161bNmzdPqampWrZsmapVq6aPPvpINWvW1KOPPmo6HgDAhtEcAjDg6tWr+S+6Jen48eOaOXOm1q9fbzAVSsJiseiVV17RhQsXtH//fn3zzTc6e/YsRVMZQEdEAMD9YMUJMKB9+/bq0qWLBg8erIyMDNWrV0+Ojo46d+6cZsyYoSFDhpiOCPzhBAUFacSIEerdu7dVY4+9e/fqiSee0OnTp01HBADYMM44AQYkJCTorbfekiTFxsaqSpUq2rt3r5YvX65x48ZRONmwa9euafbs2dq0aZPOnDmj3Nxcq3laktuu5ORktW7dusC4u7u7MjIySj8QAKBMoXACDMjKypKrq6skaf369erSpYvs7Oz0yCOP6Pjx44bToSgDBgzQ+vXr1a1bNzVv3tyqrTVsGx0RAQD3g8IJMKB27dr6/PPP9fTTT2vdunUaMWKEJOnMmTNyc3MznA5FWbVqlVavXq1WrVqZjoK7REdEAMD9oHACDBg3bpx69OihESNGKCQkRC1atJB0c/UpKCjIcDoUpVq1avmrhShbRo8erdzcXIWEhCgrK0utW7fO74gYERFhOh4AwMbRHAIw5PTp00pPT1dgYKDs7G42uPz222/l5uam+vXrG06HO1mzZo1mzZqluXPnqkaNGqbj4B5kZ2fryJEjyszMlL+/vypWrGg6EgCgDKBwAkrZ9evXVaFCBe3bt0+NGjUyHQd36ezZs3rmmWf09ddfy9nZWQ4ODlbzFy5cMJQMAAD8ntiqB5QyBwcHVa9eXTk5Oaaj4B48++yzOnnypKZMmaIHH3yQ5hBlCB0RAQD3gxUnwIAPPvhAK1as0EcffSRPT0/TcXAXnJ2dtWPHDgUGBpqOgrvUs2fP/I6IhRW948ePN5QMAFAWsOIEGDBnzhwdOXJEVatWVY0aNeTi4mI1z0++bVf9+vV19epV0zFwD+iICAC4HxROgAGdO3c2HQH3aNq0aXrxxRc1efJkNW7cuMAZJ9rJ2y46IgIA7gdb9QAb9sknn6hTp04FVqRgzq0OiLdv88rLy5PFYuHsmg2jIyIA4H6w4gTYsPDwcP31r3+Vn5+f6Sj4/zZt2mQ6Au5Rs2bNdO3aNfn5+dEREQBw1yicABvGgrDtadOmjekIuEd0RAQA3A8KJwC4B1lZWUpLS1N2drbVeEBAgKFEKM727dvpiAgAuGcUTgBwF86ePat+/fppzZo1hc5zxsl20RERAHA/7EwHAICy5F//+pcyMjK0c+dOVahQQWvXrtWiRYtUp04dffHFF6bjoQi3OiJu3rxZ58+f16VLl6zeAAAoCl31ABvm6uqqxMREmkPYEG9vb61cuVLNmzeXm5ubdu/erbp16+qLL77Q9OnTFR8fbzoi7oCOiACA+8FWPcCG1ahRo0DnL5h15coVeXl5SZIqVaqks2fPqm7dumrcuDEXF9s4OiICAO4HhRNg0J49e3Tw4EFJkr+/v4KDg63m9+/fbyIWilCvXj0lJyfL19dXgYGBmjdvnnx9fTV37lx5e3ubjoci0BERAHA/2KoHGHDmzBn94x//0ObNm+Xh4SFJysjIUNu2bbV06VJVrlzZbEDc0ccff6wbN26ob9++2rNnj8LCwnThwgU5OjoqOjpa3bt3Nx0RxaAjIgDgXlA4AQZ0795dqampWrx4sRo0aCBJOnDggPr06aPatWvrk08+MZwQJZWVlaVDhw6pevXqeuCBB0zHQRHoiAgAuB901QMMWLt2rd599938okm6uVXvnXfeueOLOtiW7OxsJScny9HRUcHBwRRNZQAdEQEA94PCCTAgNze30KYPDg4Oys3NNZAIJZWVlaUBAwbI2dlZDRs2VFpamiQpIiJC06ZNM5wORdm4caNmzJihZs2ayc7OTjVq1FCvXr00ffp0TZ061XQ8AICNo3ACDHj88cc1fPhwnTp1Kn/s5MmTGjFihEJCQgwmQ3HGjBmjxMREbd68WU5OTvnjoaGh+vTTTw0mQ3EK64goiY6IAIASoXACDJgzZ44uXbokX19f1apVS7Vq1VLNmjV16dIlzZ4923Q8FOHzzz/XnDlz9Oijj1rdB9SwYUOlpKQYTIbi3OqIKCm/I+LJkyfpiAgAKBHakQMG+Pj4KCEhQXFxcTp06JAkqUGDBgoNDTWcDMU5e/Zs/qrFr125cqXAxaqwLcOHD1d6erokafz48QoLC9OSJUvyOyICAFAUuuoBBixevFjdu3dX+fLlrcazs7O1dOlS9e7d21AyFKd169b67//+b0VERMjV1VVJSUmqWbOmIiIi9MMPP2jt2rWmI6KE6IgIALgbFE6AAfb29kpPTy+wcnH+/Hl5eXnRFtmGxcfH64knnlCvXr0UHR2t8PBwHThwQNu3b9eWLVvUtGlT0xFRjOzsbB09elS1atVSuXJsvAAAlAxnnAAD8vLyCt3WdeLECbm7uxtIhJJ69NFHlZiYqBs3bqhx48Zav369vLy8tGPHDoomG0dHRADA/eBHbUApCgoKksVikcViUUhIiNVPu3NycnT06FGFhYUZTIiiXL9+XeHh4Ro7dqzmz59vOg7u0q87Iv7631loaKj+85//aPTo0QbTAQBsHYUTUIo6d+4sSdq3b586dOigihUr5s85OjrK19dXXbt2NZQOxXFwcNDy5cs1duxY01FwDz7//HN9+umneuSRR+iICAC4axROQCkaP368JMnX11fdu3e3ugeoMJ988ok6deokFxeX0oiHEujcubM+//xzjRgxwnQU3CU6IgIA7geFE2BAnz59SvRceHi4/vrXv8rPz+93ToSSqlOnjqKiorRt2zY1bdq0QFE7bNgwQ8lQnGbNmunLL79URESEJOUXSwsWLFCLFi1MRgMAlAF01QNsmKurqxITEymcbEjNmjXvOGexWJSamlqKaXA36IgIALgfFE6ADaNwAn5bqampmjp1qhITE5WZmang4GC9/PLLaty4seloAAAbRztyALgLUVFRysrKKjB+9epVRUVFGUiEkrh+/br69+8vi8Wi+fPn69tvv9WBAwf08ccfUzQBAEqEFSfAhrHiZHu4vLjscnd31759+4rcbgkAwJ2w4gQAd+FOlxcnJibK09PTQCKU1K2OiAAA3Au66gE2rEaNGnJwcDAdA5IqVaqUf3lx3bp1rYqnnJwcZWZmavDgwQYTojh0RAQA3A+26gFACSxatEh5eXnq37+/Zs6cKXd39/y5W5cX09LattEREQBwPyicgFJya8WiJC5cuPA7p8G92rJli1q1aqVy5ViwBwDgz4T/+YFSMnPmzPz3z58/r0mTJqlDhw75qxQ7duzQunXrNHbsWEMJURKurq46ePBgfie2lStX6sMPP5S/v7/+85//yNHR0XBC3ElUVJQiIyPl7OxsNX716lW9/vrrGjdunKFkAICygBUnwICuXbuqbdu2euGFF6zG58yZo7i4OA6w27CHH35Yo0ePVteuXZWamip/f3916dJFu3btUseOHa0KZNgWOiICAO4HXfUAA9atW6ewsLAC42FhYYqLizOQCCV1+PBhNWnSRJK0bNkytWnTRjExMYqOjtby5cvNhkOR6IgIALgfbNUDDPjLX/6ilStX6sUXX7QaX7lypf7yl78YSoWSyMvLU25uriQpLi5OTz31lCTJx8dH586dMxkNd0BHRADAb4HCCTBgwoQJGjhwoDZv3qy//vWvkqSdO3dq7dq1mj9/vuF0KEqzZs00adIkhYaGasuWLXrvvfckSUePHtWDDz5oOB0KM3PmzPyOiBMmTKAjIgDgnnDGCTBk586dmjVrlg4ePChJatCggYYNG5ZfSME2JSUlqWfPnkpLS9PIkSM1fvx4SVJERITOnz+vmJgYwwlxJ3REBADcDwonAPgNXLt2Tfb29vkXFn/yySfq1KlTgUtWYU5CQoIcHBzoiAgAuCc0hwAMSUlJ0auvvqoePXrozJkzkqQ1a9bo+++/N5wM98LJySm/aJKk8PBw/fTTTwYT4Xbh4eE6fPiwJCk1NVXdu3eXs7Ozli1bppdeeslwOgCAraNwAgzYsmWLGjdurJ07d2r58uXKzMyUdLO7162tXyjbWMy3PXREBADcDwonwIDRo0dr0qRJ+uqrr6y2Bz3++OP65ptvDCYD/rhu74j45JNPSqIjIgCgZCicAAO+++47Pf300wXGvby8eAEH/E5udUT86KOPtGXLFnXs2FESHREBACVD4QQY4OHhofT09ALje/fuVbVq1QwkAv74Zs6cqYSEBL3wwgt65ZVXVLt2bUlSbGysWrZsaTgdAMDW0ZMVMOAf//iHXn75ZS1btkwWi0W5ubnatm2bIiMj1bt3b9PxgD+kgIAAfffddwXGX3/9ddnb2+d/TEdEAEBhaEcOGJCdna3nn39e0dHRysnJUbly5ZSTk6MePXooOjra6kUcyqZGjRppzZo18vHxMR0Fd8nNzU379u2Tn5+f6SgAABtC4QQYlJaWpv379yszM1NBQUGqU6eO6UgogYyMDMXGxiolJUWjRo2Sp6enEhIS9OCDD7LV8g/A1dVViYmJFE4AACts1QMMql69uqpXr246Bu5CUlKSQkND5e7urmPHjmnQoEHy9PTUihUrlJaWpsWLF5uOCAAAfgcUTkApGTlyZImfnTFjxu+YBPdj5MiR6tu3r6ZPny5XV9f88SeffFI9evQwmAwAAPyeKJyAUrJ3716rjxMSEnTjxg3Vq1dP0s3LOe3t7dW0aVMT8VBCu3bt0rx58wqMV6tWTadPnzaQCAAAlAYKJ6CUbNq0Kf/9GTNmyNXVVYsWLVKlSpUkST///LP69eunxx57zFRElED58uV16dKlAuOHDx9W5cqVDSQCAAClgeYQgAHVqlXT+vXr1bBhQ6vx/fv3q3379jp16pShZCjOwIEDdf78eX322Wfy9PRUUlKS7O3t1blzZ7Vu3VozZ840HRH3iY6IAIDCcAEuYMClS5d09uzZAuNnz57V5cuXDSRCSb355pvKzMyUl5eXrl69qjZt2qh27dpydXXV5MmTTcdDMTIyMrRgwQKNGTNGFy5ckHRz2+zJkyfzn9m/fz9FEwCgAFacAAN69+6trVu36s0331Tz5s0lSTt37tSoUaP02GOPadGiRYYTojjx8fFKSkpSZmamgoODFRoaajoSinF7R8Tk5GT5+fnp1VdfpSMiAKBYFE6AAVlZWYqMjNTChQt1/fp1SVK5cuU0YMAAvf7663JxcTGcEPjjCQ0NVXBwcH5HxFt3NW3fvl09evTQsWPHTEcEANgwCifAoCtXriglJUWSVKtWLQomGzVr1qwSPzts2LDfMQnuh7u7uxISElSrVi2rwun48eOqV6+erl27ZjoiAMCG0VUPMMjFxUUBAQGmY6AYb731Vomes1gsFE42jI6IAID7wYoTUEq6dOlS4mdXrFjxOyYB/pzoiAgAuB901QNKibu7e/6bm5ubNmzYoN27d+fP79mzRxs2bJC7u7vBlMAfFx0RAQD3gxUnwICXX35ZFy5c0Ny5c2Vvby9JysnJ0dChQ+Xm5qbXX3/dcEL82siRIzVx4kS5uLho5MiRRT47Y8aMUkqFe0VHRADAvaBwAgyoXLmy4uPjVa9ePavx5ORktWzZUufPnzeUDIVp27at/ud//kceHh7629/+JovFUuhzFotFGzduLOV0AACgNNAcAjDgxo0bOnToUIHC6dChQ8rNzTWUCnfy9ttvy83NTZK0efNms2FwV+iICAD4rVA4AQb069dPAwYMUEpKitUFuNOmTVO/fv0Mp8PtgoKClJ6eLi8vL/n5+WnXrl36y1/+YjoWSoCOiACA3wqFE2DAG2+8oSpVqujNN99Uenq6JMnb21ujRo3Siy++aDgdbufh4aGjR4/Ky8tLx44dY1WwDDl69KjpCACAPwjOOAGG3bpX5tZWMNief/7zn1q8eLG8vb2Vlpamhx56KL+px+1SU1NLOR0AACgNrDgBhlEw2b73339fXbp00ZEjRzRs2DANGjRIrq6upmOhBOiICAD4rVA4AYbExsbqs88+U1pamrKzs63mEhISDKXCnYSFhUm6ed/W8OHDKZzKiL179+r69euSbv67KqojIgAARWGrHmDArFmz9Morr6hv3756//331a9fP6WkpGjXrl16/vnnuYwT+I0kJSWpUaNGsrPjvncAwP3hfxLAgHfffVfvv/++Zs+eLUdHR7300kv66quvNGzYMF28eNF0POAPIygoSOfOnZMk+fn5cUcaAOCeUTgBBqSlpally5aSpAoVKujy5cuSpOeee06ffPKJyWjAH8qtjoiS6IgIALgvnHECDKhSpYouXLigGjVqqHr16vrmm28UGBioo0ePit2zwG+na9euatOmjby9vWWxWNSsWTM6IgIA7gmFE2DA448/ri+++EJBQUHq16+fRowYodjYWO3evVtdunQxHQ/4w6AjIgDgt0JzCMCA3Nxc5ebmqly5mz+7WLp0qbZv3646deooPDxcjo6OhhMCfzz9+vXTrFmzKJwAAPeEwgmwYUOHDlVUVJQeeOAB01EAAAD+1CicABvm5uamffv2yc/Pz3QUAACAPzW66gE2jJ9rAAAA2AYKJwAAAAAoBoUTAAAAABSDwgkAAAAAikHhBAAAAADFoHACDEhLSyu08UNeXp7S0tLyP+7Vq5fc3NxKMxoAAAAKQTtywAB7e3ulp6fLy8vLavz8+fPy8vJSTk6OoWQAAAAoDCtOgAF5eXmyWCwFxjMzM+Xk5GQgEQAAAIpSznQA4M9k5MiRkiSLxaKxY8fK2dk5fy4nJ0c7d+5UkyZNDKUDAADAnVA4AaVo7969km6uOH333XdydHTMn3N0dFRgYKAiIyNNxQMAAMAdcMYJMKBfv356++23afwAAABQRlA4AQAAAEAx2KoHGHDlyhVNmzZNGzZs0JkzZ5Sbm2s1n5qaaigZAAAACkPhBBgwcOBAbdmyRc8995y8vb0L7bAHAAAA28FWPcAADw8Pffnll2rVqpXpKAAAACgB7nECDKhUqZI8PT1NxwAAAEAJUTgBBkycOFHjxo1TVlaW6SgAAAAoAbbqAQYEBQUpJSVFeXl58vX1lYODg9V8QkKCoWQAAAAoDM0hAAM6d+5sOgIAAADuAitOAAAAAFAMzjgBhmRkZGjBggUaM2aMLly4IOnmFr2TJ08aTgYAAIDbseIEGJCUlKTQ0FC5u7vr2LFjSk5Olp+fn1599VWlpaVp8eLFpiMCAADgV1hxAgwYOXKk+vbtqx9++EFOTk75408++aS+/vprg8kAAABQGAonwIBdu3YpPDy8wHi1atV0+vRpA4kAAABQFAonwIDy5cvr0qVLBcYPHz6sypUrG0gEAACAolA4AQZ06tRJUVFRun79uiTJYrEoLS1NL7/8srp27Wo4HQAAAG5HcwjAgIsXL6pbt27avXu3Ll++rKpVq+r06dNq0aKFVq9eLRcXF9MRAQAA8CsUToBB8fHxSkpKUmZmpoKDgxUaGmo6EgAAAApB4QQY8OOPP8rHx8d0DAAAAJQQZ5wAA3x9fdWmTRvNnz9fP//8s+k4AAAAKAaFE2DA7t271bx5c0VFRcnb21udO3dWbGysfvnlF9PRAAAAUAi26gEG5eXlafPmzYqJidHy5cuVm5urLl26aOHChaajAQAA4FconAAbkZCQoAEDBigpKUk5OTmm4wAAAOBX2KoHGHTixAlNnz5dTZo0UfPmzVWxYkW98847pmMBAADgNuVMBwD+jObNm6eYmBht27ZN9evXV8+ePbVy5UrVqFHDdDQAAAAUgq16gAE+Pj569tln1bNnTwUGBpqOAwAAgGJQOAEG5OXlyWKxmI4BAACAEuKME2CAxWLR1q1b1atXL7Vo0UInT56UJH300UeKj483nA4AAAC3o3ACDFi+fLk6dOigChUqaO/evfn3N128eFFTpkwxnA4AAAC3o3ACDJg0aZLmzp2r+fPny8HBIX+8VatWSkhIMJgMAAAAhaFwAgxITk5W69atC4y7u7srIyOj9AMBAACgSBROgAFVqlTRkSNHCozHx8fLz8/PQCIAAAAUhcIJMGDQoEEaPny4du7cKYvFolOnTmnJkiWKjIzUkCFDTMcDAADAbbgAFzBg9OjRys3NVUhIiLKystS6dWuVL19ekZGRioiIMB0PAAAAt+EeJ8Cg7OxsHTlyRJmZmfL391fFihVNRwIAAEAhKJwAAAAAoBiccQIAAACAYlA4AQAAAEAxKJwAAAAAoBgUTgAAAABQDAonAECp6du3rywWiwYPHlxg7vnnn5fFYlHfvn1LP1gpmj9/vh577DFVqlRJlSpVUmhoqL799lvTsQAAxaBwAgCUKh8fHy1dulRXr17NH7t27ZpiYmJUvXp1g8lKx+bNm/Xss89q06ZN2rFjh3x8fNS+fXudPHnSdDQAQBEonAAApSo4OFg+Pj5asWJF/tiKFStUvXp1BQUFWT2bm5urqVOnqmbNmqpQoYICAwMVGxubP//zzz+rZ8+eqly5sipUqKA6deroww8/lHTznrQXXnhB3t7ecnJyUo0aNTR16tT83ztjxgw1btxYLi4u8vHx0dChQ5WZmWn19efPny8fHx85Ozvr6aef1owZM+Th4WH1zMqVKxUcHCwnJyf5+flpwoQJunHjxh3//EuWLNHQoUPVpEkT1a9fXwsWLFBubq42bNhw13+XAIDSQ+EEACh1/fv3zy9wJGnhwoXq169fgeemTp2qxYsXa+7cufr+++81YsQI9erVS1u2bJEkjR07VgcOHNCaNWt08OBBvffee3rggQckSbNmzdIXX3yhzz77TMnJyVqyZIl8fX3zP7ednZ1mzZql77//XosWLdLGjRv10ksv5c9v27ZNgwcP1vDhw7Vv3z61a9dOkydPtsq3detW9e7dW8OHD9eBAwc0b948RUdHF3iuKFlZWbp+/bo8PT1L/HsAAKWPC3ABAKWmb9++ysjIyF/JSU5OliTVr19fP/74owYOHCgPDw9FR0frl19+kaenp+Li4tSiRYv8zzFw4EBlZWUpJiZGnTp10gMPPKCFCxcW+FrDhg3T999/r7i4OFkslmKzxcbGavDgwTp37pwk6R//+IcyMzO1atWq/Gd69eqlVatWKSMjQ5IUGhqqkJAQjRkzJv+Zjz/+WC+99JJOnTpVor+ToUOHat26dfr+++/l5ORUot8DACh95UwHAAD8+VSuXFkdO3ZUdHS08vLy1LFjx/yVoluOHDmirKwstWvXzmo8Ozs7f0vfkCFD1LVrVyUkJKh9+/bq3LmzWrZsKelmkdauXTvVq1dPYWFheuqpp9S+ffv8zxMXF6epU6fq0KFDunTpkm7cuKFr164pKytLzs7OSk5O1tNPP231tZs3b25VSCUmJmrbtm1WK0w5OTlWn6co06ZN09KlS7V582aKJgCwcRROAAAj+vfvrxdeeEGS9M477xSYv3Xe6Msvv1S1atWs5sqXLy9JeuKJJ3T8+HGtXr1aX331lUJCQvT888/rjTfeUHBwsI4ePao1a9YoLi5OzzzzjEJDQxUbG6tjx47pqaee0pAhQzR58mR5enoqPj5eAwYMUHZ2drEFz68zTpgwQV26dCkwV1wh9MYbb2jatGmKi4tTQEBAib4eAMAcCicAgBFhYWHKzs6WxWJRhw4dCsz7+/urfPnySktLU5s2be74eSpXrqw+ffqoT58+euyxxzRq1Ci98cYbkiQ3Nzd1795d3bt3V7du3RQWFqYLFy5oz549ys3N1Ztvvik7u5vHfT/77DOrz1uvXj3t2rXLauz2j4ODg5WcnKzatWvf1Z99+vTpmjx5statW6dmzZrd1e8FAJhB4QQAMMLe3l4HDx7Mf/92rq6uioyM1IgRI5Sbm6tHH31UFy9e1LZt2+Tm5qY+ffpo3Lhxatq0qRo2bKhffvlFq1atUoMGDSTd7Jrn7e2toKAg2dnZadmyZapSpYo8PDxUu3ZtXb9+XbNnz9bf//53bdu2TXPnzrX6+hEREWrdurVmzJihv//979q4caPWrFljdV5q3Lhxeuqpp1S9enV169ZNdnZ2SkxM1P79+zVp0qRC/9yvvfaaxo0bp5iYGPn6+ur06dOSpIoVK6pixYq/yd8tAOC3R1c9AIAxbm5ucnNzu+P8xIkTNXbsWE2dOlUNGjRQWFiYvvzyS9WsWVOS5OjoqDFjxiggIECtW7eWvb29li5dKulm4TV9+nQ1a9ZMDz/8sI4dO6bVq1fLzs5OgYGBmjFjhl577TU1atRIS5YssWpVLkmtWrXS3LlzNWPGDAUGBmrt2rUaMWKE1Ra8Dh06aNWqVVq/fr0efvhhPfLII3rrrbdUo0aNO/6Z3nvvPWVnZ6tbt27y9vbOf7u1SgYAsE101QMAoIQGDRqkQ4cOaevWraajAABKGVv1AAC4gzfeeEPt2rWTi4uL1qxZo0WLFundd981HQsAYAArTgAA3MEzzzyjzZs36/Lly/Lz81NERIQGDx5sOhYAwAAKJwAAAAAoBs0hAAAAAKAYFE4AAAAAUAwKJwAAAAAoBoUTAAAAABSDwgkAAAAAikHhBAAAAADFoHACAAAAgGJQOAEAAABAMSicAAAAAKAY/w8V2E4mNs/VZQAAAABJRU5ErkJggg==", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import io\n", - "\n", - "# Your CSV data as a string\n", - "csv_data = \"\"\"isomorphic_check_done,query_is_unique,0\n", - "query_is_unique,stream_credentials_retrieved,0.006\n", - "stream_credentials_retrieved,unique_query_registered,0.008\n", - "unique_query_registered,file_streamer_started for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.001\n", - "file_streamer_started for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,file_streamer_ended for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.417\n", - "file_streamer_ended for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.192\n", - "event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.6760000000000002\n", - "event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,aggregation_event_sent_to_client,0.198\n", - "aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.527\n", - "\"\"\"\n", - "\n", - "# Create a DataFrame from the CSV data\n", - "df = pd.read_csv(io.StringIO(csv_data), header=None, names=[\"Message 1\", \"Message 2\", \"Time Difference (seconds)\"])\n", - "\n", - "# Pivot the DataFrame to get a suitable format for stacked bar plot\n", - "pivot_df = df.pivot(index=\"Message 2\", columns=\"Message 1\", values=\"Time Difference (seconds)\").fillna(0)\n", - "\n", - "# Create a stacked bar plot\n", - "ax = pivot_df.plot(kind=\"bar\", stacked=True, figsize=(10, 6))\n", - "\n", - "# Set labels and title\n", - "ax.set_ylabel(\"Time Difference (seconds)\")\n", - "plt.title(\"Stacked Bar Plot of Time Differences\")\n", - "\n", - "# Show the plot\n", - "plt.show()\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.12" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/logs/processCSV.ts b/logs/processCSV.ts deleted file mode 100644 index c9a0a28..0000000 --- a/logs/processCSV.ts +++ /dev/null @@ -1,40 +0,0 @@ -import * as fs from 'fs'; - -// Read the CSV file -const csvFilePath = 'module_processing_time.csv'; -const csvContent = fs.readFileSync(csvFilePath, 'utf-8'); - -// Parse the CSV content into rows -const rows = csvContent.trim().split('\n').map(row => row.split(',')); - -// Initialize a Map to store cumulative time differences -const cumulativeTimes = new Map(); - -// Iterate through each row of the CSV -for (const row of rows) { - // Extract values from the row - const message1 = row[0].trim(); - const message2 = row[1].trim(); - const timeDifference = parseFloat(row[2]); - - // Create a key for the Map based on Message 1 and Message 2 - const key = `${message1},${message2}`; - - // Check if the key exists in the Map - if (cumulativeTimes.has(key)) { - // If the key exists, add the time difference to the existing value - cumulativeTimes.set(key, cumulativeTimes.get(key)! + timeDifference); - } else { - // If the key doesn't exist, set the time difference as the initial value - cumulativeTimes.set(key, timeDifference); - } -} - -// Prepare the content for the new CSV file -const newCsvContent = Array.from(cumulativeTimes.entries()).map(([key, value]) => `${key},${value}`).join('\n'); - -// Write the content to a new CSV file -const newCsvFilePath = 'new-file.csv'; -fs.writeFileSync(newCsvFilePath, newCsvContent, 'utf-8'); - -console.log(`Cumulative times written to ${newCsvFilePath}`); diff --git a/logs/processLog.ts b/logs/processLog.ts deleted file mode 100644 index 528c912..0000000 --- a/logs/processLog.ts +++ /dev/null @@ -1,75 +0,0 @@ -import * as fs from 'fs'; -import * as readline from 'readline'; -import * as csv from 'csv-writer'; - -interface LogEntry { - msg: string; - time: string; -} - -interface TimeDiffData { - msg1: string; - time1: string; - msg2: string; - time2: string; - time_difference_seconds: number; -} - -/** - * Process the log file and write the time differences to a CSV file. - * @param {string} logFilePath - The path to the log file. - * @param {string} outputCsvPath - The path to the output CSV file. - * @returns {void} - */ -function processLog(logFilePath: string, outputCsvPath: string): void { - const logs: LogEntry[] = []; - const lineReader = readline.createInterface({ - input: fs.createReadStream(logFilePath), - }); - - lineReader.on('line', (line: string) => { - const logEntry: LogEntry = JSON.parse(line); - logs.push(logEntry); - }); - - lineReader.on('close', () => { - // Sort logs by time - logs.sort((a, b) => new Date(a.time).getTime() - new Date(b.time).getTime()); - - const timeDiffData: TimeDiffData[] = []; - - for (let i = 1; i < logs.length; i++) { - const time1 = new Date(logs[i - 1].time); - const time2 = new Date(logs[i].time); - const timeDiff = (time2.getTime() - time1.getTime()) / 1000; // Convert milliseconds to seconds - - // Add relevant information to the timeDiffData array - timeDiffData.push({ - msg1: logs[i - 1].msg, - time1: logs[i - 1].time, - msg2: logs[i].msg, - time2: logs[i].time, - time_difference_seconds: timeDiff, - }); - } - - // Write the time differences to a CSV file - const csvWriter = csv.createObjectCsvWriter({ - path: outputCsvPath, - header: [ - { id: 'msg1', title: 'Message 1' }, - { id: 'msg2', title: 'Message 2' }, - { id: 'time_difference_seconds', title: 'Time Difference (seconds)' }, - ], - }); - - csvWriter.writeRecords(timeDiffData) - .then(() => console.log('CSV file written successfully')) - .catch((err) => console.error(err)); - }); -} - -const logFilePath = './aggregation.log'; -const outputCsvPath = './module_processing_time.csv'; - -processLog(logFilePath, outputCsvPath); diff --git a/module_processing_time.csv b/module_processing_time.csv deleted file mode 100644 index b6669f6..0000000 --- a/module_processing_time.csv +++ /dev/null @@ -1,45 +0,0 @@ -Message 1,Message 2,Time Difference (seconds) -http_server_started,isomorphic_check_done,7.277 -isomorphic_check_done,query_is_unique,0 -query_is_unique,stream_credentials_retrieved,0.006 -stream_credentials_retrieved,unique_query_registered,0.008 -unique_query_registered,file_streamer_started for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.001 -file_streamer_started for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,file_streamer_ended for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.417 -file_streamer_ended for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.192 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.034 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.043 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.038 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.03 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.034 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.034 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.036 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.039 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.039 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.091 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.03 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.032 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.025 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,aggregation_event_sent_to_client,0.198 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.037 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.028 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.016 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.018 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.017 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.015 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.011 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.017 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.264 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.01 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.008 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.046 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.007 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.024 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.004 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.003 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.002 diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 1fcfbe0..0000000 --- a/package-lock.json +++ /dev/null @@ -1,20497 +0,0 @@ -{ - "name": "solid-stream-aggregator", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "solid-stream-aggregator", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "@comunica/query-sparql-link-traversal": "^0.0.2-alpha.8.0", - "@comunica/types": "^2.8.2", - "@treecg/ldes-snapshot": "^0.1.1", - "@treecg/versionawareldesinldp": "^0.3.0", - "@types/luxon": "^3.4.1", - "buffer": "^6.0.3", - "bunyan": "^1.8.15", - "cors": "^2.8.5", - "css-auth-login": "^1.0.8", - "csv-stringify": "^6.4.4", - "csv-writer": "^1.6.0", - "express": "^4.18.2", - "luxon": "^3.4.4", - "mock-socket": "^9.3.1", - "perf_hooks": "^0.0.1", - "rate-limited-ldp-communication": "^1.0.5", - "rdf-isomorphic": "^1.3.1", - "rdflib": "^2.2.31", - "rspql-query-equivalence": "^1.0.3", - "sparqljs": "^3.6.2", - "tslog": "^4.8.2", - "websocket": "^1.0.34", - "ws": "^8.13.0" - }, - "devDependencies": { - "@types/bunyan": "^1.8.11", - "@types/jest": "^29.2.4", - "@types/node-fetch": "^2.6.0", - "@types/websocket": "^1.0.6", - "@typescript-eslint/parser": "^6.21.0", - "esdoc": "^1.1.0", - "esdoc-standard-plugin": "^1.0.0", - "eslint": "^8.56.0", - "eslint-plugin-jest": "^27.8.0", - "eslint-plugin-jsdoc": "^48.0.6", - "jest": "^29.3.1", - "ldfetch": "^1.2.8", - "rsp-js": "^1.1.2", - "supertest": "^6.3.3", - "ts-jest": "^29.0.3", - "typescript": "^4.9.4" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", - "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.9", - "@babel/parser": "^7.23.9", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/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, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", - "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", - "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", - "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", - "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", - "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@bergos/jsonparse": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@bergos/jsonparse/-/jsonparse-1.4.1.tgz", - "integrity": "sha512-vXIT0nzZGX/+yMD5bx2VhTzc92H55tPoehh1BW/FZHOndWGFddrH3MAfdx39FRc7irABirW6EQaGxIJYV6CGuA==", - "engines": [ - "node >= 0.2.0" - ], - "dependencies": { - "buffer": "^6.0.3" - } - }, - "node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@comunica/actor-abstract-mediatyped": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-2.10.0.tgz", - "integrity": "sha512-0o6WBujsMnIVcwvRJv6Nj+kKPLZzqBS3On48rm01Rh9T1/My0E/buJMXwgcARKCfMonc2mJ9zxpPCh5ilGEU2A==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/actor-abstract-parse": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-parse/-/actor-abstract-parse-2.10.0.tgz", - "integrity": "sha512-0puCWF+y24EDOOAUUVVbC+tOf4UV+LzEbqi8T5v25jcVGCXyTqfra+bDywfrcv3adrVp18jLCJ46ycaH5xhy9Q==", - "dependencies": { - "@comunica/core": "^2.10.0", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-abstract-path": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-2.10.1.tgz", - "integrity": "sha512-+k1ltuUuIyn4iUm5oRMObyt2zhu68h7ymzxuKU4ezATlgwfwj6EM7/3W2n2/gxjg9tcFMr5GC6aNnFQmq3Iuig==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.1", - "rdf-string": "^1.6.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-context-preprocess-source-to-destination": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-source-to-destination/-/actor-context-preprocess-source-to-destination-2.10.0.tgz", - "integrity": "sha512-sQc42Sd4cuVumZ9+PDnWBTBYneqCFShFliK8Et83GR3wBGzu9x0tS/M2o3e63sBbb6ZkWHyO5jl/O8AbrjhcTg==", - "dependencies": { - "@comunica/bus-context-preprocess": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/actor-dereference-fallback": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-fallback/-/actor-dereference-fallback-2.10.0.tgz", - "integrity": "sha512-RSc/ScPdC7l13aZjz/6r4niWA8WDETbzuESQKKSWXi/HAlFOyOxdrDADdayVY2oyeZHIQibeNRtSi2ItzU7OPQ==", - "dependencies": { - "@comunica/bus-dereference": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-dereference-file": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-file/-/actor-dereference-file-2.10.0.tgz", - "integrity": "sha512-WXfAyHm0M3+YbYEtLtasT6YHsrzTAevmH27ex8r51qKNj2LK74llpw4mSeea3xyjQR30jVnKBIJSxuSbN64Now==", - "dependencies": { - "@comunica/bus-dereference": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-dereference-http": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-http/-/actor-dereference-http-2.10.2.tgz", - "integrity": "sha512-gdDo83W1TAgD2jx0kVbzZKzzt++L4Y4fbyTOH3duy6vx1EMGGZlNCp6I1uguepKEjNX4N0zhAcZzdJcv8A3XMA==", - "dependencies": { - "@comunica/bus-dereference": "^2.10.0", - "@comunica/bus-http": "^2.10.2", - "@comunica/core": "^2.10.0", - "cross-fetch": "^4.0.0", - "relative-to-absolute-iri": "^1.0.7", - "stream-to-string": "^1.2.0" - } - }, - "node_modules/@comunica/actor-dereference-rdf-parse": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-rdf-parse/-/actor-dereference-rdf-parse-2.10.0.tgz", - "integrity": "sha512-ANWL6Bv+2WHUjVRS7hfkOfVBNJs8xYZ9KHlgBOQ94CKtQZB9uSMjdb1hLp/cQjiDmFIWLn0+GM5Xi0KFwBkVAw==", - "dependencies": { - "@comunica/bus-dereference": "^2.10.0", - "@comunica/bus-dereference-rdf": "^2.10.0", - "@comunica/bus-rdf-parse": "^2.10.0" - } - }, - "node_modules/@comunica/actor-extract-links-all": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-all/-/actor-extract-links-all-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-38Fj2VoZ++UBPs/h0gCSbgj0CzuXkKAQSfrUFtbK7yDgDIcPOLPVjHN3ZpMhhdoq8YK9ux4Yd+g50ZKwy3y7hg==", - "dependencies": { - "@comunica/bus-extract-links": "0.0.2-alpha.8.0", - "@comunica/core": "^2.0.1", - "rdf-terms": "^1.6.2" - } - }, - "node_modules/@comunica/actor-extract-links-content-policies": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-content-policies/-/actor-extract-links-content-policies-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-nCOG6tH8IqWzZBqrlZXhvoCW/OehKJpq12RJrE+JyQkE6h7cra+NJd29snee7xbZ+k0zj/7kshxmOACFDhqibw==", - "dependencies": { - "@comunica/actor-init-query": "^2.0.3", - "@comunica/bus-extract-links": "0.0.2-alpha.8.0", - "@comunica/bus-query-operation": "^2.0.1", - "@comunica/context-entries": "^2.0.1", - "@comunica/core": "^2.0.1", - "rdf-data-factory": "^1.1.0", - "rdf-store-stream": "^1.3.0", - "rdf-terms": "^1.7.0", - "sparqlalgebrajs": "^4.0.2" - } - }, - "node_modules/@comunica/actor-extract-links-predicates": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-predicates/-/actor-extract-links-predicates-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-p/DZAnsGnE4r32q8TiY9L9+3XscTlq5yeRLFHjOatJujo955n3EW4vg6l0mzXpuHtggsFOxEcHJXdvldXzs+Cg==", - "dependencies": { - "@comunica/bus-extract-links": "0.0.2-alpha.8.0", - "@comunica/bus-rdf-resolve-hypermedia-links": "^2.0.1", - "@comunica/core": "^2.0.1" - } - }, - "node_modules/@comunica/actor-extract-links-quad-pattern": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-quad-pattern/-/actor-extract-links-quad-pattern-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-oGmqpTIyaFvp5J6DSavF2MjglY77jhwgB9sqfEPxsmFD86dxKmBQmdAu12eldnCbzfooltEVJxG4s1XeRKjxzA==", - "dependencies": { - "@comunica/bus-extract-links": "0.0.2-alpha.8.0", - "@comunica/context-entries": "^2.0.1", - "@comunica/core": "^2.0.1", - "@comunica/types": "^2.0.1", - "rdf-terms": "^1.7.0", - "sparqlalgebrajs": "^4.0.2" - } - }, - "node_modules/@comunica/actor-extract-links-quad-pattern-query": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-quad-pattern-query/-/actor-extract-links-quad-pattern-query-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-yV6yHgg0l//z1DTkfRKwRxa0QKn4PqyhNO6+z/TaM+uMCUNTvrvVbhu9flS4DYqEPJPGdccvJqsTM64E3821AA==", - "dependencies": { - "@comunica/bus-extract-links": "0.0.2-alpha.8.0", - "@comunica/context-entries": "^2.0.1", - "@comunica/core": "^2.0.1", - "@comunica/types": "^2.0.1", - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.1", - "rdf-terms": "^1.7.0", - "sparqlalgebrajs": "^4.0.2" - } - }, - "node_modules/@comunica/actor-extract-links-tree": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-tree/-/actor-extract-links-tree-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-INMdggEODSrUWH//JzaifI+qdZM3XR8vgn9qlObFglQnjpSfFn0RyyT+9dC7SMu1mrpPnma3e5AagcFLzd5H/w==", - "dependencies": { - "@comunica/bus-extract-links": "0.0.2-alpha.8.0", - "@comunica/context-entries": "^2.4.0", - "@comunica/core": "^2.4.0", - "rdf-data-factory": "^1.1.1", - "rdf-store-stream": "^1.3.0" - } - }, - "node_modules/@comunica/actor-hash-bindings-sha1": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-hash-bindings-sha1/-/actor-hash-bindings-sha1-2.10.0.tgz", - "integrity": "sha512-f981PcCiDWbdZfM1ct1v1q/VII14y18lo1enEdHB25SF0hCkzIDwh9IrfDfJDju5I6luSWNE/MYMMeAAmF9e3g==", - "dependencies": { - "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/core": "^2.10.0", - "canonicalize": "^2.0.0", - "hash.js": "^1.1.7", - "rdf-string": "^1.6.1" - } - }, - "node_modules/@comunica/actor-http-fetch": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-2.10.2.tgz", - "integrity": "sha512-siHGx0TMVNb2gXvOroq0B3JE6uuS+4s+MsDkntqdBNVigwVYqLpNSKEaL5is8pputFfohJfDQY06lAHbfDNEcw==", - "dependencies": { - "@comunica/bus-http": "^2.10.2", - "@comunica/context-entries": "^2.10.0", - "@comunica/mediatortype-time": "^2.10.0", - "abort-controller": "^3.0.0", - "cross-fetch": "^4.0.0" - } - }, - "node_modules/@comunica/actor-http-proxy": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.10.2.tgz", - "integrity": "sha512-3yUF8BCh4nwq8J6NRILEsyNrQNStkE9ggJ7hYwRfA1XcMgz1pANNaWJ2P2TEKH1jNinr23bL3JeuUZCm9Kz9dA==", - "dependencies": { - "@comunica/bus-http": "^2.10.2", - "@comunica/context-entries": "^2.10.0", - "@comunica/mediatortype-time": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/actor-http-wayback": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-http-wayback/-/actor-http-wayback-2.10.2.tgz", - "integrity": "sha512-wjYNXRrJvMqt9paO3HawyM+O5/14ofSHFuMAwGr/UyZQ5pCSFkY0YPd+qp9y8C4xvypPgsvT3PtiRyKgjD4FWw==", - "dependencies": { - "@comunica/bus-http": "^2.10.2", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "cross-fetch": "^4.0.0", - "stream-to-string": "^1.2.0" - } - }, - "node_modules/@comunica/actor-init-query": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-init-query/-/actor-init-query-2.10.2.tgz", - "integrity": "sha512-7A4bXdKCjXRdUThvMOOyg+U17DPeBAsyDYz1SA8F4lPUR06NapcG5TmZF+YWUTN/2EG5fZPUnD3etKuPXreGUw==", - "dependencies": { - "@comunica/actor-http-proxy": "^2.10.2", - "@comunica/bus-context-preprocess": "^2.10.0", - "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-init": "^2.10.0", - "@comunica/bus-optimize-query-operation": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-query-parse": "^2.10.0", - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/logger-pretty": "^2.10.0", - "@comunica/runner": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.8.1", - "negotiate": "^1.0.1", - "rdf-quad": "^1.5.0", - "rdf-string": "^1.6.1", - "sparqlalgebrajs": "^4.2.0", - "streamify-string": "^1.0.1", - "yargs": "^17.7.2" - }, - "optionalDependencies": { - "process": "^0.11.10" - } - }, - "node_modules/@comunica/actor-optimize-query-operation-bgp-to-join": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-bgp-to-join/-/actor-optimize-query-operation-bgp-to-join-2.10.0.tgz", - "integrity": "sha512-M9vwM4a3VQA/ir8Q7eGRNzzx52u6RJFIXBW8p+Zkn+zv+4fsket3zLYJGhJU7dcvaSXcOi68rDP/r8KfgNXr4Q==", - "dependencies": { - "@comunica/bus-optimize-query-operation": "^2.10.0", - "@comunica/core": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-optimize-query-operation-join-bgp": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-bgp/-/actor-optimize-query-operation-join-bgp-2.10.0.tgz", - "integrity": "sha512-tzZojWPbWn/S0DZGjGfV90ZRJVWT/yX3DKGgZ1ur33U5TW8n/fBQxHNMPCLu0GkMQ1dyx6bU+ekILTqm+21Jyw==", - "dependencies": { - "@comunica/bus-optimize-query-operation": "^2.10.0", - "@comunica/core": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-optimize-query-operation-join-connected": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-connected/-/actor-optimize-query-operation-join-connected-2.10.0.tgz", - "integrity": "sha512-RsbKIAxX1HyoR/AUzqIV++dTcLiEElRIVDHYTaXVVvGgHECYdh9s+oc8cvv/lDbLVpfnc6P9C9BTAfrqOjKkhA==", - "dependencies": { - "@comunica/bus-optimize-query-operation": "^2.10.0", - "@comunica/core": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/-/actor-optimize-query-operation-set-seed-sources-quadpattern-iris-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-ZniVHwmJSvmDiZumOaNXFEWayHMdSB4Ic+hwCAyZysx/x+Ez7hRy2r7SIOkgrYfKu4XIq9qOi2oYfjmIE3mKaA==", - "dependencies": { - "@comunica/bus-optimize-query-operation": "^2.0.1", - "@comunica/context-entries": "^2.0.1", - "@comunica/core": "^2.0.1", - "@comunica/types": "^2.0.1", - "sparqlalgebrajs": "^4.0.2" - } - }, - "node_modules/@comunica/actor-query-operation-ask": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-2.10.1.tgz", - "integrity": "sha512-7oktqE4fkMhi6Hs9XCcwwoZRsEismVqJZ5wp9lXXOPaxnHEiFyj5gb/B6baCstoCvCt6LcU8fVvfHSitbFCpeQ==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-bgp-join": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-2.10.1.tgz", - "integrity": "sha512-eNpnvgFyKlZEHkMzubYL8ndADSsAQH4rwXvh22CGnf0FwyndHr6TEpmE6j77m9vXiSJ/lda0U3Zv4vIXvtREOw==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-construct": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-2.10.1.tgz", - "integrity": "sha512-S+Nt1+1psv01QRnfytZjiog2NBNHIbjr7XIv+MO3p6aVmLCoZ6lmjxSGNdbX+EmcGr7tbbafXK5z3zRM+ke8Mw==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.1", - "rdf-terms": "^1.11.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-describe-subject": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-describe-subject/-/actor-query-operation-describe-subject-2.10.1.tgz", - "integrity": "sha512-E8i0M6haJ5iZVeHMn5PbvA4G+l87mcZKqIxVpYAnJVpD667F74Dkx3IMbk+ohRmyRmnkOEmztUrjeyixHHzUEQ==", - "dependencies": { - "@comunica/actor-query-operation-union": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-distinct-hash": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-hash/-/actor-query-operation-distinct-hash-2.10.1.tgz", - "integrity": "sha512-exvJbgcJ0Pe4EGbLJD5LuGpvaGcFeckCxwB5pyd9OewNke+tLLP7nbEjB8KFEPpCO9LE7zt4faB1HvpJdEHQKQ==", - "dependencies": { - "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-extend": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-2.10.1.tgz", - "integrity": "sha512-wkZxUfDu8T5lXD+OFLItmjjbnEBqtv0z8pxVKgI/gX8mOeu5KcPWLH0dJODTWoIzIYrJhV25FmCgBks1rt6K8w==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/expression-evaluator": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-filter-sparqlee": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter-sparqlee/-/actor-query-operation-filter-sparqlee-2.10.1.tgz", - "integrity": "sha512-w2PnDNnlf+9B947ZdeSs7NpW9qGJjRiuODZYwhh0e6cx89GPDhEDVuJwawF6VP3m/oLcgXOAdif0Wwo3d8KNAA==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/expression-evaluator": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-from-quad": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-2.10.1.tgz", - "integrity": "sha512-7D4R8ONNJJPzoRu96dwIToOEk6/3O/T26FRzCqQKrbjFHNkX2v92KA/SiDzNz59VmDNWjYF1rsV31Ade6J89MA==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-group": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-2.10.1.tgz", - "integrity": "sha512-Od5s9Vb6uDPzXa6OAUC1WSMF96spNPJI2Zqf0Ixejw4zCNevOK/VwHivYfF0vHIUZxjRrOl3Al1ZU9L8n5Wxlw==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/expression-evaluator": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-join": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-2.10.1.tgz", - "integrity": "sha512-CGed1nSPvKsM8rvj/4KFME0lLnzlDMMEU+xGczu+BZW4FK+Z6RyBtHIUmy8SgFvNP1GXz83q8KnoecF5z8IpjA==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-leftjoin": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-2.10.1.tgz", - "integrity": "sha512-j0RwdoiV2WsCQnxcSa//m5FZ+ZHDRBm6ObsgpqS44WxzpV8rIB6Dq/3UxGgE7D2vK400JaiiHa3dFiHTwDF18w==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/expression-evaluator": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-minus": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-2.10.1.tgz", - "integrity": "sha512-rUvHbc5/EUWMSJUgOEtxabCJ9IT9YThuG0FhcQk+BGRPGmsv2oz8uri5urKgCjfVXMH/09hRZksiDMqrmkQmZw==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-nop": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-2.10.1.tgz", - "integrity": "sha512-l/Z8Uuoq3AlSoxkgYjrP7O7Xc9h8Y3ZOh0f7UKCuAST3U5vPQ3k1YJckrRtdli8s0NHptN9TfZjwviEHuYbDFQ==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-orderby-sparqlee": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby-sparqlee/-/actor-query-operation-orderby-sparqlee-2.10.1.tgz", - "integrity": "sha512-8D2JmCsBtqJC29zfiaAXNzZdsKybhDFo2F8iTHul3nQHxBC2CeKDrBnY70B/HpbWxkDE+pwMfSTEFc/CvNZN6A==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/expression-evaluator": "^2.10.0", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-alt": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-2.10.1.tgz", - "integrity": "sha512-y1AHtkibThqHve79wAriXqrZ6hdLBhcdwyOpVqqEhY19a32P97Xv58bOwOkNeLguYdn/5CFlCTHz6dnzxUIoXg==", - "dependencies": { - "@comunica/actor-abstract-path": "^2.10.1", - "@comunica/actor-query-operation-union": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-inv": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-2.10.1.tgz", - "integrity": "sha512-pd30Ug7bOAZ5amfA3I6v+cpitlDn2i5fE1BA006LYJISCAHSfKEgLmU2Q4ZPbwi4s1A8WKKLV7Q389Ru3Xtziw==", - "dependencies": { - "@comunica/actor-abstract-path": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-link": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-2.10.1.tgz", - "integrity": "sha512-akujCHvCLmxaZ3gw9b1odDcqqAQnbbr9E8dTWLZyMJ4Mei8q/FmfWTF5MjGuQOas4UmQ3mm6gcqAKRZnJqlXNg==", - "dependencies": { - "@comunica/actor-abstract-path": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-nps": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-2.10.1.tgz", - "integrity": "sha512-5X3EUzn6Cygz94gNn1XWQQUZVp+de59sw8/rxPQqgwzdi1Y1O9zrLv+/7GqMJoLz6MHmDSgsceTIY4eC1qmmOQ==", - "dependencies": { - "@comunica/actor-abstract-path": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-one-or-more": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-2.10.1.tgz", - "integrity": "sha512-SkQeKESQqZOlzuMIsipcZ3ni7YfeyYMZCOtxC01HFbeyq+SDVbyfYUZ4Dd9uAi/g3InyzJRfou4csxHS8g7sHw==", - "dependencies": { - "@comunica/actor-abstract-path": "^2.10.1", - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-seq": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-2.10.1.tgz", - "integrity": "sha512-8TYLdVYaq9oMd9cuLFay78103bOfvygQU/C8NtPdLI9kkRWFsBatvaKmykHOHQAvaLgNhniOlrIJNEpepZGnAQ==", - "dependencies": { - "@comunica/actor-abstract-path": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-zero-or-more": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-2.10.1.tgz", - "integrity": "sha512-DtqBSw4LV1KI3q1YYAwgXlWrz1PO4EUpe/bVri0UB3JSQnxjBMHuJlHn2crC9Z93tmizneXxfvtWlLSXRrehsw==", - "dependencies": { - "@comunica/actor-abstract-path": "^2.10.1", - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1", - "rdf-string": "^1.6.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-path-zero-or-one": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-2.10.1.tgz", - "integrity": "sha512-qePX+7iW5DXDwaYO210y7jhSU32Zk82S5UHuLLvd4q4HS1Z7j8e4KhukbeZKzQmOsO8S5JOHHM9vwvsOc3GPlw==", - "dependencies": { - "@comunica/actor-abstract-path": "^2.10.1", - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-project": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-2.10.1.tgz", - "integrity": "sha512-KAaPl4GFIQMWR8I8OoJroktGssPKGbEEJHyGzTuYXrmJrcXgknOxf5IUSVJNpaFfS6dshT6nqW+ciT+wRzz0Tg==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/data-factory": "^2.7.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-quadpattern": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-quadpattern/-/actor-query-operation-quadpattern-2.10.1.tgz", - "integrity": "sha512-RZj1TXW+VDU4aYJVnSzgs8q0340e+YUeGLtoY9sl0Xzc8YNaIus4nXRUz/KfOXDknxm1q+a4Bof4yHNgXtb1Hw==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.1", - "rdf-string": "^1.6.3", - "rdf-terms": "^1.11.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-reduced-hash": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-2.10.1.tgz", - "integrity": "sha512-9hX25ztkbNxnaUd7Gtilok+9WJkr/s3a3y4axLoYX4/nOogYN+nZRKChvNSn4qn/lWvpG5VWv4+q0en1fP+AGA==", - "dependencies": { - "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "lru-cache": "^10.0.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-service": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-service/-/actor-query-operation-service-2.10.1.tgz", - "integrity": "sha512-GvpvhUmhkVFOCLrmcblgIPqi91XPRog5WkC9NFMRCToaSNAMQq82DX2dvwzn3IFItcmyZrmy+GYoaQ9miK2uVQ==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-slice": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-2.10.1.tgz", - "integrity": "sha512-KOBnTIUvwf28WB7oHevUC/xciEdH5gLg7MN8DvamkAkUiUjviEsRpkswUiD8lFe1dAs0ekA4pC0NoZ8BWp3uqA==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-sparql-endpoint": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-sparql-endpoint/-/actor-query-operation-sparql-endpoint-2.10.2.tgz", - "integrity": "sha512-nbBzVHhYHUu/9qg9ZzTw7rKvsRb3ViBvM+Fye0oMXojZUbyu2WI6eLFUc2Ze1/LYDNf/1KHNpkg6OdsiEi8HFQ==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-http": "^2.10.2", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/mediatortype-httprequests": "^2.10.0", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "fetch-sparql-endpoint": "^4.1.0", - "rdf-data-factory": "^1.1.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-union": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-2.10.1.tgz", - "integrity": "sha512-Ezi2bAa9r6yyffXDDUPLlKoszsXnuhDUeQSQuU3c7JEAcwip3wC3zMNkavowwfRZ/1D5doitmUEdw2lAd+xloA==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-terms": "^1.11.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-update-add-rewrite": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-add-rewrite/-/actor-query-operation-update-add-rewrite-2.10.1.tgz", - "integrity": "sha512-is3mrCPciExrlny5JbCvB011kUNYE9/fzQc/zmA3h24S5hHZbygA9mSS+dI85IwwqdKPYlrEqfn8c0kCVWMKyw==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "rdf-data-factory": "^1.1.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-update-clear": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-2.10.2.tgz", - "integrity": "sha512-+sf6+LvXdKBv2pCuBH/ad5QdpheZSPEvw19UoaPQRQyQVBzIskOtfs4rwJHSn/YmoqhbstKZszakad3oxWwTTg==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-update-compositeupdate": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-2.10.1.tgz", - "integrity": "sha512-IVNouBPFQLOczhW3qHyEoyxWrc7wnVT2vPwRHEaGlfnSiYAX42XSNLb9jR0XjB70wh3Civue4Ovs3upOXdrN3Q==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-update-copy-rewrite": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-copy-rewrite/-/actor-query-operation-update-copy-rewrite-2.10.1.tgz", - "integrity": "sha512-l/3AM35hjahyHmiLoB3FPm0Jlhdmd/vqgOGj7V3Ra+TfHo5h8XOB3uzG78Q06HQNw4iyONBZc5lLlYXkzRd5lg==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-update-create": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-2.10.2.tgz", - "integrity": "sha512-g3DwLkYFTU8uZoIOV7oNPWStBmqvnBBPvLngG19MQQezuVoh8w88efxhbN0B/khi5/v4qcLsr7C0ffAaPF8Fbg==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-update-deleteinsert": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-2.10.2.tgz", - "integrity": "sha512-FiRCLUAxkDoFpOe9jKC5llI7njbFdb1N8McRvZjBazUS4XDutjTZEkcKLs6AcRyG3esfHt6gNm6PqCuZ+aP8TA==", - "dependencies": { - "@comunica/actor-query-operation-construct": "^2.10.1", - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-update-drop": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-2.10.2.tgz", - "integrity": "sha512-N/878InwoyQfysjCyo9r+H82eUlNeEGODJ95gCvzF/QGRc11N3dfcd3XijyHQ9OKAoQ9oR5gcS829LB3BDtKHg==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-update-load": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-2.10.2.tgz", - "integrity": "sha512-lQb5fxb1+ZFbQkylmepze+e+LtVmVNvAvFBvjxUSfCT62uIKKHMeh1So5kTrGD0Co4ABCs1h6o9WB+8yQzFtQw==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "rdf-data-factory": "^1.1.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-update-move-rewrite": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-move-rewrite/-/actor-query-operation-update-move-rewrite-2.10.1.tgz", - "integrity": "sha512-GDLSHG2++EAAyUKhDu+mM6QfMTuzM8dS24HqeQL5Wzbkdc2KTmNKyJuhJw6SfXr6EiF/kxf1GPY6zwjcwACx/w==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-operation-values": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-2.10.1.tgz", - "integrity": "sha512-++9IgCVCQPIF8fzZLmrVpxPj8eI9TvkLshHAugQQBnhSijrDMUudW9eoA+eFmCaD/Ru7YtlKe3OJzRGV8FCG+Q==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/core": "^2.10.0", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-query-parse-graphql": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-parse-graphql/-/actor-query-parse-graphql-2.10.0.tgz", - "integrity": "sha512-l3RrkxElDYV4weXt3vpC0Q0She4AhbvPbPDronQulgN9nFAZhz4z9k8800T5uWMsL98wHNNXDFlnFk5S38lsow==", - "dependencies": { - "@comunica/bus-query-parse": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "graphql-to-sparql": "^3.0.1" - } - }, - "node_modules/@comunica/actor-query-parse-sparql": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-parse-sparql/-/actor-query-parse-sparql-2.10.0.tgz", - "integrity": "sha512-DUVAuSSNn0AyvLruOpRpLZBsr96Q4LuV1gcO+alKZALtfOZikRKY/3sXz1NUkaRQc7qDH9xFFTFrfJd0jLvlDA==", - "dependencies": { - "@comunica/bus-query-parse": "^2.10.0", - "@comunica/core": "^2.10.0", - "@types/sparqljs": "^3.1.3", - "sparqlalgebrajs": "^4.2.0", - "sparqljs": "^3.7.1" - } - }, - "node_modules/@comunica/actor-query-result-serialize-json": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-json/-/actor-query-result-serialize-json-2.10.0.tgz", - "integrity": "sha512-GuVcsOEhKgnVPT0AaCn8sJl/Uj5UUjUktEJpuMx1UAYt0//jcQsezJslYWmJrfXE/WJYidynyDxm8z3+jwLF7A==", - "dependencies": { - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/types": "^2.10.0", - "rdf-string": "^1.6.1", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-query-result-serialize-rdf": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-rdf/-/actor-query-result-serialize-rdf-2.10.0.tgz", - "integrity": "sha512-TBXJrDs5brRMFg8UisXS/F1vJw8nUtLhjugNZcd4ST8J965Ho1aNopydp4PMmwINMRxHhHtWJGwIB2Z5xD2lDw==", - "dependencies": { - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/bus-rdf-serialize": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/actor-query-result-serialize-simple": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-simple/-/actor-query-result-serialize-simple-2.10.0.tgz", - "integrity": "sha512-pS7+aB9Rym1B5oi+O68NFjEq+EwpCRYtTIxGBp39CTQ0F7m4edt9QwqmARqveJPryK5X66ACvjxvutEaTgWI8w==", - "dependencies": { - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "rdf-string": "^1.6.3", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-query-result-serialize-sparql-csv": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-csv/-/actor-query-result-serialize-sparql-csv-2.10.0.tgz", - "integrity": "sha512-Vk+7oTIPigDENK3CnV56vLfvMZVjHc3p2F4a49WDHfMgRrfQKJSQkx603vjW35n3tmUB8JSgRXr/+v7LK83KYQ==", - "dependencies": { - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-query-result-serialize-sparql-json": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-json/-/actor-query-result-serialize-sparql-json-2.10.2.tgz", - "integrity": "sha512-+J7SWXc4nXHzmQMk6q8MScrLNKdqX+/xQe6XCk0zDbDAt3/8EJh/2ROYFp4fEQyPDFWOwN4xpALgHRIh8PQRAQ==", - "dependencies": { - "@comunica/bus-http": "^2.10.2", - "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-query-result-serialize-sparql-tsv": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-tsv/-/actor-query-result-serialize-sparql-tsv-2.10.0.tgz", - "integrity": "sha512-TgA2WIXKdu/SrbHEP8HvGoLjhDOZnBoHsGsLFSHpxY/Uwk21rZqJLBEkhuhkUtGYzQPJ1n6Wmpjz9lBrUHGJPw==", - "dependencies": { - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "rdf-string-ttl": "^1.3.2", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-query-result-serialize-sparql-xml": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-xml/-/actor-query-result-serialize-sparql-xml-2.10.0.tgz", - "integrity": "sha512-8RDj5ZN23HnIc6zI5pD5XKi2pyg2cx6DhI7VDRcboi7v0DxfROuQqSEtbQ8m/W6Pngdz01ySogRcIVJCzRzBLQ==", - "dependencies": { - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-query-result-serialize-stats": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-stats/-/actor-query-result-serialize-stats-2.10.2.tgz", - "integrity": "sha512-jhj/vLDRxLuRMonBaqICt4saM9/UO9wJBT3Jxk7Rp73aQWLo+lILXKzcWpuxkh/EFx8raLUBmbjWCduamU1DzQ==", - "dependencies": { - "@comunica/bus-http": "^2.10.2", - "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "process": "^0.11.10", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-query-result-serialize-table": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-table/-/actor-query-result-serialize-table-2.10.0.tgz", - "integrity": "sha512-AAPrgM/rbsSThRu9jkfJhBUeTUwQTLHNVbIn8El+Akvz+Fueoi6oSi3SslpPMHOvIUiOAgCZ05f2RbBLlhP03g==", - "dependencies": { - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.1", - "rdf-string": "^1.6.3", - "rdf-terms": "^1.11.0", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-query-result-serialize-tree": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-tree/-/actor-query-result-serialize-tree-2.10.0.tgz", - "integrity": "sha512-sEyIzoSTV11YPY6r4fn6fwrf3WjLD6GrwXMTuevsDAKDYaMYxyriH3T/LMLLBEURy8SLD1I1Fpw/qaZisRmLTg==", - "dependencies": { - "@comunica/bus-query-result-serialize": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "readable-stream": "^4.4.2", - "sparqljson-to-tree": "^3.0.1" - } - }, - "node_modules/@comunica/actor-rdf-join-entries-sort-cardinality": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-cardinality/-/actor-rdf-join-entries-sort-cardinality-2.10.0.tgz", - "integrity": "sha512-6dd/29q6QuQN2Ap090VA0KUFmmnHalPxFJb4MGh5nIbWZH0F/EvI+uK5vPx29cttr1yXL5u+MbJWaLb3IxwILg==", - "dependencies": { - "@comunica/bus-rdf-join-entries-sort": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/-/actor-rdf-join-entries-sort-traversal-zero-knowledge-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-JxHDWhAVatmwFW9hXjIc/OwoO2+Qn9LPj/S3TSVMhmUFsPVT9bQYZUnS5chv3JIki5CXMYBwZHwgfv9h7Bqg1A==", - "dependencies": { - "@comunica/bus-rdf-join-entries-sort": "^2.0.1", - "@comunica/bus-rdf-resolve-quad-pattern": "^2.0.1", - "@comunica/context-entries": "^2.0.1", - "@comunica/core": "^2.0.1", - "@comunica/types": "^2.0.1", - "@rdfjs/types": "*", - "rdf-terms": "^1.7.0", - "sparqlalgebrajs": "^4.0.2" - } - }, - "node_modules/@comunica/actor-rdf-join-inner-hash": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-2.10.1.tgz", - "integrity": "sha512-nUtdS3NJGKSJQC8KjDVz4TEDmkXHBYQi0/bwnAXCDl1phhq8lgv+YEmRDNe/kuCze7HyqEt98rlSJ+ZhvcHXVQ==", - "dependencies": { - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/types": "^2.10.0", - "asyncjoin": "^1.1.1" - } - }, - "node_modules/@comunica/actor-rdf-join-inner-multi-bind": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-2.10.1.tgz", - "integrity": "sha512-tNZ2Q7z44Yr0iIFkvtTVAsts4v0IoC4b0FYaIUeYav4y5JOlR74hWWijTAzVfb31dTMsAp3r+y0xGIdd75LRHQ==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/bus-rdf-join-entries-sort": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-rdf-join-inner-multi-empty": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-2.10.1.tgz", - "integrity": "sha512-z6a3qENwuvSU0PvqOySrsHsWSUvzfWd1xIYwEvKuEIJ9vYPoefIUgggx08E95ZF/k+PxZ0vKEywFpBSUKUzGYA==", - "dependencies": { - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "asynciterator": "^3.8.1" - } - }, - "node_modules/@comunica/actor-rdf-join-inner-multi-smallest": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-2.10.1.tgz", - "integrity": "sha512-MXwIvq+viDCmsxJwD4+fwMhwZINWva3jtQ3j5ne6DXgZYUJUFOw3VujvCP4/cl075RuSxYlXgy6ETHLa1TNr7g==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/bus-rdf-join-entries-sort": "^2.10.0", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-rdf-join-inner-nestedloop": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-2.10.1.tgz", - "integrity": "sha512-nFjGMrAIrRjRcsaU8UQXLbsDODVdf4LDpVNVQIrjfoWzhOIy13ApDQrqtuObaGVfryiFgt34zVEOwMWezWzl0A==", - "dependencies": { - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/types": "^2.10.0", - "asyncjoin": "^1.1.1" - } - }, - "node_modules/@comunica/actor-rdf-join-inner-none": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-2.10.1.tgz", - "integrity": "sha512-4mqsuqvLSuXMbgY0PghqK5hmBGH5YkRTwUOpGpBE0EVQaiAoQOME0uVslkt2TBzUx5IQJC+trr/80sbA9mAhMw==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/metadata": "^2.10.0", - "asynciterator": "^3.8.1" - } - }, - "node_modules/@comunica/actor-rdf-join-inner-single": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-2.10.1.tgz", - "integrity": "sha512-RfnwTEsuXNdR0cNRWaCvNPlfD5KyuScsc/55j/9mr8yqGUTE9h9Om1Is5u7xnpRMxGOEqwVP6apK3ZxsZqlL/w==", - "dependencies": { - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/mediatortype-join-coefficients": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-join-inner-symmetrichash": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-2.10.1.tgz", - "integrity": "sha512-beFGkMUe3pTADtMXXPU8ab/IMULj+Hkg3Iah0zgrVZgwWH1Kgfkj/2qp32Ll5y9qcRbio4ruruKlHNXJJUU46Q==", - "dependencies": { - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/types": "^2.10.0", - "asyncjoin": "^1.1.1" - } - }, - "node_modules/@comunica/actor-rdf-join-minus-hash": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-2.10.1.tgz", - "integrity": "sha512-wIaB/EpuySaARhimoLzrE0cTH0TgVkL43IAtYX7ECwH9Qcv8blO4zbL4q2KUkY7OKZRM892aqMfo3kO1vMIK7w==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/actor-rdf-join-minus-hash-undef": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash-undef/-/actor-rdf-join-minus-hash-undef-2.10.1.tgz", - "integrity": "sha512-tz5LdeAHnylEQIq4bRfFqaH89WZXkkdFxEshqxWijFBp5wprUYiotMDrBo9zDFaPquhs42fILtTzLY9yaalc9w==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "rdf-string": "^1.6.1" - } - }, - "node_modules/@comunica/actor-rdf-join-optional-bind": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-2.10.1.tgz", - "integrity": "sha512-6dOoI/rzRZ0RUyv2WlToClE42Z2YJE5xcSrot7haT2eMdxbzr1KjyasHBcIIkSK+WViDO006lXZ1Hi4tJm9uuA==", - "dependencies": { - "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.1", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/context-entries": "^2.10.0", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-rdf-join-optional-nestedloop": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-2.10.1.tgz", - "integrity": "sha512-d7KUDjEKZszizd4SBvYkK2A6lScrq9ciEgzdrrp6IYZhIGAhJLTgPNg3Js3NEjpE7oj4KWl2WwKJe2sWcJbKJg==", - "dependencies": { - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/types": "^2.10.0", - "asyncjoin": "^1.1.1" - } - }, - "node_modules/@comunica/actor-rdf-join-selectivity-variable-counting": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-selectivity-variable-counting/-/actor-rdf-join-selectivity-variable-counting-2.10.0.tgz", - "integrity": "sha512-D7tdzxA93bpZGXI5emJyvzk6LabeAnzcQMU/V5x2QwJxyoNr+LFbesBHDDP3/u4UJwmeP0a+dU0e5mbpJujSXw==", - "dependencies": { - "@comunica/bus-rdf-join-selectivity": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/mediatortype-accuracy": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-accumulate-cancontainundefs": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/-/actor-rdf-metadata-accumulate-cancontainundefs-2.10.0.tgz", - "integrity": "sha512-N3rwX4kT9rkW+89q4xCjO3KKG0DbeNIyeMWDzeh2vTw8nAXYyTiPjHYvx/6VUMzhFUWF+50VtVv8ZJPO6nEapw==", - "dependencies": { - "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-cardinality/-/actor-rdf-metadata-accumulate-cardinality-2.10.0.tgz", - "integrity": "sha512-UpC5PbhzEDCAxTUqETH89uRaFRqmP6YuWt67OAPo5wocv2tQDs6/SdLwS695XnfeMJdfDHsXyoUzQg3r8dwydw==", - "dependencies": { - "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-pagesize/-/actor-rdf-metadata-accumulate-pagesize-2.10.0.tgz", - "integrity": "sha512-r364CWGr5rMpV2ec3TsD+9Yhvi1JUuRXLBQqtgzjAPbpWjfDSM1Q4h0P1z9h3D+sdUMEX/0iGAY3AH2FjJAxwA==", - "dependencies": { - "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-requesttime/-/actor-rdf-metadata-accumulate-requesttime-2.10.0.tgz", - "integrity": "sha512-SpG7gxxAPoW2NbgyZ2UNpwluJ+IvCOYIRDTXmVTAK8bntav+/ZG30yfESFBjB3LmJEwAnktAsTgM6OhldohPKw==", - "dependencies": { - "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-all": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-all/-/actor-rdf-metadata-all-2.10.0.tgz", - "integrity": "sha512-dHaSxHTdneWVBMAF6WqZrGD+u4TPpHQaJ2WutK1NvQNPIiF0N7249aGTvXBIXZfsKYyQ73PUORDeLEOjX+tT7g==", - "dependencies": { - "@comunica/bus-rdf-metadata": "^2.10.0", - "@comunica/core": "^2.10.0", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-allow-http-methods/-/actor-rdf-metadata-extract-allow-http-methods-2.10.0.tgz", - "integrity": "sha512-aCSX+lWcmz5Q/g34VJEblczqDS6N+gJ3AlcOcGuqhd6qHRU17dMeCIZCk8p6p+AhbJ30w4BTsrZRY2sF0MGCVA==", - "dependencies": { - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-controls/-/actor-rdf-metadata-extract-hydra-controls-2.10.0.tgz", - "integrity": "sha512-T6F5OaQNqrHVIwSGNRX6YPDBoAOYBQj3NTPID7vQae7J80oEX+CLoTkeJJwfHpoUWx0ihs8J0UkABgK3AWeylA==", - "dependencies": { - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*", - "@types/uritemplate": "^0.3.4", - "uritemplate": "0.3.4" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-hydra-count": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-count/-/actor-rdf-metadata-extract-hydra-count-2.10.0.tgz", - "integrity": "sha512-nOMLN+9OSLFOVz6jc9pcyDizhcBBVT2azn7StTMK5ukFCcPCENS4y6lYhC5cijKZY7vUa7U6VzhX2vvw20MKDA==", - "dependencies": { - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-hydra-pagesize": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-pagesize/-/actor-rdf-metadata-extract-hydra-pagesize-2.10.0.tgz", - "integrity": "sha512-mD8KS2ENr2rbfBWxtVpxkB/Y2LyyAnwQU5UYKkpet8ELhlostdGROzYCNIAgfOgirOAsLgVkbmrX0XBGouI7rA==", - "dependencies": { - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-patch-sparql-update/-/actor-rdf-metadata-extract-patch-sparql-update-2.10.0.tgz", - "integrity": "sha512-U5ARpeWKShbbSfdtJeb6nyPcsdtMwEo2dp56T4aSTNSBKtAhQ78DjOxb23WIU/VR/qpw2yWcsbPnNJvSaLpRVQ==", - "dependencies": { - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-put-accepted": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-put-accepted/-/actor-rdf-metadata-extract-put-accepted-2.10.0.tgz", - "integrity": "sha512-cGJg6tMMCOSGcitkUBN7b9/Sg5zgwWQC52g+Zk22o4i+Zgt24WLjfXXbnGWGoV+h9YZo8pkg7v1cpE5GpapNCg==", - "dependencies": { - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-request-time": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-request-time/-/actor-rdf-metadata-extract-request-time-2.10.0.tgz", - "integrity": "sha512-zh3coTPZMbgF4mXKCO3bzn99INt9HFraKMZWc9s/kwBE6vhNZ5246Ql/6z1v7mccoIbanhI72gtjFTGGHru80Q==", - "dependencies": { - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-sparql-service": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-sparql-service/-/actor-rdf-metadata-extract-sparql-service-2.10.0.tgz", - "integrity": "sha512-Xc+id8FURTmY3ccb4hcVuAaOou5UqD+1YkTnGfMWQxVgMlFC1eeBvwWVzvedj0sHhnfbLgDwbCVYLCK1lNndSg==", - "dependencies": { - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/core": "^2.10.0", - "relative-to-absolute-iri": "^1.0.7" - } - }, - "node_modules/@comunica/actor-rdf-metadata-extract-traverse": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-traverse/-/actor-rdf-metadata-extract-traverse-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-DxcQuV3ejl7d6mpo2WRVJCQZe1wLnn0xISkpSBztRDO5pZJP3QR1WW+ht33xOyli/4nvkhGOjq4tWQK5FD2T0g==", - "dependencies": { - "@comunica/bus-extract-links": "0.0.2-alpha.8.0", - "@comunica/bus-rdf-metadata-extract": "^2.0.1", - "@comunica/core": "^2.0.1" - } - }, - "node_modules/@comunica/actor-rdf-metadata-primary-topic": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-primary-topic/-/actor-rdf-metadata-primary-topic-2.10.0.tgz", - "integrity": "sha512-nabxkiYSPGPRylhYjGxF0KiJ/K8QiG1N/am/t8eaqwyjn/fo2/tHl0yXUaLLx0E8fChfbBv10sVlmLhsLrg8DQ==", - "dependencies": { - "@comunica/bus-rdf-metadata": "^2.10.0", - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-rdf-parse-html": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-2.10.0.tgz", - "integrity": "sha512-zgImXKpc+BN1i6lQiN1Qhlb1HbKdMIeJMOys6qbzRIijdK8GkGGChwhQp7Cso3lY1Nf4K7M3jPLZeQXeED2w7g==", - "dependencies": { - "@comunica/bus-rdf-parse": "^2.10.0", - "@comunica/bus-rdf-parse-html": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "htmlparser2": "^9.0.0", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-rdf-parse-html-microdata": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-2.10.0.tgz", - "integrity": "sha512-JLfiDauq4SmpI6TDS4HaHzI6iJe1j8lSk5FRRYK6YVEu8eO28jPmxQJiOiwbQiYqsjsV7kON/WIZSoUELoI4Ig==", - "dependencies": { - "@comunica/bus-rdf-parse-html": "^2.10.0", - "@comunica/core": "^2.10.0", - "microdata-rdf-streaming-parser": "^2.0.1" - } - }, - "node_modules/@comunica/actor-rdf-parse-html-rdfa": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-2.10.0.tgz", - "integrity": "sha512-9K3iaws9+FGl50oZi53hqyzhwjNKZ3mIr2zg/TAJZoapKvc14cthH17zKSSJrqI/NgBStRmZhBBkXcwfu1CANw==", - "dependencies": { - "@comunica/bus-rdf-parse-html": "^2.10.0", - "@comunica/core": "^2.10.0", - "rdfa-streaming-parser": "^2.0.1" - } - }, - "node_modules/@comunica/actor-rdf-parse-html-script": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-2.10.0.tgz", - "integrity": "sha512-7XYqWchDquWnBLjG7rmmY+tdE81UZ8fPCU0Hn+vI39/MikNOpaiyr/ZYFqhogWFa9SkjmH0a7idVUzmjiwKRZQ==", - "dependencies": { - "@comunica/bus-rdf-parse": "^2.10.0", - "@comunica/bus-rdf-parse-html": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "readable-stream": "^4.4.2", - "relative-to-absolute-iri": "^1.0.7" - } - }, - "node_modules/@comunica/actor-rdf-parse-jsonld": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-2.10.2.tgz", - "integrity": "sha512-K4fvD0zMU22KkQCqIFVT5Oy2FREEZ9CAo9u6kOcsMxEvg9aHGIM6hkaXR8I+1JCx1mDuEj3zQ8joR4tQh8fYCw==", - "dependencies": { - "@comunica/bus-http": "^2.10.2", - "@comunica/bus-rdf-parse": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "jsonld-context-parser": "^2.2.2", - "jsonld-streaming-parser": "^3.0.1", - "stream-to-string": "^1.2.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-n3": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-2.10.0.tgz", - "integrity": "sha512-o1MAbwJxW4Br2WCZdhFoRmAiOP4mfogeQqJ4nqlsOkoMtQ45EvLHsotb3Kqhuk5V+vsTxyK5v/a4zylGtcU7VQ==", - "dependencies": { - "@comunica/bus-rdf-parse": "^2.10.0", - "@comunica/types": "^2.10.0", - "n3": "^1.17.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-rdfxml": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-2.10.0.tgz", - "integrity": "sha512-HoJN52shXY3cvYtsS0cpin9KXpW3L7g1leebyCRSqnlnHdJv5D6G0Ep8vyt2xhquKNbOQ7LnP5VhiDiqz73XDg==", - "dependencies": { - "@comunica/bus-rdf-parse": "^2.10.0", - "@comunica/types": "^2.10.0", - "rdfxml-streaming-parser": "^2.2.3" - } - }, - "node_modules/@comunica/actor-rdf-parse-shaclc": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-shaclc/-/actor-rdf-parse-shaclc-2.10.0.tgz", - "integrity": "sha512-i6tmuZuS+RtDiSXpQc3s/PxtCqwIguo4ANmVB20PK4VWgQgBwoPG7LlNcJ0xmuH/3Bv6C2Agn18PLF6dZX+fKw==", - "dependencies": { - "@comunica/bus-rdf-parse": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "readable-stream": "^4.4.2", - "shaclc-parse": "^1.4.0", - "stream-to-string": "^1.2.0" - } - }, - "node_modules/@comunica/actor-rdf-parse-xml-rdfa": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-2.10.0.tgz", - "integrity": "sha512-68r/6B/fEyA1/OYleVuaPq47J+g4xJcJijpdL1wEj7CqjV+Xa+sDWRpNCyLcD/e1Y/g9UQmLz0ZnSpR00PFddA==", - "dependencies": { - "@comunica/bus-rdf-parse": "^2.10.0", - "@comunica/types": "^2.10.0", - "rdfa-streaming-parser": "^2.0.1" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-next/-/actor-rdf-resolve-hypermedia-links-next-2.10.0.tgz", - "integrity": "sha512-SpW46Tx8ksAxotGK2UEpvGcYjKwxB0x2KnbGmKHvo59embRjcUL/bmq3uHqZe7UwfynR2wDaRzMdVVSQccWSyA==", - "dependencies": { - "@comunica/bus-rdf-resolve-hypermedia-links": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/-/actor-rdf-resolve-hypermedia-links-queue-fifo-2.10.0.tgz", - "integrity": "sha512-Hh53Ts6z6MxKXhZZxgpXfc1hgNzIX/xbA9mD2Au7ZfAa5V5j8zPaVVKe06sxILQBTPMsFh1idP3vIqRwRXpsvg==", - "dependencies": { - "@comunica/bus-rdf-resolve-hypermedia-links": "^2.10.0", - "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/-/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-hsMJ6CYPHhWCfl9OZigywHZot55OguM1zzDVUbkUxEmkKaeB8Tc+B66K6XdQGOVS1harGfYr4LC4/L4y7Kn79w==", - "dependencies": { - "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.0.1", - "@comunica/core": "^2.0.1" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/-/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-QUpxk8JRcF32sHSBrsFXvCeEwDU7S/GcPXh21g+nCJ3fwHEq+Z7Y8z6J+EAzb00ySTeSIXiEYAD5WpBOX2w1nw==", - "dependencies": { - "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.0.1", - "@comunica/core": "^2.0.1" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse/-/actor-rdf-resolve-hypermedia-links-traverse-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-CGvU8FrNgmGR7ZeGWko0St/yhhPlDipg81CbMIGOtm/l/2JAAnWlcXtdmeFLJhC7ZSAqOrcYVQF2Mb08RcpqfA==", - "dependencies": { - "@comunica/bus-rdf-resolve-hypermedia-links": "^2.0.1", - "@comunica/context-entries": "^2.6.0", - "@comunica/context-entries-link-traversal": "0.0.2-alpha.8.0", - "@comunica/core": "^2.0.1" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/-/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-6lxsTbLF7r9cwy1my8iU3bJmAKupQOPd7fwiL61Y9i01Yk9b9tZYbKCpxrbgqflseL8ZCIQ+v7CtYxgU7NjMUQ==", - "dependencies": { - "@comunica/bus-rdf-resolve-hypermedia-links": "^2.0.1", - "@comunica/core": "^2.0.1" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-none": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-none/-/actor-rdf-resolve-hypermedia-none-2.10.0.tgz", - "integrity": "sha512-C4sJ0QJetq3QxsRkYstK5YXRYDGkcVTfyBOFUMYj7PbVakapnl8qPZkVL7VPMLVLVOfyBQHTT43Yp6Nl8VvmSA==", - "dependencies": { - "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^2.10.0", - "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", - "rdf-store-stream": "^2.0.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-none/node_modules/rdf-store-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.1.tgz", - "integrity": "sha512-znGaibHLvbRE0BrDcXHRleRcLKlHYP6ADr1RFJ3yA28QBmhOjxxgbBFTvCMzgsxvBIqdaFS8Vd2FG4NefJL4Mg==", - "dependencies": { - "@rdfjs/types": "*", - "rdf-stores": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-qpf": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-qpf/-/actor-rdf-resolve-hypermedia-qpf-2.10.0.tgz", - "integrity": "sha512-1iP9xD72bxFBLpbfC7Ev0Xoc+0rwusPFdnoYbEtqMHRfiM0h3nNrsSxyzdGJMAZaJeQzmBZIEiwR5pbo9qpmaQ==", - "dependencies": { - "@comunica/actor-rdf-metadata-extract-hydra-controls": "^2.10.0", - "@comunica/bus-dereference-rdf": "^2.10.0", - "@comunica/bus-rdf-metadata": "^2.10.0", - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.1", - "rdf-string": "^1.6.1", - "rdf-terms": "^1.11.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-sparql/-/actor-rdf-resolve-hypermedia-sparql-2.10.2.tgz", - "integrity": "sha512-UFsTuzHvjK/XhRGqfHr3WAVr+iBv6XTuU1fV9EuOaB+odclQ+H6TGtmW6/38CSufj86Y691VBXMk29zdWfrmGA==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/bus-http": "^2.10.2", - "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "fetch-sparql-endpoint": "^4.0.0", - "lru-cache": "^10.0.0", - "rdf-data-factory": "^1.1.1", - "rdf-terms": "^1.11.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-federated/-/actor-rdf-resolve-quad-pattern-federated-2.10.1.tgz", - "integrity": "sha512-OBRTTUWkXKa0ibDzcYLG7aKf3BfQp2j75xm65brRvwstNLmye9ZEq1PrNhbP5UDqQQeCgzPBrb0eGC8Vxek2RA==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/data-factory": "^2.7.0", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.1", - "rdf-terms": "^1.11.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/-/actor-rdf-resolve-quad-pattern-hypermedia-2.10.1.tgz", - "integrity": "sha512-XkJOYu0bizWHsvgiaGyNAnRZsqv2risREK5SY14VCMXDYqmOWJLDppveGEUZAoEKEJuo4ZLDlP2gLDGzc0krxQ==", - "dependencies": { - "@comunica/bus-dereference-rdf": "^2.10.0", - "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-metadata": "^2.10.0", - "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", - "@comunica/bus-rdf-resolve-hypermedia-links": "^2.10.0", - "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.10.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "lru-cache": "^10.0.0", - "rdf-data-factory": "^1.1.2", - "rdf-streaming-store": "^1.1.0", - "readable-stream": "^4.4.2", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/-/actor-rdf-resolve-quad-pattern-rdfjs-source-2.10.0.tgz", - "integrity": "sha512-d6AlrngvZaVgoiiyMhkf6uiYaFZZdn/UZLo0FhZ++or1NZXo5KxK4UMgdiIygvPEiuuVzy0W1djHgOQ1rgh50g==", - "dependencies": { - "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.2", - "rdf-terms": "^1.11.0" - } - }, - "node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-string-source/-/actor-rdf-resolve-quad-pattern-string-source-2.10.0.tgz", - "integrity": "sha512-v6QOBtXTXrDUZRHocrm2OYCsxGpyTScka/n85cewCcInqVGJP9J6zpdwetzvIy7wVJkac7JQabd96OEyDMK3sg==", - "dependencies": { - "@comunica/bus-rdf-parse": "^2.10.0", - "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "lru-cache": "^10.0.0", - "rdf-store-stream": "^2.0.0", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/node_modules/rdf-store-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.1.tgz", - "integrity": "sha512-znGaibHLvbRE0BrDcXHRleRcLKlHYP6ADr1RFJ3yA28QBmhOjxxgbBFTvCMzgsxvBIqdaFS8Vd2FG4NefJL4Mg==", - "dependencies": { - "@rdfjs/types": "*", - "rdf-stores": "^1.0.0" - } - }, - "node_modules/@comunica/actor-rdf-serialize-jsonld": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-jsonld/-/actor-rdf-serialize-jsonld-2.10.0.tgz", - "integrity": "sha512-u1M5N7BSrkhS461fV6QXKMh6TnvpoEiSHPru7wJg1kGqR9q3reuQeKLf/U23JDYb1kom8uU3R7aBpDIjgVc49Q==", - "dependencies": { - "@comunica/bus-rdf-serialize": "^2.10.0", - "@comunica/types": "^2.10.0", - "jsonld-streaming-serializer": "^2.1.0" - } - }, - "node_modules/@comunica/actor-rdf-serialize-n3": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-n3/-/actor-rdf-serialize-n3-2.10.0.tgz", - "integrity": "sha512-CoDktUI3YQuI7UBV+fQOdKl+5XjBx0XTOF9XxEDiNg5nwndEmDvq6C23fSHfkqX3/xDlnsuS/YysHAqXCrYoiA==", - "dependencies": { - "@comunica/bus-rdf-serialize": "^2.10.0", - "@comunica/types": "^2.10.0", - "n3": "^1.17.0" - } - }, - "node_modules/@comunica/actor-rdf-serialize-shaclc": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-shaclc/-/actor-rdf-serialize-shaclc-2.10.0.tgz", - "integrity": "sha512-gp4bu4+aPtMk4bavXP27uD9X9bpa2F5u6/JtsaX2qwcqVI0x1tkVQOkm2RkUhafcHNj0Fz6lQ3aXmRIAQvaefg==", - "dependencies": { - "@comunica/bus-rdf-serialize": "^2.10.0", - "@comunica/types": "^2.10.0", - "arrayify-stream": "^2.0.1", - "readable-stream": "^4.4.2", - "shaclc-write": "^1.4.2" - } - }, - "node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/-/actor-rdf-update-hypermedia-patch-sparql-update-2.10.2.tgz", - "integrity": "sha512-z/fOzYlA5fPtauTUISYhCWMKtEpkvKkSZIdvcgeGvetLnvw4fytfVHdtPhirZYmPya10GCeTG7m2iHvK53lOsQ==", - "dependencies": { - "@comunica/bus-http": "^2.10.2", - "@comunica/bus-rdf-update-hypermedia": "^2.10.2", - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "cross-fetch": "^4.0.0", - "rdf-string-ttl": "^1.3.2", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-put-ldp/-/actor-rdf-update-hypermedia-put-ldp-2.10.2.tgz", - "integrity": "sha512-Tof/mU0Lkt7HP3SwHXODczxvAFelWzAHdP+ap4Upr47K6Zg5GRPwJv//2AcPvT3p42Li6wuMz/4nh/A3pcnCKA==", - "dependencies": { - "@comunica/bus-http": "^2.10.2", - "@comunica/bus-rdf-serialize": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.2", - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "cross-fetch": "^4.0.0" - } - }, - "node_modules/@comunica/actor-rdf-update-hypermedia-sparql": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-sparql/-/actor-rdf-update-hypermedia-sparql-2.10.2.tgz", - "integrity": "sha512-uw1NIAoxuAechsjTQ6b53XpGOMx3Mp5uEL5LtUwNC6COJE6tzWH8wG54Dwj+0VNxsgqsSircKu2xwGl1uOsOPg==", - "dependencies": { - "@comunica/bus-http": "^2.10.2", - "@comunica/bus-rdf-update-hypermedia": "^2.10.2", - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "fetch-sparql-endpoint": "^4.0.0", - "rdf-string-ttl": "^1.3.2", - "stream-to-string": "^1.2.0" - } - }, - "node_modules/@comunica/actor-rdf-update-quads-hypermedia": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-2.10.2.tgz", - "integrity": "sha512-kzGfDv0PqcOIIULJLG8jtA/dOcrNUodu98J08ruSuYQBbnFgAZ07MG1TkWhEI/AM6D0w7hXkgQaC1sGWn4gVmA==", - "dependencies": { - "@comunica/bus-dereference-rdf": "^2.10.0", - "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-rdf-metadata": "^2.10.0", - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.2", - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "lru-cache": "^10.0.0" - } - }, - "node_modules/@comunica/actor-rdf-update-quads-rdfjs-store": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-2.10.2.tgz", - "integrity": "sha512-anX3SovvY2H8KwuWu8G9EqtITmCsz12jfqunNn5Efcch/bm4HyHTC1GThx77m6qpCdg4OMx8TLhNrH1II1UM1w==", - "dependencies": { - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.1", - "rdf-string": "^1.6.1" - } - }, - "node_modules/@comunica/bindings-factory": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/bindings-factory/-/bindings-factory-2.10.1.tgz", - "integrity": "sha512-AUD3VWlCYljgk5jfaMejSIL9CiX3aV/cAn314e/dYP/rrnVgachcCwyaD8hKHWTBHDs5rcGxr/iwruBOfsERvQ==", - "dependencies": { - "@rdfjs/types": "*", - "immutable": "^4.1.0", - "rdf-data-factory": "^1.1.1", - "rdf-string": "^1.6.1" - } - }, - "node_modules/@comunica/bus-context-preprocess": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-context-preprocess/-/bus-context-preprocess-2.10.0.tgz", - "integrity": "sha512-eJ5CkzbnmxB9fkr2F05jnnjcaowp+yxd0+pAtvx5MLl2Kpx3nWLqHPcl4/EVVDPD+i0TEkq4AXQ1BD9BMuXK0A==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/bus-dereference": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-dereference/-/bus-dereference-2.10.0.tgz", - "integrity": "sha512-nWyQXiH7zbiPTVttWVKJHykhV4IuahfhfUwPx3Op+cVsK489Su84dnGeSmPkxTAFFuxe6wU6ZEH4i7PDu48YvQ==", - "dependencies": { - "@comunica/actor-abstract-mediatyped": "^2.10.0", - "@comunica/actor-abstract-parse": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/bus-dereference-rdf": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-dereference-rdf/-/bus-dereference-rdf-2.10.0.tgz", - "integrity": "sha512-WY/wPmFpO76wwJ2D5Aus43ZbYnBRLvQ0EOp4yywO0lBiq6F0JisjCVCM4EtWouOEAAfqEoIjHXGyC3gPWqm+SQ==", - "dependencies": { - "@comunica/bus-dereference": "^2.10.0", - "@comunica/bus-rdf-parse": "^2.10.0", - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/bus-extract-links": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-extract-links/-/bus-extract-links-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-4QcIennvGoGOZEbGwwHxMKPCPcd9qauBUHkhQJiiq0IFcaSPj7+tc+2HLrhAXVtVEjOe/mSWgNVfWTJGYVZbqQ==", - "dependencies": { - "@comunica/bus-rdf-metadata-extract": "^2.0.1", - "@comunica/bus-rdf-resolve-hypermedia-links": "^2.0.1", - "@comunica/core": "^2.0.1" - } - }, - "node_modules/@comunica/bus-hash-bindings": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-hash-bindings/-/bus-hash-bindings-2.10.0.tgz", - "integrity": "sha512-EdzIUgpSWMtFVxEJSesuQpMkfgznDap+U0F9epotxXc20Gg/qjTzs1gF6NkpDpaidQ7cFlV16vdbdfi8uiZ+mQ==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/bus-http": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.10.2.tgz", - "integrity": "sha512-MAYRF6uEBAuJ9dCPW2Uyne7w3lNwXFXKfa14XuPG5DFTDpgo/Z2pWupPrBsA1eIWMNJ6WOG6QyEv4rllSIBqlg==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@smessie/readable-web-to-node-stream": "^3.0.3", - "is-stream": "^2.0.1", - "readable-stream-node-to-web": "^1.0.1", - "web-streams-ponyfill": "^1.4.2" - } - }, - "node_modules/@comunica/bus-http-invalidate": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-http-invalidate/-/bus-http-invalidate-2.10.0.tgz", - "integrity": "sha512-9DevRUzuCOfHFtsryIvTU6rOz6vMbnuDzerloBoNsLFVzQCU4wPNZbxiOn0+GMDXxw7M3KgYd+KFxI2kGObVWA==", - "dependencies": { - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/bus-init": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-init/-/bus-init-2.10.0.tgz", - "integrity": "sha512-hJejHa8sLVhQLFlduCVnhOd5aW3FCEz8wmWjyeLI3kiHFaQibnGVMhUuuNRX5f8bnnPuTdEiHc1nnYHuSi+j8A==", - "dependencies": { - "@comunica/core": "^2.10.0", - "readable-stream": "^4.4.2" - } - }, - "node_modules/@comunica/bus-optimize-query-operation": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-optimize-query-operation/-/bus-optimize-query-operation-2.10.0.tgz", - "integrity": "sha512-qawKJprbVc+dfjBgVzV45UEo+jZBzY3dRo0a8UkXSvgSWPcX18SGrURl2VL4sZZSAyXQBMrGUwH2eUD8l26ZJQ==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/bus-query-operation": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-2.10.1.tgz", - "integrity": "sha512-PoUSJeKaMZtZu+ZtB+5ABjPOiW1YjxOdLE1N5znxX2oiDKCQHmAXVaVkbVx1jPDLGYFNcOlOSzpRMqLQ/L4JIw==", - "dependencies": { - "@comunica/bindings-factory": "^2.10.1", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/data-factory": "^2.7.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-string": "^1.6.1", - "rdf-terms": "^1.11.0", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/bus-query-parse": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-query-parse/-/bus-query-parse-2.10.0.tgz", - "integrity": "sha512-1LynxACgCYTuBH/JMRG/IGaWtTVwr2O8wxOosCId2W3BDW9nf2DSCyOdnxnCSMSKfnLFWiaVuKybn24OLXW2dQ==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/bus-query-result-serialize": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-query-result-serialize/-/bus-query-result-serialize-2.10.0.tgz", - "integrity": "sha512-9P5KUzmXvjtLbd44UVxYNB0yqAHx7molBUc7aysUQ3pbIcP/A57GXzAfiKueeiZ9cVRRG/BGsVoDGVj59tGWNg==", - "dependencies": { - "@comunica/actor-abstract-mediatyped": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/bus-rdf-join": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-2.10.1.tgz", - "integrity": "sha512-pPFoJVHY5p931jIKt+9sqRCGiuuf8yFqrlOOAd3un72cwuyhwNHvn52xwvcPlNUAySz/kDmW+U0syflqI6VdAw==", - "dependencies": { - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/bus-rdf-join-selectivity": "^2.10.0", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/metadata": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.1", - "rdf-string": "^1.6.1" - } - }, - "node_modules/@comunica/bus-rdf-join-entries-sort": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-entries-sort/-/bus-rdf-join-entries-sort-2.10.0.tgz", - "integrity": "sha512-17FQrdYtzjY84OI/ZvipJKD0ei3IySmsWwaGC9sIJn+1W4LBVKudTu5S0tzGTKTb0URhS4mrCliUBzyINtIZMQ==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/bus-rdf-join-selectivity": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-selectivity/-/bus-rdf-join-selectivity-2.10.0.tgz", - "integrity": "sha512-YjoygSiH6r4SAYqz6gpvUql2vnznPVE62IsWqYnjFWeH1kBsxO5yEOO01s2FfN3jLcfsytTyG7VNTCN788YbaA==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/mediatortype-accuracy": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/bus-rdf-metadata": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata/-/bus-rdf-metadata-2.10.0.tgz", - "integrity": "sha512-LRUnHVqIzyUlmPKPNAYOusCF53iN8KEX7l/VinlA7NH3XBLhTkFoth26MVqIVtjtdH0hVfUVpkwy2kFEJpGldw==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/bus-rdf-metadata-accumulate": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-accumulate/-/bus-rdf-metadata-accumulate-2.10.0.tgz", - "integrity": "sha512-XG/3s4a3yGpYt4H+sn9T2zTaUxLG+37dmhRhXv2cBmR4gaCXkglERPaOrQygHldEF+4ITF3RmXHCgANsQ1AwQg==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/bus-rdf-metadata-extract": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-extract/-/bus-rdf-metadata-extract-2.10.0.tgz", - "integrity": "sha512-KcMZh+7kHjdCIMkLFki99tQH1arVp/evVnk0BGXfWd+ca3eCLrr42tb1tGfN2JkaCSxgtzWO4DRZcSzJ4sI2dQ==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/bus-rdf-parse": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse/-/bus-rdf-parse-2.10.0.tgz", - "integrity": "sha512-EgCMZACfTG/+mayQpExWt0HoBT32BBVC1aS1lC43fXKBTxJ8kYrSrorVUuMACoh4dQVGTb+7j1j4K0hGNVzXGA==", - "dependencies": { - "@comunica/actor-abstract-mediatyped": "^2.10.0", - "@comunica/actor-abstract-parse": "^2.10.0", - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/bus-rdf-parse-html": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-2.10.0.tgz", - "integrity": "sha512-RZliz4TtKP63QggoohGuIkGb6lq0BoYJ4aztKtGldWtPAVP/pdEvlDpiZWLB/j19g7S2aDLNY/lJtZ5efM1tHQ==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/bus-rdf-resolve-hypermedia": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia/-/bus-rdf-resolve-hypermedia-2.10.0.tgz", - "integrity": "sha512-DjCoAg62pPzEOH5gKM9gaL4CVUmhBsmyOzao0tRu20G7L6RnTIFtRaOwMN2z+2uC7AkJRHZY12bPUb+yM8V0UQ==", - "dependencies": { - "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/bus-rdf-resolve-hypermedia-links": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia-links/-/bus-rdf-resolve-hypermedia-links-2.10.0.tgz", - "integrity": "sha512-Mcz6bUdZySLK2om0cMt86n5TOThZOTpEFq2M42n7YAE3LL2KMnMDdhkaOC6SyY4tS0HGAuhce21Uq+Gz8Veq2g==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia-links-queue/-/bus-rdf-resolve-hypermedia-links-queue-2.10.0.tgz", - "integrity": "sha512-f9amJk7ikktRfOoRnwag1KMTuo9v+PiDEVQA0dijl+jhcispKdjG6XK0MdZ1KSEmtUWejjS6nMRGvfJdM37eog==", - "dependencies": { - "@comunica/bus-rdf-resolve-hypermedia-links": "^2.10.0", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/bus-rdf-resolve-quad-pattern": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-quad-pattern/-/bus-rdf-resolve-quad-pattern-2.10.0.tgz", - "integrity": "sha512-JEI4DqSprGmrbfmiIwc8PbS+HCoxXwmMtp7gDpoB1HyYKIHzzu9DOIiwmYEDRO5dwV+uTwaYKZz/mUPm2U6EEg==", - "dependencies": { - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/bus-rdf-serialize": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-serialize/-/bus-rdf-serialize-2.10.0.tgz", - "integrity": "sha512-AmbN9MUgw6B6AfrIqR1u7PWHZFgbJz+j1SFJVtnHQ51hEpG+Ig9nNG2IWjHOsFK0xBBQ/wXgNmt/cufEMRM1SQ==", - "dependencies": { - "@comunica/actor-abstract-mediatyped": "^2.10.0", - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/bus-rdf-update-hypermedia": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-hypermedia/-/bus-rdf-update-hypermedia-2.10.2.tgz", - "integrity": "sha512-GbRMxXN4kx+4UPsnGxWjyn770m675yy2gWK/xy/5qQIxxRTcuGk4wm/994FZQXpwLX1E0xJ+YKxMgXTIlEWmQA==", - "dependencies": { - "@comunica/bus-rdf-update-quads": "^2.10.2", - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/bus-rdf-update-quads": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-2.10.2.tgz", - "integrity": "sha512-+iVpAHps8ytGq8AZF4xTZbLyskS40JPn64MO+OAuYovqXLlezp6vh9eJ5qETuP9NP+BpZDk3nOU3Ky3fb0QCUw==", - "dependencies": { - "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.1", - "@comunica/bus-http": "^2.10.2", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "stream-to-string": "^1.2.0" - } - }, - "node_modules/@comunica/config-query-sparql": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-2.7.0.tgz", - "integrity": "sha512-rMnFgT7cz9+0z7wV4OzIMY5qM9/Z0mTGrR8y2JokoHyyTcBGOSajFmy61XCSLMCsLLG8qDXsJ4ClCCky3TGfqA==" - }, - "node_modules/@comunica/config-query-sparql-link-traversal": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql-link-traversal/-/config-query-sparql-link-traversal-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-ndvTfX9pP3DLIOQSIoHir+i2FHzq0nrBrtlzS5HT5ZJXeRjX+Db1sRf7lAka3NBHuQG7T/yyILf5qhUkncUanQ==", - "dependencies": { - "@comunica/config-query-sparql": "^2.0.1", - "@comunica/config-query-sparql-solid": "^2.0.1" - } - }, - "node_modules/@comunica/config-query-sparql-solid": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql-solid/-/config-query-sparql-solid-2.4.0.tgz", - "integrity": "sha512-fjMuJYLOp5rAjrG7qsHMPT/jLc2/ipo+bcfM53aCxQHgjL47z+kp2qG2sTkhuNoEmlbXFQZK+9ks6q7IZliQVw==", - "dependencies": { - "@comunica/config-query-sparql": "^2.5.1" - } - }, - "node_modules/@comunica/context-entries": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-2.10.0.tgz", - "integrity": "sha512-lmCYCcXxW8C6ecFH2whZCt31NT1ejb0P/sbytK7f4ctyA06Q8iYFEcYE4eWOXMdpfkwkcnz31x9XL77OGeSC2Q==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.2.2", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/context-entries-link-traversal": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/context-entries-link-traversal/-/context-entries-link-traversal-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-BmSGF9XsScpIUqHmZnwfMi2zxU14oP/GomKJOU6PnTbHLIauX+l1ZYfb4eJrACFRtItSzWRz4kNhCdb0iagodw==", - "dependencies": { - "@comunica/core": "^2.2.0", - "@comunica/types-link-traversal": "0.0.2-alpha.8.0" - } - }, - "node_modules/@comunica/core": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.10.0.tgz", - "integrity": "sha512-onsGs2iKHUPRxxMOdx42vdxslk8q9FQZdRjQtHJ6SGiCpJwIL9ciBgPIOl2RL2YfzXHemr/0umeNOppRDcWhJA==", - "dependencies": { - "@comunica/types": "^2.10.0", - "immutable": "^4.1.0" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/@comunica/data-factory": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@comunica/data-factory/-/data-factory-2.7.0.tgz", - "integrity": "sha512-dSTzrR1w9SzAWx70ZXKXHUC8f0leUolLZ9TOhGjFhhsBMJ9Pbo0g6vHV8txX5FViShngrg9QNKhsHeQnMk5z6Q==", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/expression-evaluator": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/expression-evaluator/-/expression-evaluator-2.10.0.tgz", - "integrity": "sha512-gSfiVSAE+SaxpXq3jT5OnyZd+sD9KFaWtTiKT1tDDs8lD7Jj68aRP7VoEhvKwPwRlUx0aoaXUL2MYtV6JsXRbg==", - "dependencies": { - "@rdfjs/types": "*", - "@types/spark-md5": "^3.0.2", - "@types/uuid": "^9.0.0", - "bignumber.js": "^9.0.1", - "hash.js": "^1.1.7", - "lru-cache": "^10.0.0", - "rdf-data-factory": "^1.1.2", - "rdf-string": "^1.6.3", - "relative-to-absolute-iri": "^1.0.6", - "spark-md5": "^3.0.1", - "sparqlalgebrajs": "^4.2.0", - "uuid": "^9.0.0" - } - }, - "node_modules/@comunica/logger-pretty": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/logger-pretty/-/logger-pretty-2.10.0.tgz", - "integrity": "sha512-JXkeM5HnbyTPnQTf5/ugRPL9R+vXT7b/hRVYzYmhAGCjkCNL7NJPTBbIgxmZHqZ+UGxprotrvmDQtwHmVA+Ddw==", - "dependencies": { - "@comunica/types": "^2.10.0", - "object-inspect": "^1.12.2", - "process": "^0.11.10" - } - }, - "node_modules/@comunica/logger-void": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/logger-void/-/logger-void-2.10.0.tgz", - "integrity": "sha512-GFJh9hV8rIC9yXAuLGGKjQRVs8IOQOINBbaTNO+FJUWWWHlo5pDEKAoGYuysz5TBGoT3Lexz8bMfdkuHMa3uIQ==", - "dependencies": { - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/mediator-all": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-all/-/mediator-all-2.10.0.tgz", - "integrity": "sha512-y1+A+sIW462G8iPzi6BSPIb4I9iy08ZruM2Thf1or6sytwLKro7E2RYjS6IdupwfFYafXXCeT85+lrJgTKERhQ==", - "dependencies": { - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/mediator-combine-array": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-array/-/mediator-combine-array-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-y1wvKjDIXe1LljGG2iPxRw+X0UunFS2d0M/rUi01t16lNvpvbH6E/sKf9NGgkwy2NPIPJykbV9FFYZo2/eweKg==", - "dependencies": { - "@comunica/core": "^2.0.1" - } - }, - "node_modules/@comunica/mediator-combine-pipeline": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-2.10.0.tgz", - "integrity": "sha512-j7+/oUlbhKB4Rq6g9oNKU+e9cQL8U9z8tAUNhoXUSHajcr4huj0t1+riaOD109/DRWhV793ILhBDzgiZbHd7DA==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/mediator-combine-union": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-union/-/mediator-combine-union-2.10.0.tgz", - "integrity": "sha512-QbP4zP1i6nMDZ8teC0RoTz5E8pOpxDhWPBr1ylb2jzPUjPpMgrnbHYTondlN0Oau3SMEehItojg/LYDtPOP/GQ==", - "dependencies": { - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/mediator-join-coefficients-fixed": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-2.10.1.tgz", - "integrity": "sha512-HRvc0e8QDnR3sbRMMCyx9ILFA6KiUxHEqDOpt7BV3kFMWWIpBavFDwPUjLBG6sRA8o0CFu1+oVVh5fAFYZIxzQ==", - "dependencies": { - "@comunica/bus-rdf-join": "^2.10.1", - "@comunica/context-entries": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/mediatortype-join-coefficients": "^2.10.0", - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/mediator-number": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-number/-/mediator-number-2.10.0.tgz", - "integrity": "sha512-0T8D1HGTu5Sd8iKb2dBjc6VRc/U4A15TAN6m561ra9pFlP+w31kby0ZYP6WWBHBobbUsX1LCvnbRQaAC4uWwVw==", - "dependencies": { - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/mediator-race": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/mediator-race/-/mediator-race-2.10.0.tgz", - "integrity": "sha512-JiEtOLMkPnbjSLabVpE4VqDbu2ZKKnkUdATGBeWX+o+MjPw6c0hhw01RG4WY2rQhDyNl++nLQe3EowQh8xW9TA==", - "dependencies": { - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/mediatortype-accuracy": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/mediatortype-accuracy/-/mediatortype-accuracy-2.10.0.tgz", - "integrity": "sha512-u9Noai4yGACaBRGOoRZ65XoQhazKNx5QaFOX5nJ/p84Qq4g50woC2rpsncuyrXhW1j/rIc2WvIUGUfy/g6CDiw==", - "dependencies": { - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/mediatortype-httprequests": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/mediatortype-httprequests/-/mediatortype-httprequests-2.10.0.tgz", - "integrity": "sha512-uPjs/NdngHZZWomjZor6W29UeOlxganupIOa3Z6H3qdUnsSpxeoS9URXy7BICAX+4PmgebperSn18BRA+PWiSw==", - "dependencies": { - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/mediatortype-join-coefficients": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/mediatortype-join-coefficients/-/mediatortype-join-coefficients-2.10.0.tgz", - "integrity": "sha512-EPipAV5PDNeEVXbsd+8NsqNKu5ztCAoEJ3azcFAmD9di9ppArNJWU/mxy5yUzcBgMUX4wRp6jCa5rIF5sRHG7g==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@rdfjs/types": "*" - } - }, - "node_modules/@comunica/mediatortype-time": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-2.10.0.tgz", - "integrity": "sha512-nBz1exxrja1Tj8KSlSevG4Hw2u09tTh6gtNfVjI76i/e7muu4RUWVhi9b8PcwBNAfuUqRl+5OgOSa2X4W+6QlA==", - "dependencies": { - "@comunica/core": "^2.10.0" - } - }, - "node_modules/@comunica/metadata": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/metadata/-/metadata-2.10.0.tgz", - "integrity": "sha512-PF7TKhuDIO4GE9tzuAkTxarQV5cmwXZ64hp0qm8Ql/V+dVHu/3xLL9v/Q67ZX26GF9hOyr7cdpNI08M7DHc86g==", - "dependencies": { - "@comunica/types": "^2.10.0" - } - }, - "node_modules/@comunica/query-sparql": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@comunica/query-sparql/-/query-sparql-2.10.2.tgz", - "integrity": "sha512-bgjQ8N5/vP3Iy71AgDKQc06mXmEBvh7dsenw2VPbvk11iXywec4XCq8TzX+GozL+Zxxl5XyYlBw+nRjvORTGHg==", - "dependencies": { - "@comunica/actor-context-preprocess-source-to-destination": "^2.10.0", - "@comunica/actor-dereference-fallback": "^2.10.0", - "@comunica/actor-dereference-http": "^2.10.2", - "@comunica/actor-dereference-rdf-parse": "^2.10.0", - "@comunica/actor-hash-bindings-sha1": "^2.10.0", - "@comunica/actor-http-fetch": "^2.10.2", - "@comunica/actor-http-proxy": "^2.10.2", - "@comunica/actor-http-wayback": "^2.10.2", - "@comunica/actor-init-query": "^2.10.2", - "@comunica/actor-optimize-query-operation-bgp-to-join": "^2.10.0", - "@comunica/actor-optimize-query-operation-join-bgp": "^2.10.0", - "@comunica/actor-optimize-query-operation-join-connected": "^2.10.0", - "@comunica/actor-query-operation-ask": "^2.10.1", - "@comunica/actor-query-operation-bgp-join": "^2.10.1", - "@comunica/actor-query-operation-construct": "^2.10.1", - "@comunica/actor-query-operation-describe-subject": "^2.10.1", - "@comunica/actor-query-operation-distinct-hash": "^2.10.1", - "@comunica/actor-query-operation-extend": "^2.10.1", - "@comunica/actor-query-operation-filter-sparqlee": "^2.10.1", - "@comunica/actor-query-operation-from-quad": "^2.10.1", - "@comunica/actor-query-operation-group": "^2.10.1", - "@comunica/actor-query-operation-join": "^2.10.1", - "@comunica/actor-query-operation-leftjoin": "^2.10.1", - "@comunica/actor-query-operation-minus": "^2.10.1", - "@comunica/actor-query-operation-nop": "^2.10.1", - "@comunica/actor-query-operation-orderby-sparqlee": "^2.10.1", - "@comunica/actor-query-operation-path-alt": "^2.10.1", - "@comunica/actor-query-operation-path-inv": "^2.10.1", - "@comunica/actor-query-operation-path-link": "^2.10.1", - "@comunica/actor-query-operation-path-nps": "^2.10.1", - "@comunica/actor-query-operation-path-one-or-more": "^2.10.1", - "@comunica/actor-query-operation-path-seq": "^2.10.1", - "@comunica/actor-query-operation-path-zero-or-more": "^2.10.1", - "@comunica/actor-query-operation-path-zero-or-one": "^2.10.1", - "@comunica/actor-query-operation-project": "^2.10.1", - "@comunica/actor-query-operation-quadpattern": "^2.10.1", - "@comunica/actor-query-operation-reduced-hash": "^2.10.1", - "@comunica/actor-query-operation-service": "^2.10.1", - "@comunica/actor-query-operation-slice": "^2.10.1", - "@comunica/actor-query-operation-sparql-endpoint": "^2.10.2", - "@comunica/actor-query-operation-union": "^2.10.1", - "@comunica/actor-query-operation-update-add-rewrite": "^2.10.1", - "@comunica/actor-query-operation-update-clear": "^2.10.2", - "@comunica/actor-query-operation-update-compositeupdate": "^2.10.1", - "@comunica/actor-query-operation-update-copy-rewrite": "^2.10.1", - "@comunica/actor-query-operation-update-create": "^2.10.2", - "@comunica/actor-query-operation-update-deleteinsert": "^2.10.2", - "@comunica/actor-query-operation-update-drop": "^2.10.2", - "@comunica/actor-query-operation-update-load": "^2.10.2", - "@comunica/actor-query-operation-update-move-rewrite": "^2.10.1", - "@comunica/actor-query-operation-values": "^2.10.1", - "@comunica/actor-query-parse-graphql": "^2.10.0", - "@comunica/actor-query-parse-sparql": "^2.10.0", - "@comunica/actor-query-result-serialize-json": "^2.10.0", - "@comunica/actor-query-result-serialize-rdf": "^2.10.0", - "@comunica/actor-query-result-serialize-simple": "^2.10.0", - "@comunica/actor-query-result-serialize-sparql-csv": "^2.10.0", - "@comunica/actor-query-result-serialize-sparql-json": "^2.10.2", - "@comunica/actor-query-result-serialize-sparql-tsv": "^2.10.0", - "@comunica/actor-query-result-serialize-sparql-xml": "^2.10.0", - "@comunica/actor-query-result-serialize-stats": "^2.10.2", - "@comunica/actor-query-result-serialize-table": "^2.10.0", - "@comunica/actor-query-result-serialize-tree": "^2.10.0", - "@comunica/actor-rdf-join-entries-sort-cardinality": "^2.10.0", - "@comunica/actor-rdf-join-inner-hash": "^2.10.1", - "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.1", - "@comunica/actor-rdf-join-inner-multi-empty": "^2.10.1", - "@comunica/actor-rdf-join-inner-multi-smallest": "^2.10.1", - "@comunica/actor-rdf-join-inner-nestedloop": "^2.10.1", - "@comunica/actor-rdf-join-inner-none": "^2.10.1", - "@comunica/actor-rdf-join-inner-single": "^2.10.1", - "@comunica/actor-rdf-join-inner-symmetrichash": "^2.10.1", - "@comunica/actor-rdf-join-minus-hash": "^2.10.1", - "@comunica/actor-rdf-join-minus-hash-undef": "^2.10.1", - "@comunica/actor-rdf-join-optional-bind": "^2.10.1", - "@comunica/actor-rdf-join-optional-nestedloop": "^2.10.1", - "@comunica/actor-rdf-join-selectivity-variable-counting": "^2.10.0", - "@comunica/actor-rdf-metadata-accumulate-cancontainundefs": "^2.10.0", - "@comunica/actor-rdf-metadata-accumulate-cardinality": "^2.10.0", - "@comunica/actor-rdf-metadata-accumulate-pagesize": "^2.10.0", - "@comunica/actor-rdf-metadata-accumulate-requesttime": "^2.10.0", - "@comunica/actor-rdf-metadata-all": "^2.10.0", - "@comunica/actor-rdf-metadata-extract-allow-http-methods": "^2.10.0", - "@comunica/actor-rdf-metadata-extract-hydra-controls": "^2.10.0", - "@comunica/actor-rdf-metadata-extract-hydra-count": "^2.10.0", - "@comunica/actor-rdf-metadata-extract-hydra-pagesize": "^2.10.0", - "@comunica/actor-rdf-metadata-extract-patch-sparql-update": "^2.10.0", - "@comunica/actor-rdf-metadata-extract-put-accepted": "^2.10.0", - "@comunica/actor-rdf-metadata-extract-request-time": "^2.10.0", - "@comunica/actor-rdf-metadata-extract-sparql-service": "^2.10.0", - "@comunica/actor-rdf-metadata-primary-topic": "^2.10.0", - "@comunica/actor-rdf-parse-html": "^2.10.0", - "@comunica/actor-rdf-parse-html-microdata": "^2.10.0", - "@comunica/actor-rdf-parse-html-rdfa": "^2.10.0", - "@comunica/actor-rdf-parse-html-script": "^2.10.0", - "@comunica/actor-rdf-parse-jsonld": "^2.10.2", - "@comunica/actor-rdf-parse-n3": "^2.10.0", - "@comunica/actor-rdf-parse-rdfxml": "^2.10.0", - "@comunica/actor-rdf-parse-shaclc": "^2.10.0", - "@comunica/actor-rdf-parse-xml-rdfa": "^2.10.0", - "@comunica/actor-rdf-resolve-hypermedia-links-next": "^2.10.0", - "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^2.10.0", - "@comunica/actor-rdf-resolve-hypermedia-none": "^2.10.0", - "@comunica/actor-rdf-resolve-hypermedia-qpf": "^2.10.0", - "@comunica/actor-rdf-resolve-hypermedia-sparql": "^2.10.2", - "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.1", - "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^2.10.1", - "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^2.10.0", - "@comunica/actor-rdf-resolve-quad-pattern-string-source": "^2.10.0", - "@comunica/actor-rdf-serialize-jsonld": "^2.10.0", - "@comunica/actor-rdf-serialize-n3": "^2.10.0", - "@comunica/actor-rdf-serialize-shaclc": "^2.10.0", - "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^2.10.2", - "@comunica/actor-rdf-update-hypermedia-put-ldp": "^2.10.2", - "@comunica/actor-rdf-update-hypermedia-sparql": "^2.10.2", - "@comunica/actor-rdf-update-quads-hypermedia": "^2.10.2", - "@comunica/actor-rdf-update-quads-rdfjs-store": "^2.10.2", - "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.1", - "@comunica/config-query-sparql": "^2.7.0", - "@comunica/core": "^2.10.0", - "@comunica/logger-void": "^2.10.0", - "@comunica/mediator-all": "^2.10.0", - "@comunica/mediator-combine-pipeline": "^2.10.0", - "@comunica/mediator-combine-union": "^2.10.0", - "@comunica/mediator-join-coefficients-fixed": "^2.10.1", - "@comunica/mediator-number": "^2.10.0", - "@comunica/mediator-race": "^2.10.0", - "@comunica/runner": "^2.10.0", - "@comunica/runner-cli": "^2.10.0", - "@comunica/types": "^2.10.0", - "process": "^0.11.10" - }, - "bin": { - "comunica-dynamic-sparql": "bin/query-dynamic.js", - "comunica-sparql": "bin/query.js", - "comunica-sparql-http": "bin/http.js" - } - }, - "node_modules/@comunica/query-sparql-link-traversal": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/query-sparql-link-traversal/-/query-sparql-link-traversal-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-mGKlIAlZxN0MWzLFKoEXvFYnJft8HAF+u+MxSeY3Qa2TVjHBwjHQXVN1+P93UzA8z7y8iw0kdFrX3T198WM2TQ==", - "dependencies": { - "@comunica/actor-extract-links-all": "0.0.2-alpha.8.0", - "@comunica/actor-extract-links-content-policies": "0.0.2-alpha.8.0", - "@comunica/actor-extract-links-predicates": "0.0.2-alpha.8.0", - "@comunica/actor-extract-links-quad-pattern": "0.0.2-alpha.8.0", - "@comunica/actor-extract-links-quad-pattern-query": "0.0.2-alpha.8.0", - "@comunica/actor-extract-links-tree": "0.0.2-alpha.8.0", - "@comunica/actor-init-query": "^2.6.0", - "@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris": "0.0.2-alpha.8.0", - "@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": "0.0.2-alpha.8.0", - "@comunica/actor-rdf-metadata-extract-traverse": "0.0.2-alpha.8.0", - "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": "0.0.2-alpha.8.0", - "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": "0.0.2-alpha.8.0", - "@comunica/actor-rdf-resolve-hypermedia-links-traverse": "0.0.2-alpha.8.0", - "@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": "0.0.2-alpha.8.0", - "@comunica/config-query-sparql-link-traversal": "0.0.2-alpha.8.0", - "@comunica/mediator-combine-array": "0.0.2-alpha.8.0", - "@comunica/query-sparql": "^2.6.4", - "@comunica/runner-cli": "^2.6.0" - }, - "bin": { - "comunica-dynamic-sparql-link-traversal": "bin/query-dynamic.js", - "comunica-sparql-link-traversal": "bin/query.js", - "comunica-sparql-link-traversal-http": "bin/http.js" - } - }, - "node_modules/@comunica/runner": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-2.10.0.tgz", - "integrity": "sha512-v/oEKT+IwjO6Y74bCCzlR+ZMI6oykpfz7GQrQbl1oTWQsvBbTdf0omPkoYnk1esEAsFnsJD+NGwAiRiFKeBo0A==", - "dependencies": { - "@comunica/bus-init": "^2.10.0", - "@comunica/core": "^2.10.0", - "componentsjs": "^5.3.2", - "process": "^0.11.10" - }, - "bin": { - "comunica-compile-config": "bin/compile-config" - } - }, - "node_modules/@comunica/runner-cli": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/runner-cli/-/runner-cli-2.10.0.tgz", - "integrity": "sha512-16QI0rWFHURCy5waVFcZ/fhKI/hyzNx5YyCGPaEaUX8MKyamvCCXHSWvPLLbjJbsjGZ9wXrC9dwwhRmbfmidpw==", - "dependencies": { - "@comunica/core": "^2.10.0", - "@comunica/runner": "^2.10.0", - "@comunica/types": "^2.10.0", - "process": "^0.11.10" - }, - "bin": { - "comunica-run": "bin/run.js" - } - }, - "node_modules/@comunica/types": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.10.0.tgz", - "integrity": "sha512-1UjPGbZcYrapBjMGUZedrIGcn9rOLpEOlJo1ZkWddFUGTwndVg9d4BZnQw+UnQzXMcLJcdKt94Zns8iEmBqARw==", - "dependencies": { - "@rdfjs/types": "*", - "@types/yargs": "^17.0.24", - "asynciterator": "^3.8.1", - "sparqlalgebrajs": "^4.2.0" - } - }, - "node_modules/@comunica/types-link-traversal": { - "version": "0.0.2-alpha.8.0", - "resolved": "https://registry.npmjs.org/@comunica/types-link-traversal/-/types-link-traversal-0.0.2-alpha.8.0.tgz", - "integrity": "sha512-YkoshAqxnO8PXhnYbjx0sfDhlxUaRrYf6bJL0QbWQPP0tlrLIU0KMWGuRJCZpI+j1/6qM33ekuKBLe6qOc1i7A==" - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "dependencies": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "node_modules/@dexagod/rdf-retrieval": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@dexagod/rdf-retrieval/-/rdf-retrieval-1.0.3.tgz", - "integrity": "sha512-WKSdNgOZnB6sNyg1DC1e7+TutUDYXhzT+zDMllLpGDG1sX/hoHfIxx/xrggVL43pIvpFC4VW5qHdNMrTZizzvQ==", - "dependencies": { - "@types/browser-or-node": "^1.3.0", - "@types/rdf-ext": "^1.3.11", - "browser-or-node": "^1.3.0", - "is-stream": "^2.0.0", - "n3": "^1.16.2", - "rdf-dereference": "^2.0.0", - "rdf-ext": "^1.3.5", - "rdf-parse": "^2.1.0", - "rdf-serialize": "^2.0.0", - "stream-to-string": "^1.2.0", - "streamify-array": "^1.0.1", - "web-streams-node": "^0.4.0" - } - }, - "node_modules/@digitalbazaar/http-client": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-1.2.0.tgz", - "integrity": "sha512-W9KQQ5pUJcaR0I4c2HPJC0a7kRbZApIorZgPnEDwMBgj16iQzutGLrCXYaZOmxqVLVNqqlQ4aUJh+HBQZy4W6Q==", - "dev": true, - "dependencies": { - "esm": "^3.2.22", - "ky": "^0.25.1", - "ky-universal": "^0.8.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@es-joy/jsdoccomment": { - "version": "0.42.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz", - "integrity": "sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==", - "dev": true, - "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@es-joy/jsdoccomment/node_modules/comment-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", - "dev": true, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@fastify/busboy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", - "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@frogcat/ttl2jsonld": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@frogcat/ttl2jsonld/-/ttl2jsonld-0.0.9.tgz", - "integrity": "sha512-oT3Abc9sEnwcCx9cTgRCTbz+Y/9fvbqfW22A5V4ChoQ8/P++2eAvlWgUghFoNm2V9U3/CCDSP9HTGJ51D+n1Uw==", - "bin": { - "ttl2jsonld": "bin/cli.js" - } - }, - "node_modules/@hapi/boom": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", - "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", - "dev": true, - "dependencies": { - "@hapi/hoek": "9.x.x" - } - }, - "node_modules/@hapi/bourne": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-2.1.0.tgz", - "integrity": "sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q==", - "dev": true - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "dev": true - }, - "node_modules/@hapi/wreck": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@hapi/wreck/-/wreck-17.2.0.tgz", - "integrity": "sha512-pJ5kjYoRPYDv+eIuiLQqhGon341fr2bNIYZjuotuPJG/3Ilzr/XtI+JAp0A86E2bYfsS3zBPABuS2ICkaXFT8g==", - "dev": true, - "dependencies": { - "@hapi/boom": "9.x.x", - "@hapi/bourne": "2.x.x", - "@hapi/hoek": "9.x.x" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" - }, - "node_modules/@inrupt/oidc-client": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@inrupt/oidc-client/-/oidc-client-1.11.6.tgz", - "integrity": "sha512-1rCTk1T6pdm/7gKozutZutk7jwmYBADlnkGGoI5ypke099NOCa5KFXjkQpbjsps0PRkKZ+0EaR70XN5+xqmViA==", - "dependencies": { - "acorn": "^7.4.1", - "base64-js": "^1.5.1", - "core-js": "^3.8.3", - "crypto-js": "^4.0.0", - "serialize-javascript": "^4.0.0" - } - }, - "node_modules/@inrupt/oidc-client-ext": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/@inrupt/oidc-client-ext/-/oidc-client-ext-1.17.5.tgz", - "integrity": "sha512-vYnYbNW+EwDeAkzLzLF77PLXVeajhZ0IqocC5M2xM9aGc0JgRIy8lnrwxrV/VLf2AXRig9Aqlv/RmLY1VTz2eg==", - "dependencies": { - "@inrupt/oidc-client": "^1.11.6", - "@inrupt/solid-client-authn-core": "^1.17.5", - "@inrupt/universal-fetch": "^1.0.1", - "jose": "^4.15.4", - "uuid": "^9.0.1" - } - }, - "node_modules/@inrupt/solid-client-authn-browser": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-browser/-/solid-client-authn-browser-1.17.5.tgz", - "integrity": "sha512-zjyXPmKACp7syNsctQfkFhYCwEQ5QoTStLMbBFhtqJAsoWpo+d/awI1nljTDKxlJtYnvEoYjl2pM2aZMJ7mtew==", - "dependencies": { - "@inrupt/oidc-client-ext": "^1.17.5", - "@inrupt/solid-client-authn-core": "^1.17.5", - "@inrupt/universal-fetch": "^1.0.2", - "events": "^3.3.0", - "jose": "^4.15.4", - "uuid": "^9.0.1" - } - }, - "node_modules/@inrupt/solid-client-authn-core": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-1.17.5.tgz", - "integrity": "sha512-g3WShcPAqGuarPYlw12vUCo+et4elQLI+WYcHkCHGLuQQFF73r2iTicuKpkydQdIrZ5AZgxhwr315jmkx/vcFQ==", - "dependencies": { - "@inrupt/universal-fetch": "^1.0.1", - "events": "^3.3.0", - "jose": "^4.15.4", - "uuid": "^9.0.1" - }, - "engines": { - "node": "^16.0.0 || ^18.0.0 || ^20.0.0" - } - }, - "node_modules/@inrupt/solid-client-authn-node": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-node/-/solid-client-authn-node-1.12.1.tgz", - "integrity": "sha512-1kUAfEDN8cwb1DF+RuOREck8gz8zEhKJ2xZeaR9mJBFSEnkEPr0MV4r7wWeBVhAE5xWIMkHUKnYlEWD6daxNjg==", - "dependencies": { - "@inrupt/solid-client-authn-core": "^1.12.1", - "cross-fetch": "^3.1.5", - "jose": "^4.3.7", - "openid-client": "^5.1.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/@inrupt/solid-client-authn-node/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/@inrupt/solid-client-authn-node/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@inrupt/universal-fetch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@inrupt/universal-fetch/-/universal-fetch-1.0.3.tgz", - "integrity": "sha512-AP/nMOuuKvR2YoQkdS77ntuuq5ZYDGStI8Uirp1MCsyPSoBLyNnRjMLjlGqIlaC+5Xp7TYZJ9z/Kl2uUEpXUFw==", - "dependencies": { - "node-fetch": "^2.6.7", - "undici": "^5.19.1" - }, - "engines": { - "node": "^14.17.0 || ^16.0.0 || ^18.0.0 || ^20.0.0" - } - }, - "node_modules/@ioredis/commands": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", - "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/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, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/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==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/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, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/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, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/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, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/console/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/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 - }, - "node_modules/@jest/console/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/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 - }, - "node_modules/@jest/core/node_modules/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, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/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, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/core/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/core/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/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 - }, - "node_modules/@jest/reporters/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/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 - }, - "node_modules/@jest/transform/node_modules/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, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/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, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/transform/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/transform/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/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 - }, - "node_modules/@jest/types/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jeswr/prefixcc": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jeswr/prefixcc/-/prefixcc-1.2.1.tgz", - "integrity": "sha512-kBBXbqsaeh3Irp416h/RbelqJgIOp6X/OJJlYmLyr/9qlBYKTKSCuEv5/xjZ0Yf8Yec+QFRYBaOQ2JkMBSH7KA==", - "dependencies": { - "cross-fetch": "^3.1.5" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/@jeswr/prefixcc/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", - "dependencies": { - "vary": "^1.1.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/@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==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@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==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@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==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rdf-esm/data-model": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@rdf-esm/data-model/-/data-model-0.5.4.tgz", - "integrity": "sha512-EINrtebCO6aT9e8vLmkaFFs317sCRj9cdFlKexvZA+7bLwcKrmcQLwC+nnnyBurtypHzWlokbLvp1SZHQWiH3w==", - "dependencies": { - "@rdfjs/data-model": "^1.2" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@rdf-esm/data-model/node_modules/@rdfjs/data-model": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", - "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", - "dependencies": { - "@rdfjs/types": ">=1.0.1" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@rdf-esm/namespace": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@rdf-esm/namespace/-/namespace-0.5.5.tgz", - "integrity": "sha512-JF26H4Mx+N93qIOu3KMsjdUW6As+dhvq9wP2Q03fjiS4l1rG+gKwfKUop8CHtVETVeDcNsO3+Srrq0wiQgAPDw==", - "dependencies": { - "@rdf-esm/data-model": "^0.5.1", - "@rdfjs/namespace": "^1.1.0", - "@types/rdfjs__namespace": "*" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@rdf-esm/term-map": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@rdf-esm/term-map/-/term-map-0.5.1.tgz", - "integrity": "sha512-Yq/5hBFt90q/eru2i9NVBxAayaGI/oWTPH1+6VoFueiaKSVl4Pf4lMX98/Hg/si5Ql0gG4B4wqBbFItl4LDI0A==", - "dependencies": { - "@rdf-esm/to-ntriples": "^0.6.0", - "@rdfjs/term-map": "^1.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@rdf-esm/term-map/node_modules/@rdf-esm/to-ntriples": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@rdf-esm/to-ntriples/-/to-ntriples-0.6.0.tgz", - "integrity": "sha512-984lPZhKmFuLuJ74Q8SqtwzDDS43V98QXjpvu6jmlXEF2xQHwItmQk0AZ9Cyf26f3EiTVfLn3JHGWwkB0AK8IQ==", - "deprecated": "Use @rdfjs/to-ntriples", - "dependencies": { - "@rdfjs/to-ntriples": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@rdf-esm/term-set": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@rdf-esm/term-set/-/term-set-0.5.0.tgz", - "integrity": "sha512-vWh8VtGUX1n4pEHmr/NyNzE0+yqCOcx3vUYbMVpk0Q0mgAB2n3+8yl/RXE8203z3PXsS4C1UPlO6YCSPbQS2rw==", - "dependencies": { - "@rdf-esm/to-ntriples": "^0.5.0", - "@rdfjs/term-set": "^1.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@rdf-esm/to-ntriples": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@rdf-esm/to-ntriples/-/to-ntriples-0.5.0.tgz", - "integrity": "sha512-VIcqRv68V/s0NS6bFy58CcsHwV0UCM/DHhAc1MYLB/yue1nyhKsX4uyu/SB5gbbY2r4BIH4G6O+arxf59KzgwQ==", - "deprecated": "Use @rdfjs/to-ntriples", - "engines": { - "node": ">=12" - } - }, - "node_modules/@rdfjs/data-model": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.2.tgz", - "integrity": "sha512-v5LRNkLRJazMCGU7VtEzhz5wKwz/IrOdJEKapCtd35HuFbQfeGpoJP6QOXGyFHhWwKmtG+UMlZzYFyNDVE1m6g==", - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@rdfjs/dataset": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@rdfjs/dataset/-/dataset-1.1.1.tgz", - "integrity": "sha512-BNwCSvG0cz0srsG5esq6CQKJc1m8g/M0DZpLuiEp0MMpfwguXX7VeS8TCg4UUG3DV/DqEvhy83ZKSEjdsYseeA==", - "dependencies": { - "@rdfjs/data-model": "^1.2.0" - }, - "bin": { - "rdfjs-dataset-test": "bin/test.js" - } - }, - "node_modules/@rdfjs/dataset/node_modules/@rdfjs/data-model": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", - "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", - "dependencies": { - "@rdfjs/types": ">=1.0.1" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@rdfjs/namespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/namespace/-/namespace-1.1.0.tgz", - "integrity": "sha512-utO5rtaOKxk8B90qzaQ0N+J5WrCI28DtfAY/zExCmXE7cOfC5uRI/oMKbLaVEPj2P7uArekt/T4IPATtj7Tjug==", - "dependencies": { - "@rdfjs/data-model": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@rdfjs/namespace/node_modules/@rdfjs/data-model": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", - "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", - "dependencies": { - "@rdfjs/types": ">=1.0.1" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@rdfjs/parser-n3": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@rdfjs/parser-n3/-/parser-n3-1.1.4.tgz", - "integrity": "sha512-PUKSNlfD2Zq3GcQZuOF2ndfrLbc+N96FUe2gNIzARlR2er0BcOHBHEFUJvVGg1Xmsg3hVKwfg0nwn1JZ7qKKMw==", - "dependencies": { - "@rdfjs/data-model": "^1.0.1", - "@rdfjs/sink": "^1.0.2", - "n3": "^1.3.5", - "readable-stream": "^3.6.0", - "readable-to-readable": "^0.1.0" - } - }, - "node_modules/@rdfjs/parser-n3/node_modules/@rdfjs/data-model": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", - "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", - "dependencies": { - "@rdfjs/types": ">=1.0.1" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@rdfjs/parser-n3/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@rdfjs/sink": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-1.0.3.tgz", - "integrity": "sha512-2KfYa8mAnptRNeogxhQqkWNXqfYVWO04jQThtXKepySrIwYmz83+WlevQtA4VDLFe+kFd2TwgL29ekPe5XVUfA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@rdfjs/term-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/term-map/-/term-map-1.1.0.tgz", - "integrity": "sha512-utCLVQEZdEL664XoYuBQwMIk0Q5MD6qNPEt12DcmuAlQUS0b0kQ+WL50wyJP1BpWYjOJLokIVTUtphZWnj25BQ==", - "dependencies": { - "@rdfjs/to-ntriples": "^2.0.0" - } - }, - "node_modules/@rdfjs/term-set": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/term-set/-/term-set-1.1.0.tgz", - "integrity": "sha512-QQ4yzVe1Rvae/GN9SnOhweHNpaxQtnAjeOVciP/yJ0Gfxtbphy2tM56ZsRLV04Qq5qMcSclZIe6irYyEzx/UwQ==", - "dependencies": { - "@rdfjs/to-ntriples": "^2.0.0" - } - }, - "node_modules/@rdfjs/to-ntriples": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@rdfjs/to-ntriples/-/to-ntriples-2.0.0.tgz", - "integrity": "sha512-nDhpfhx6W6HKsy4HjyLp3H1nbrX1CiUCWhWQwKcYZX1s9GOjcoQTwY7GUUbVec0hzdJDQBR6gnjxtENBDt482Q==" - }, - "node_modules/@rdfjs/types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.0.tgz", - "integrity": "sha512-5zm8bN2/CC634dTcn/0AhTRLaQRjXDZs3QfcAsQKNturHT7XVWcKy/8p3P5gXl+YkZTAmy7T5M/LyiT/jbkENw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@rubensworks/saxes": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@rubensworks/saxes/-/saxes-6.0.1.tgz", - "integrity": "sha512-UW4OTIsOtJ5KSXo2Tchi4lhZqu+tlHrOAs4nNti7CrtB53kAZl3/hyrTi6HkMihxdbDM6m2Zc3swc/ZewEe1xw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.12" - } - }, - "node_modules/@rubensworks/solid-client-authn-isomorphic": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@rubensworks/solid-client-authn-isomorphic/-/solid-client-authn-isomorphic-2.0.1.tgz", - "integrity": "sha512-BeMGZ9zR86sqFOZSDLCSQe65HhVB2UrpIiI20Qd+pqM/cu8oxK966sq/k1tNF5coctTdzasKnrYGlnZRWtS5Nw==", - "dependencies": { - "@inrupt/solid-client-authn-browser": "^1.12.1", - "@inrupt/solid-client-authn-core": "^1.12.1", - "@inrupt/solid-client-authn-node": "^1.12.1" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@smessie/readable-web-to-node-stream": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@smessie/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.3.tgz", - "integrity": "sha512-8FFE7psRtRWQT31/duqbmgnSf2++QLR2YH9kj5iwsHhnoqSvHdOY3SAN5e7dhc+60p2cNk7rv3HYOiXOapTEXQ==", - "dependencies": { - "process": "^0.11.10", - "readable-stream": "^4.5.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/@solid/access-control-policy": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@solid/access-control-policy/-/access-control-policy-0.1.3.tgz", - "integrity": "sha512-LTxfN8N5hNBNYfuwJr0nyfxlp2P0+GeK+biCa1FQgIqska3wXpTgYaxjVgsw27mKx4N1FOlaGwG+nXdLnl9ykg==" - }, - "node_modules/@solid/access-token-verifier": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@solid/access-token-verifier/-/access-token-verifier-2.1.0.tgz", - "integrity": "sha512-79u92GD1SBTxjYghg2ta6cfoBNZ5ljz/9zE6RmXUypTXW7oI18DTWiSrEjWwI4njW+OMh+4ih+sAR6AkI1IFxg==", - "dependencies": { - "jose": "^5.1.3", - "lru-cache": "^6.0.0", - "n3": "^1.17.1", - "node-fetch": "^2.7.0", - "ts-guards": "^0.5.1" - } - }, - "node_modules/@solid/access-token-verifier/node_modules/jose": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", - "integrity": "sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/@solid/access-token-verifier/node_modules/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@solid/access-token-verifier/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@solid/community-server": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-6.1.0.tgz", - "integrity": "sha512-aDYEh30K3bAuzoHOjMmEUCr9CHf1jG1DE33p34Pf1rrwDC6SAwQXumEprkcrJzUF/wmsVESSYoFxtykfHNGSbQ==", - "dependencies": { - "@comunica/context-entries": "^2.6.8", - "@comunica/query-sparql": "^2.6.9", - "@rdfjs/types": "^1.1.0", - "@solid/access-control-policy": "^0.1.3", - "@solid/access-token-verifier": "^2.0.5", - "@types/async-lock": "^1.4.0", - "@types/bcryptjs": "^2.4.2", - "@types/cors": "^2.8.12", - "@types/ejs": "^3.1.2", - "@types/end-of-stream": "^1.4.1", - "@types/fs-extra": "^11.0.1", - "@types/lodash.orderby": "^4.6.7", - "@types/marked": "^4.0.8", - "@types/mime-types": "^2.1.1", - "@types/n3": "^1.10.4", - "@types/node": "^14.18.43", - "@types/nodemailer": "^6.4.7", - "@types/oidc-provider": "^7.11.1", - "@types/proper-lockfile": "^4.1.2", - "@types/pump": "^1.1.1", - "@types/punycode": "^2.1.0", - "@types/rdf-validate-shacl": "^0.4.1", - "@types/sparqljs": "^3.1.4", - "@types/url-join": "^4.0.1", - "@types/uuid": "^9.0.1", - "@types/ws": "^8.5.4", - "@types/yargs": "^17.0.24", - "arrayify-stream": "^2.0.1", - "async-lock": "^1.4.0", - "bcryptjs": "^2.4.3", - "componentsjs": "^5.3.2", - "cors": "^2.8.5", - "cross-fetch": "^3.1.5", - "ejs": "^3.1.9", - "end-of-stream": "^1.4.4", - "escape-string-regexp": "^4.0.0", - "fetch-sparql-endpoint": "^3.2.1", - "fs-extra": "^11.1.1", - "handlebars": "^4.7.7", - "ioredis": "^5.3.2", - "iso8601-duration": "^2.1.1", - "jose": "^4.14.1", - "jsonld-context-parser": "^2.3.0", - "lodash.orderby": "^4.6.0", - "marked": "^4.3.0", - "mime-types": "^2.1.35", - "n3": "^1.16.4", - "nodemailer": "^6.9.1", - "oidc-provider": "7.10.6", - "proper-lockfile": "^4.1.2", - "pump": "^3.0.0", - "punycode": "^2.1.1", - "rdf-dereference": "^2.1.0", - "rdf-parse": "^2.3.2", - "rdf-serialize": "^2.2.2", - "rdf-string": "^1.6.3", - "rdf-terms": "^1.9.1", - "rdf-validate-shacl": "^0.4.5", - "sparqlalgebrajs": "^4.0.5", - "sparqljs": "^3.6.2", - "url-join": "^4.0.1", - "uuid": "^9.0.0", - "winston": "^3.8.2", - "winston-transport": "^4.5.0", - "ws": "^8.13.0", - "yargs": "^17.7.1" - }, - "bin": { - "community-solid-server": "bin/server.js" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@solid/community-server/node_modules/@types/node": { - "version": "14.18.63", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", - "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" - }, - "node_modules/@solid/community-server/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/@solid/community-server/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@solid/community-server/node_modules/fetch-sparql-endpoint": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-3.3.3.tgz", - "integrity": "sha512-5ZNesFhFMcsEiSaCyg36L5VU7YP7xMJogc5i0n00nFNFZzrfGJ4Cm8LGrzXI6eySkb7QmaRyNWJGk5btAOjniA==", - "dependencies": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" - }, - "bin": { - "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" - } - }, - "node_modules/@solid/community-server/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@tpluscode/rdf-ns-builders": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@tpluscode/rdf-ns-builders/-/rdf-ns-builders-2.0.1.tgz", - "integrity": "sha512-P/pwfjhcj/JOZF3epheHiDd/f9tSkceydQBqBuqThpNX2NIg+4BSgwtG2YfKBa24mmGFfyzN6RVeFclhA8wZBw==", - "dependencies": { - "@rdf-esm/data-model": "^0.5.4", - "@rdf-esm/namespace": "^0.5.1", - "@rdfjs/types": "*", - "commander": "^7.2.0", - "fs-extra": "^10.0.0" - }, - "bin": { - "rdf-ns-builders": "bin/index.js" - }, - "peerDependencies": { - "@zazuko/rdf-vocabularies": "*", - "clownface": "^1", - "safe-identifier": "^0.4.2", - "ts-morph": ">=11", - "ts-node": ">= 8" - } - }, - "node_modules/@tpluscode/rdf-ns-builders/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tpluscode/rdf-string": { - "version": "0.2.27", - "resolved": "https://registry.npmjs.org/@tpluscode/rdf-string/-/rdf-string-0.2.27.tgz", - "integrity": "sha512-+h7FdEE9AwP+B0kA2u0lScWq0+wIfpAcsau6cHZRQfToTCQjq+xo5eyGqzC96SmVfULl73DHys5DE/VOtA3Ewg==", - "dependencies": { - "@rdf-esm/data-model": "^0.5.3", - "@rdf-esm/term-map": "^0.5.0", - "@rdfjs/types": "*", - "@tpluscode/rdf-ns-builders": "^2", - "@zazuko/rdf-vocabularies": ">=2023.01.17" - } - }, - "node_modules/@treecg/actor-init-ldes-client": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@treecg/actor-init-ldes-client/-/actor-init-ldes-client-3.0.2.tgz", - "integrity": "sha512-vkYU14GS8ZePkUDoniuRMT7puKc+iyEf1TlIr8XG82uYhyQnhP5dPNG3Z5lylbWDBwVxRb1eY+5rIc31zJOI4g==", - "dependencies": { - "@comunica/actor-dereference-rdf-parse": "^2.3.0", - "@comunica/actor-http-fetch": "^2.3.0", - "@comunica/actor-http-proxy": "^2.3.0", - "@comunica/actor-rdf-parse-jsonld": "^2.3.0", - "@comunica/actor-rdf-parse-n3": "^2.3.0", - "@comunica/bus-dereference": "^2.3.0", - "@comunica/bus-http": "^2.3.0", - "@comunica/bus-init": "^2.3.0", - "@comunica/bus-rdf-metadata-extract": "^2.3.0", - "@comunica/bus-rdf-parse": "^2.3.0", - "@comunica/core": "^2.3.0", - "@comunica/mediator-combine-union": "^2.3.0", - "@comunica/mediator-number": "^2.3.0", - "@comunica/mediator-race": "^2.3.0", - "@comunica/query-sparql": "^2.3.0", - "@comunica/runner": "^2.3.0", - "@comunica/runner-cli": "^2.3.0", - "@dexagod/rdf-retrieval": "^1.0.3", - "@rdfjs/data-model": "^2.0.1", - "@treecg/actor-rdf-filter-object-with-framing": "^3.0.0", - "@treecg/actor-rdf-filter-objects-with-quadstore": "^3.0.0", - "@treecg/actor-rdf-frame-with-json-ld-js": "^3.0.0", - "@treecg/actor-rdf-metadata-extract-tree": "^2.0.0", - "@treecg/bus-rdf-filter-object": "^3.0.0", - "@treecg/bus-rdf-frame": "^3.0.0", - "@treecg/types": "^0.2.2", - "awesome-typescript-loader": "^5.2.1", - "cacheable-request": "^7.0.1", - "follow-redirects": "^1.13.0", - "http-cache-semantics": "^4.1.0", - "js-priority-queue": "^0.1.5", - "lru-cache": "^6.0.0", - "moment": "^2.29.1", - "n3": "^1.8.0", - "rdf-dereference": "^2.0.0", - "rdf-string": "^1.6.0", - "source-map-loader": "^2.0.0", - "streamify-string": "^1.0.1", - "typescript": "^4.7.4" - }, - "bin": { - "actor-init-ldes-client": "bin/run.js" - } - }, - "node_modules/@treecg/actor-init-ldes-client/node_modules/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@treecg/actor-init-ldes-client/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@treecg/actor-rdf-filter-object-with-framing": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@treecg/actor-rdf-filter-object-with-framing/-/actor-rdf-filter-object-with-framing-3.0.0.tgz", - "integrity": "sha512-aRn7R+nTyxVcdiJL7O8Y12Ea5Ek3y+fEMyupMV1a11NwtLq0o5esQ8T2HglOqW2TD9tkTnxEPChLtlFaGJjriQ==", - "dependencies": { - "@comunica/bus-rdf-parse": "^2.3.0", - "@comunica/core": "^2.3.0", - "@treecg/bus-rdf-filter-object": "^3.0.0", - "@treecg/bus-rdf-frame": "^3.0.0", - "@types/rdf-js": "^4.0.2" - } - }, - "node_modules/@treecg/actor-rdf-filter-objects-with-quadstore": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@treecg/actor-rdf-filter-objects-with-quadstore/-/actor-rdf-filter-objects-with-quadstore-3.0.0.tgz", - "integrity": "sha512-nruV/Y5rPXkDm1GF4sOwkJBL4+cGDRaX3PXukG5xY1z+e772b8V4j7Y0HQaJMPo4tW4aPTwUbJNbtjA3DEjDfg==", - "dependencies": { - "@comunica/core": "^2.3.0", - "@treecg/bus-rdf-filter-object": "^3.0.0", - "@types/rdf-js": "^4.0.2", - "n3": "^1.10.0", - "rdf-store-stream": "^1.2.0" - } - }, - "node_modules/@treecg/actor-rdf-frame-with-json-ld-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@treecg/actor-rdf-frame-with-json-ld-js/-/actor-rdf-frame-with-json-ld-js-3.0.0.tgz", - "integrity": "sha512-H+4DeQ8CHgnSLjIcHqhxplkysHNHTTySRL4fy6o13zcWcF211U1jdpHrfBYwtv3qiJJvy4XTkV7pxC3UEhC7gQ==", - "dependencies": { - "@types/jsonld": "^1.5.4", - "jsonld": "^4.0.1", - "stream-to-string": "^1.2.0" - } - }, - "node_modules/@treecg/actor-rdf-metadata-extract-tree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@treecg/actor-rdf-metadata-extract-tree/-/actor-rdf-metadata-extract-tree-2.0.0.tgz", - "integrity": "sha512-15ysrCQ2vx+UN1yCtx9g4T6nj7QiHjPDd/r/KUwcrdTzTktz/z3bOSIojxugMCW6PrxxUqTEVx5I506TSamq8A==", - "dependencies": { - "@comunica/bus-rdf-metadata-extract": "^2.3.0", - "@comunica/core": "^2.3.0", - "@treecg/tree-metadata-extraction": "^1.2.1", - "typescript": "^4.7.4" - } - }, - "node_modules/@treecg/bus-rdf-filter-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@treecg/bus-rdf-filter-object/-/bus-rdf-filter-object-3.0.0.tgz", - "integrity": "sha512-j0xDopxWwfK8RamhisWYCXtFmZDwOcQfYgy8WG6b3D2Hj3INGK1dN1rSLOz8O+UEEKfA6mwmc6hQpPHwkdq3Pg==", - "dependencies": { - "@comunica/core": "^2.3.0" - } - }, - "node_modules/@treecg/bus-rdf-frame": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@treecg/bus-rdf-frame/-/bus-rdf-frame-3.0.0.tgz", - "integrity": "sha512-rFM5ZM2jn04erD3uLYmxY0CVlssFaUlv7Bpr5pxJM9MWC1gA9xwjOMls1aAggjaZIE+YeA+j7E0ZnVoYBMdujg==", - "dependencies": { - "@comunica/core": "^2.3.0" - } - }, - "node_modules/@treecg/ldes-snapshot": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@treecg/ldes-snapshot/-/ldes-snapshot-0.1.1.tgz", - "integrity": "sha512-cYt68FCgjg5M9JbRHyIzL5M01UhuwouMVTdbA4Vct5V89KwPopYUwhLbOmN4z88tHqbzo/WZWw0QZ98Sgx1Ldw==", - "dependencies": { - "@rdfjs/data-model": "^2.0.1", - "@treecg/version-materialize-rdf.js": "^0.0.3", - "loglevel": "^1.8.0", - "loglevel-plugin-prefix": "^0.8.4", - "n3": "^1.13.0", - "rdf-parse": "^2.3.0", - "typescript": "^4.6.2" - } - }, - "node_modules/@treecg/tree-metadata-extraction": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@treecg/tree-metadata-extraction/-/tree-metadata-extraction-1.2.1.tgz", - "integrity": "sha512-Fr4+xBpjOrYWjlU7QbJmmVU5sobOO6Gcpf05HLRh7nVGOkedPcRujxs4TBWDSl8iVpzosviwvW8OUQw7hDW+vw==", - "dependencies": { - "n3": "^1.6.3" - } - }, - "node_modules/@treecg/types": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@treecg/types/-/types-0.2.5.tgz", - "integrity": "sha512-sIY++4YL4QCWisq/8YozbqMQpomHDkZmw3qoWy/7bSSlwaSVks8g0Zwfv92IALWz9Lq1EtRqyv3jAaCyDtctkw==", - "dependencies": { - "@rdfjs/dataset": "^1.1.1", - "@rdfjs/types": "*", - "@types/node": "*", - "clownface": "^1.4.0", - "clownface-shacl-path": "^1.2.2", - "loglevel": "^1.8.0", - "loglevel-plugin-prefix": "^0.8.4", - "n3": "^1.11.1", - "rdf-data-factory": "^1.1.0", - "winston": "^3.3.3" - } - }, - "node_modules/@treecg/version-materialize-rdf.js": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@treecg/version-materialize-rdf.js/-/version-materialize-rdf.js-0.0.3.tgz", - "integrity": "sha512-yPNiW0YP2JhuxaV3i6ltSDxWfrAyfSn0UspsiUjASPWn8JIhr/aF0P7mF3aFm5/AILCaBkuxSV4ibNvQLOElDw==", - "dependencies": { - "@treecg/actor-init-ldes-client": "^3.0.1", - "commander": "^8.1.0", - "rdf-data-factory": "^1.1.0" - }, - "bin": { - "version-materialize-rdf": "bin/materializer.js" - } - }, - "node_modules/@treecg/versionawareldesinldp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@treecg/versionawareldesinldp/-/versionawareldesinldp-0.3.0.tgz", - "integrity": "sha512-sBj9ulDhTXUWAhlBt928cf4Sp4Idb3XsxhRg4zdZas3scLZBQ70tzo4hsGj9tXP22Jk+v2zsXM/epThYwxMbog==", - "dependencies": { - "@inrupt/solid-client-authn-node": "1.12.1", - "@rdfjs/data-model": "^1.3.4", - "@rubensworks/solid-client-authn-isomorphic": "^2.0.0", - "@treecg/ldes-snapshot": "^0.1.1", - "@treecg/types": "^0.4.0", - "componentsjs": "^5.3.2", - "componentsjs-generator": "^3.1.0", - "dotenv": "^16.0.1", - "express": "^4.17.3", - "loglevel": "^1.8.0", - "loglevel-plugin-prefix": "^0.8.4", - "n3": "^1.14.0", - "parse-link-header": "^2.0.0", - "rdf-store-stream": "^1.3.1", - "streamify-string": "^1.0.1", - "tinyduration": "^3.2.3", - "typescript": "^4.6.2", - "uuid": "^8.3.2", - "wac-allow": "^1.0.0", - "yargs": "^17.4.1" - } - }, - "node_modules/@treecg/versionawareldesinldp/node_modules/@rdfjs/data-model": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", - "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", - "dependencies": { - "@rdfjs/types": ">=1.0.1" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/@treecg/versionawareldesinldp/node_modules/@treecg/types": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@treecg/types/-/types-0.4.5.tgz", - "integrity": "sha512-vPEVVlRDPQz8KwQmC6SKW5cTgggrBmEapw1Plg7beVX6pmfM1bll7lMnHGNLJDmoDyfAkR6LV4nB/VLGpjGBPA==", - "dependencies": { - "@rdfjs/types": "*", - "loglevel": "^1.8.1", - "loglevel-plugin-prefix": "^0.8.4", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/@treecg/versionawareldesinldp/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@ts-morph/common": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.22.0.tgz", - "integrity": "sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==", - "peer": true, - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, - "node_modules/@ts-morph/common/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "peer": true, - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "peer": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "peer": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "peer": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "peer": true - }, - "node_modules/@types/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/async-lock": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@types/async-lock/-/async-lock-1.4.2.tgz", - "integrity": "sha512-HlZ6Dcr205BmNhwkdXqrg2vkFMN2PluI7Lgr8In3B3wE5PiQHhjRqtW/lGdVU9gw+sM0JcIDx2AN+cW8oSWIcw==" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/bcryptjs": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", - "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/browser-or-node": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/browser-or-node/-/browser-or-node-1.3.2.tgz", - "integrity": "sha512-CkvJrvVMI4ZHbiL+Df22Owzq1IYnHnoSrM8s6Dmy4MRdqvdFi9bHsIvyFrSGJPOxvFI9Y3MqY2gFCqIafJBcfw==" - }, - "node_modules/@types/bunyan": { - "version": "1.8.11", - "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.11.tgz", - "integrity": "sha512-758fRH7umIMk5qt5ELmRMff4mLDlN+xyYzC+dkPTdKwbSkJFvz6xwyScrytPU0QIBbRRwbiE8/BIg8bpajerNQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "node_modules/@types/clownface": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/clownface/-/clownface-2.0.7.tgz", - "integrity": "sha512-juRApsKi3UgyjmVH9mu1W8VmVe9EBu642BAZ8jdb3tEGOv6oDk2W9JEBRmjTeWVgoGu0GL1GPzlhYt5rIPcL9A==", - "dependencies": { - "@rdfjs/types": ">=1.0.0", - "@types/rdfjs__environment": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/content-disposition": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz", - "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==" - }, - "node_modules/@types/cookies": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", - "integrity": "sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==", - "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ejs": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", - "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==" - }, - "node_modules/@types/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@types/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-StWAwZWMI5cK5wBKJHK/0MBJaZKMlN78EeDhBhBz6eEK51StnQzwERHG438/ToRJ/2CGaBW8TpyYxjkB1v9whA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", - "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "peer": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "peer": true - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/fs-extra": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", - "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", - "dependencies": { - "@types/jsonfile": "*", - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/http-assert": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz", - "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/http-link-header": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.5.tgz", - "integrity": "sha512-AxhIKR8UbyoqCTNp9rRepkktHuUOw3DjfOfDCaO9kwI8AYzjhxyrvZq4+mRw/2daD3hYDknrtSeV6SsPwmc71w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.12", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", - "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", - "dev": true, - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/jsonfile": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", - "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/jsonld": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/@types/jsonld/-/jsonld-1.5.13.tgz", - "integrity": "sha512-n7fUU6W4kSYK8VQlf/LsE9kddBHPKhODoVOjsZswmve+2qLwBy6naWxs/EiuSZN9NU0N06Ra01FR+j87C62T0A==" - }, - "node_modules/@types/keygrip": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", - "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==" - }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/koa": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.14.0.tgz", - "integrity": "sha512-DTDUyznHGNHAl+wd1n0z1jxNajduyTh8R53xoewuerdBzGo6Ogj6F2299BFtrexJw4NtgjsI5SMPCmV9gZwGXA==", - "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" - } - }, - "node_modules/@types/koa-compose": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz", - "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==", - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/lodash": { - "version": "4.14.202", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", - "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==" - }, - "node_modules/@types/lodash.orderby": { - "version": "4.6.9", - "resolved": "https://registry.npmjs.org/@types/lodash.orderby/-/lodash.orderby-4.6.9.tgz", - "integrity": "sha512-T9o2wkIJOmxXwVTPTmwJ59W6eTi2FseiLR369fxszG649Po/xe9vqFNhf/MtnvT5jrbDiyWKxPFPZbpSVK0SVQ==", - "dependencies": { - "@types/lodash": "*" - } - }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==" - }, - "node_modules/@types/luxon": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.4.2.tgz", - "integrity": "sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==" - }, - "node_modules/@types/marked": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.3.2.tgz", - "integrity": "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "node_modules/@types/mime-types": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz", - "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==" - }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==" - }, - "node_modules/@types/n3": { - "version": "1.16.4", - "resolved": "https://registry.npmjs.org/@types/n3/-/n3-1.16.4.tgz", - "integrity": "sha512-6PmHRYCCdjbbBV2UVC/HjtL6/5Orx9ku2CQjuojucuHvNvPmnm6+02B18YGhHfvU25qmX2jPXyYPHsMNkn+w2w==", - "dependencies": { - "@rdfjs/types": "^1.1.0", - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "20.11.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", - "integrity": "sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "node_modules/@types/nodemailer": { - "version": "6.4.14", - "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz", - "integrity": "sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/oidc-provider": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@types/oidc-provider/-/oidc-provider-7.14.0.tgz", - "integrity": "sha512-zIoedB25LuuiNb0tqRQYI3BzdHXVCsZrCHm38apiLe1p6TmbZA7dCSv8rH3AR8xyBk7eNiE+iIBDEHlBx4UzPA==", - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/proper-lockfile": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.4.tgz", - "integrity": "sha512-uo2ABllncSqg9F1D4nugVl9v93RmjxF6LJzQLMLDdPaXCUIDPeOJ21Gbqi43xNKzBi/WQ0Q0dICqufzQbMjipQ==", - "dependencies": { - "@types/retry": "*" - } - }, - "node_modules/@types/pump": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@types/pump/-/pump-1.1.3.tgz", - "integrity": "sha512-ZyooTTivmOwPfOwLVaszkF8Zq6mvavgjuHYitZhrIjfQAJDH+kIP3N+MzpG1zDAslsHvVz6Q8ECfivix3qLJaQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/punycode": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@types/punycode/-/punycode-2.1.4.tgz", - "integrity": "sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==" - }, - "node_modules/@types/qs": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", - "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/rdf-dataset-indexed": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@types/rdf-dataset-indexed/-/rdf-dataset-indexed-0.4.11.tgz", - "integrity": "sha512-q59w+46GHfXquNCRcL08sc6kciUs+jczfw22wPKjXmEFvbxzflPc2vGMgDBT61ypCD8veyV6VIOycgqoo/dfcA==", - "dependencies": { - "@rdfjs/types": ">=1.0.0" - } - }, - "node_modules/@types/rdf-ext": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/rdf-ext/-/rdf-ext-1.3.11.tgz", - "integrity": "sha512-FBVBa+JZFa/zYxqbh09mF8D4fzxFaPLpz8IZeIyP8qSud1d6PhHIjCLS9NuoQTM5g/kVs6EPWFDCy7mxMqkKbA==", - "dependencies": { - "@types/rdf-dataset-indexed": "*", - "rdf-js": "^4.0.2" - } - }, - "node_modules/@types/rdf-js": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/rdf-js/-/rdf-js-4.0.2.tgz", - "integrity": "sha512-soR/+RMogGiDU1lrpuQl5ZL55/L1eq/JlR2dWx052Uh/RYs9okh3XZHFlIJXHZqjqyjEn4WdbOMfBj7vvc2WVQ==", - "deprecated": "This is a stub types definition. rdf-js provides its own type definitions, so you do not need this installed.", - "dependencies": { - "rdf-js": "*" - } - }, - "node_modules/@types/rdf-validate-shacl": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@types/rdf-validate-shacl/-/rdf-validate-shacl-0.4.6.tgz", - "integrity": "sha512-Hh/iZjZsW1Rbj6UPyDe8hZZRXxZXzW7wB5HBRxwHrk/DdBCjlylTUFVPGTcTGiIIetL1Ibnz3n9lrX6Hne1PoQ==", - "dependencies": { - "@rdfjs/types": "*", - "@types/clownface": "*", - "@types/node": "*" - } - }, - "node_modules/@types/rdfjs__environment": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/rdfjs__environment/-/rdfjs__environment-1.0.0.tgz", - "integrity": "sha512-MDcnv3qfJvbHoEpUQXj5muT8g3e+xz1D8sGevrq3+Q4TzeEvQf5ijGX5l8485XFYrN/OBApgzXkHMZC04/kd5w==", - "dependencies": { - "@rdfjs/types": "*", - "@types/node": "*" - } - }, - "node_modules/@types/rdfjs__namespace": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/rdfjs__namespace/-/rdfjs__namespace-2.0.10.tgz", - "integrity": "sha512-xoVzEIOxcpyteEmzaj94MSBbrBFs+vqv05joMhzLEiPRwsBBDnhkdBCaaDxR1Tf7wOW0kB2R1IYe4C3vEBFPgA==", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/@types/readable-stream": { - "version": "2.3.15", - "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", - "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", - "dependencies": { - "@types/node": "*", - "safe-buffer": "~5.1.1" - } - }, - "node_modules/@types/readable-stream/node_modules/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==" - }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.5.tgz", - "integrity": "sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==" - }, - "node_modules/@types/semver": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz", - "integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/spark-md5": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.4.tgz", - "integrity": "sha512-qtOaDz+IXiNndPgYb6t1YoutnGvFRtWSNzpVjkAPCfB2UzTyybuD4Tjgs7VgRawum3JnJNRwNQd4N//SvrHg1Q==" - }, - "node_modules/@types/sparqljs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/@types/sparqljs/-/sparqljs-3.1.10.tgz", - "integrity": "sha512-rqMpUhl/d8B+vaACa6ZVdwPQ1JXw+KxiCc0cndgn/V6moRG3WjUAgoBnhSwfKtXD98wgMThDsc6R1+yRUuMsAg==", - "dependencies": { - "@rdfjs/types": ">=1.0.0" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "node_modules/@types/triple-beam": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", - "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" - }, - "node_modules/@types/uritemplate": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@types/uritemplate/-/uritemplate-0.3.6.tgz", - "integrity": "sha512-31BMGZ8GgLxgXxLnqg4KbbyYJjU1flhTTD2+PVQStVUPXSk0IIpK0zt+tH3eLT7ZRwLnzQw6JhYx69qza3U0wg==" - }, - "node_modules/@types/url-join": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/url-join/-/url-join-4.0.3.tgz", - "integrity": "sha512-3l1qMm3wqO0iyC5gkADzT95UVW7C/XXcdvUcShOideKF0ddgVRErEQQJXBd2kvQm+aSgqhBGHGB38TgMeT57Ww==" - }, - "node_modules/@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==" - }, - "node_modules/@types/websocket": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.10.tgz", - "integrity": "sha512-svjGZvPB7EzuYS94cI7a+qhwgGU1y89wUgjT6E2wVUfmAGIvRfT7obBvRtnhXCSsoMdlG4gBFGE7MfkIXZLoww==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "peer": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "peer": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "peer": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "peer": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "peer": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "peer": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "peer": true - }, - "node_modules/@zazuko/rdf-vocabularies": { - "version": "2023.1.19", - "resolved": "https://registry.npmjs.org/@zazuko/rdf-vocabularies/-/rdf-vocabularies-2023.1.19.tgz", - "integrity": "sha512-/vC/Ok8etIi4kflbOAoRr9JV95auJaUREV9lrWP3wDEMfhu8jVYogwi/OD1yA2pH6KIYPS2+z7LN1jxOe3G56g==", - "dependencies": { - "@rdfjs/parser-n3": "^1.1.4", - "commander": "^5.0.0", - "pkg-dir": "^5.0.0", - "rdf-ext": "^1.3.5", - "readable-stream": "^3.6.0", - "string-to-stream": "^3.0.1" - }, - "bin": { - "rdf-vocab": "bin/vocab.js" - } - }, - "node_modules/@zazuko/rdf-vocabularies/node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@zazuko/rdf-vocabularies/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead" - }, - "node_modules/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==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", - "integrity": "sha512-j3/4pkfih8W4NK22gxVSXcEonTpAHOHh0hu5BoZrKcOsW/4oBPxTi4Yk3SAj+FhC1f3+bRTkXdm4019gw1vg9g==", - "dev": true, - "optional": true, - "dependencies": { - "acorn": "^2.1.0" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==", - "dev": true, - "optional": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peer": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/are-docs-informative": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", - "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "peer": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.filter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", - "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", - "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrayify-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrayify-stream/-/arrayify-stream-2.0.1.tgz", - "integrity": "sha512-z8fB6PtmnewQpFB53piS2d1KlUi3BPMICH2h7leCOUXpQcwvZ4GbHHSpdKoUrgLMR6b4Qan/uDe1St3Ao3yIHg==" - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "node_modules/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==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" - }, - "node_modules/async-lock": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", - "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==" - }, - "node_modules/asynciterator": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.8.1.tgz", - "integrity": "sha512-SmdG0FUY3pYGOZZGdYq8Qb/DCRDXBFZUk08V1/4lbBXdAQvcC3Kxzz9FUDPBTik7VAVltt4cZirAPtJv3gOpEw==" - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/asyncjoin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/asyncjoin/-/asyncjoin-1.1.2.tgz", - "integrity": "sha512-zi6B+C3GgEu8qrmFn3gDd58cbGNaNFW3s8DJmCxUOjQwqWZcQO6dEoZBWl56+QGQyX0da0FRX1fsAyYB9LmwJA==", - "dependencies": { - "asynciterator": "^3.6.0" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", - "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/awesome-typescript-loader": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/awesome-typescript-loader/-/awesome-typescript-loader-5.2.1.tgz", - "integrity": "sha512-slv66OAJB8orL+UUaTI3pKlLorwIvS4ARZzYR9iJJyGsEgOqueMfOMdKySWzZ73vIkEe3fcwFgsKMg4d8zyb1g==", - "dependencies": { - "chalk": "^2.4.1", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.1.0", - "lodash": "^4.17.5", - "micromatch": "^3.1.9", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.3", - "webpack-log": "^1.2.0" - }, - "peerDependencies": { - "typescript": "^2.7 || ^3" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" - }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "node_modules/babel-code-frame/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", - "dev": true - }, - "node_modules/babel-code-frame/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-code-frame/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/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, - "dependencies": { - "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" - } - }, - "node_modules/babel-generator/node_modules/jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/babel-generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/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 - }, - "node_modules/babel-jest/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", - "dev": true, - "dependencies": { - "babel-runtime": "^6.22.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", - "dev": true, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "node_modules/babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", - "dev": true, - "dependencies": { - "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" - } - }, - "node_modules/babel-traverse/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/babel-traverse/node_modules/globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-traverse/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", - "dev": true, - "dependencies": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "node_modules/babel-types/node_modules/to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true, - "bin": { - "babylon": "bin/babylon.js" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/bcryptjs": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", - "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "engines": { - "node": "*" - } - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-or-node": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz", - "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg==" - }, - "node_modules/browserslist": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", - "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001580", - "electron-to-chromium": "^1.4.648", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/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==" - }, - "node_modules/bufferutil": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", - "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", - "hasInstallScript": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true - }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/bunyan": { - "version": "1.8.15", - "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz", - "integrity": "sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==", - "engines": [ - "node >=0.10.0" - ], - "bin": { - "bunyan": "bin/bunyan" - }, - "optionalDependencies": { - "dtrace-provider": "~0.8", - "moment": "^2.19.3", - "mv": "~2", - "safe-json-stringify": "~1" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", - "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/cacheable-lookup": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", - "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001587", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz", - "integrity": "sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/canonicalize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-2.0.0.tgz", - "integrity": "sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==" - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", - "integrity": "sha512-9LDHQy1jHc/eXMzPN6/oah9Qba4CjdKECC7YYEE/2zge/tsGwt19NQp5NFdfd5Lx6TZlyC5SXNQkG41P9r6XDg==", - "dev": true, - "dependencies": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cheerio/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/cheerio/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/cheerio/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/cheerio/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/cheerio/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/cheerio/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/cheerio/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "peer": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "node_modules/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==", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clownface": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/clownface/-/clownface-1.5.1.tgz", - "integrity": "sha512-Ko8N/UFsnhEGmPlyE1bUFhbRhVgDbxqlIjcqxtLysc4dWaY0A7iCdg3savhAxs7Lheb7FCygIyRh7ADYZWVIng==", - "dependencies": { - "@rdfjs/data-model": "^1.1.0", - "@rdfjs/namespace": "^1.0.0" - } - }, - "node_modules/clownface-shacl-path": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/clownface-shacl-path/-/clownface-shacl-path-1.5.1.tgz", - "integrity": "sha512-p7mNA/rtl0x6zfIdbbqcwrrgH53dkq3yCAepRH0LMT6ZJTR7zQZ7ggM2ZKcXZWSvH+v2j6MjJjrp8PQpFNX+TA==", - "dependencies": { - "@rdf-esm/term-set": "^0.5.0", - "@tpluscode/rdf-ns-builders": "^2.0.0", - "@tpluscode/rdf-string": "^0.2.26" - }, - "peerDependencies": { - "clownface": "^1" - } - }, - "node_modules/clownface/node_modules/@rdfjs/data-model": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", - "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", - "dependencies": { - "@rdfjs/types": ">=1.0.1" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/cluster-key-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", - "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/code-block-writer": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz", - "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", - "peer": true - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "node_modules/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==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-logger": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.6.tgz", - "integrity": "sha512-0iBj3eHRYnor8EJi3oQ1kixbr7B2Sbw1InxjsYZxS+q2H+Ii69m3ARYSJeYIqmf/QRtFhWnR1v97wp8N7ABubw==", - "dev": true - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "dependencies": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/comment-parser": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz", - "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/componentsjs": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-5.5.1.tgz", - "integrity": "sha512-hmqq+ZUa98t9CoeWPGwE14I18aXQFAt66HRd8DaZCNggcSr82vhlyrjeXX0JAUMgr2MyQzwKstkv4INRAREguA==", - "dependencies": { - "@rdfjs/types": "*", - "@types/minimist": "^1.2.0", - "@types/node": "^18.0.0", - "@types/semver": "^7.3.4", - "jsonld-context-parser": "^2.1.1", - "minimist": "^1.2.0", - "rdf-data-factory": "^1.1.0", - "rdf-object": "^1.14.0", - "rdf-parse": "^2.0.0", - "rdf-quad": "^1.5.0", - "rdf-string": "^1.6.0", - "rdf-terms": "^1.7.0", - "semver": "^7.3.2", - "winston": "^3.3.3" - }, - "bin": { - "componentsjs-compile-config": "bin/compile-config.js" - } - }, - "node_modules/componentsjs-generator": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/componentsjs-generator/-/componentsjs-generator-3.1.2.tgz", - "integrity": "sha512-0xYgpeH557mFNhwH0LornS5gNlQWrgvXACgvtLzMqDexA5HUY1YcDpTH4nRkfiAuF7Bw8bPDMFyru36lwsKhYA==", - "dependencies": { - "@types/lru-cache": "^5.1.0", - "@types/semver": "^7.3.4", - "@typescript-eslint/typescript-estree": "^5.11.0", - "comment-parser": "^0.7.6", - "componentsjs": "^5.0.1", - "jsonld-context-parser": "^2.1.5", - "lru-cache": "^6.0.0", - "minimist": "^1.2.5", - "rdf-object": "^1.13.1", - "semver": "^7.3.2" - }, - "bin": { - "componentsjs-generator": "bin/componentsjs-generator.js" - }, - "engines": { - "node": ">=12.0" - } - }, - "node_modules/componentsjs-generator/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/componentsjs-generator/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/componentsjs-generator/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/componentsjs-generator/node_modules/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/componentsjs-generator/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/componentsjs/node_modules/@types/node": { - "version": "18.19.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.15.tgz", - "integrity": "sha512-AMZ2UWx+woHNfM11PyAEQmfSxi05jm9OlkxczuHeEqmvwPkYj6MWv44gbzDPefYOLysTOFyI3ziiy2ONmUZfpA==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true - }, - "node_modules/cookies": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", - "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.1.tgz", - "integrity": "sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/create-jest/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/create-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/create-jest/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/create-jest/node_modules/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 - }, - "node_modules/create-jest/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/create-jest/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "peer": true - }, - "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" - }, - "node_modules/css-auth-login": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/css-auth-login/-/css-auth-login-1.0.8.tgz", - "integrity": "sha512-xCMvSCXB5Q5A47YGKXJHH3Ucbb5v0i/i4oThoI4q1KfukeozbyZzkbtc8+Z2XuK467qPEckm3+v6VhUzpsvjOQ==", - "dependencies": { - "@rubensworks/solid-client-authn-isomorphic": "^2.0.1", - "@solid/community-server": "^6.0.0", - "@treecg/versionawareldesinldp": "^0.2.0", - "dotenv": "^16.1.4", - "express": "^4.18.2" - } - }, - "node_modules/css-auth-login/node_modules/@rdfjs/data-model": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", - "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", - "dependencies": { - "@rdfjs/types": ">=1.0.1" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/css-auth-login/node_modules/@treecg/types": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@treecg/types/-/types-0.4.5.tgz", - "integrity": "sha512-vPEVVlRDPQz8KwQmC6SKW5cTgggrBmEapw1Plg7beVX6pmfM1bll7lMnHGNLJDmoDyfAkR6LV4nB/VLGpjGBPA==", - "dependencies": { - "@rdfjs/types": "*", - "loglevel": "^1.8.1", - "loglevel-plugin-prefix": "^0.8.4", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/css-auth-login/node_modules/@treecg/versionawareldesinldp": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@treecg/versionawareldesinldp/-/versionawareldesinldp-0.2.2.tgz", - "integrity": "sha512-rcuMe971KrUYomA+xMgiOdKez99hZ/PM3dgQkSYL2RYpCA2HKBMYlVpuY4n0YXyy25YjzmpX/WcJfd9g2dO6OQ==", - "dependencies": { - "@inrupt/solid-client-authn-node": "1.12.1", - "@rdfjs/data-model": "^1.3.4", - "@rubensworks/solid-client-authn-isomorphic": "^2.0.0", - "@treecg/ldes-snapshot": "^0.1.1", - "@treecg/types": "^0.4.0", - "componentsjs": "^5.3.2", - "componentsjs-generator": "^3.1.0", - "dotenv": "^16.0.1", - "express": "^4.17.3", - "loglevel": "^1.8.0", - "loglevel-plugin-prefix": "^0.8.4", - "n3": "^1.14.0", - "parse-link-header": "^2.0.0", - "rdf-store-stream": "^1.3.1", - "streamify-string": "^1.0.1", - "tinyduration": "^3.2.3", - "typescript": "^4.6.2", - "uuid": "^8.3.2", - "wac-allow": "^1.0.0", - "yargs": "^17.4.1" - } - }, - "node_modules/css-auth-login/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "node_modules/css-select/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/css-select/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/css-select/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/css-select/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true, - "optional": true - }, - "node_modules/cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==", - "dev": true, - "optional": true, - "dependencies": { - "cssom": "0.3.x" - } - }, - "node_modules/csv-stringify": { - "version": "6.4.5", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.4.5.tgz", - "integrity": "sha512-SPu1Vnh8U5EnzpNOi1NDBL5jU5Rx7DVHr15DNg9LXDTAbQlAVAmEbVt16wZvEW9Fu9Qt4Ji8kmeCJ2B1+4rFTQ==" - }, - "node_modules/csv-writer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/csv-writer/-/csv-writer-1.6.0.tgz", - "integrity": "sha512-NOx7YDFWEsM/fTRAJjRpPp8t+MKRVvniAg9wQlUKx20MFrPs73WLJhFf5iteqrxNYnsy924K3Iroh3yNHeYd2g==" - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/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==", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==" - }, - "node_modules/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==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", - "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "node_modules/denque": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", - "dev": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "peer": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dotenv": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.3.tgz", - "integrity": "sha512-II98GFrje5psQTSve0E7bnwMFybNLqT8Vu8JIFWRjsE3khyNUm/loZupuy5DVzG2IXf/ysxvrixYOQnM6mjD3A==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dtrace-provider": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", - "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "nan": "^2.14.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.667", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.667.tgz", - "integrity": "sha512-66L3pLlWhTNVUhnmSA5+qDM3fwnXsM6KAqE36e2w4KN0g6pkEtlT5bs41FQtQwVwKnfhNBXiWRLPs30HSxd7Kw==" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/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==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/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==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/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==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.16.tgz", - "integrity": "sha512-CREG2A9Vq7bpDRnldhFcMKuKArvkZtsH6Y0DHOHVg49qhf+LD8uEdUM3OkOAICv0EziGtDEnQtqY2/mfBILpFw==", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.1", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", - "peer": true - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, - "optional": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "optional": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "optional": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "optional": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "optional": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/esdoc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/esdoc/-/esdoc-1.1.0.tgz", - "integrity": "sha512-vsUcp52XJkOWg9m1vDYplGZN2iDzvmjDL5M/Mp8qkoDG3p2s0yIQCIjKR5wfPBaM3eV14a6zhQNYiNTCVzPnxA==", - "dev": true, - "dependencies": { - "babel-generator": "6.26.1", - "babel-traverse": "6.26.0", - "babylon": "6.18.0", - "cheerio": "1.0.0-rc.2", - "color-logger": "0.0.6", - "escape-html": "1.0.3", - "fs-extra": "5.0.0", - "ice-cap": "0.0.4", - "marked": "0.3.19", - "minimist": "1.2.0", - "taffydb": "2.7.3" - }, - "bin": { - "esdoc": "out/src/ESDocCLI.js" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-accessor-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-accessor-plugin/-/esdoc-accessor-plugin-1.0.0.tgz", - "integrity": "sha512-s9mNmdHGOyQOaOUXNHPz38Y8clm6dR8/fa9DPGzuRYmIN+Lv0NVnpPAcHb5XrfC23/Mz3IUwD8h798f5Ai4rbA==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-brand-plugin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esdoc-brand-plugin/-/esdoc-brand-plugin-1.0.1.tgz", - "integrity": "sha512-Yv9j3M7qk5PSLmSeD6MbPsfIsEf8K43EdH8qZpE/GZwnJCRVmDPrZJ1cLDj/fPu6P35YqgcEaJK4E2NL/CKA7g==", - "dev": true, - "dependencies": { - "cheerio": "0.22.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-brand-plugin/node_modules/cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", - "dev": true, - "dependencies": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/esdoc-brand-plugin/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/esdoc-brand-plugin/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/esdoc-brand-plugin/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/esdoc-brand-plugin/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/esdoc-brand-plugin/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/esdoc-brand-plugin/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/esdoc-brand-plugin/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/esdoc-coverage-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/esdoc-coverage-plugin/-/esdoc-coverage-plugin-1.1.0.tgz", - "integrity": "sha512-M+94/Y+eoM08V3teiJIYpJ5HF13jH4cC9LQZrjmA91mlAqCHtNzelHF9ZdWofoOFYFRNpllFsXTFsJgwVa000A==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-external-ecmascript-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-external-ecmascript-plugin/-/esdoc-external-ecmascript-plugin-1.0.0.tgz", - "integrity": "sha512-ASj7lhfZpzI01xd4XqB4HN+zNKwnhdaN/OIp/CTnUiLIErMOeUqzV9z/dcnUUeDY3NSwPCH1pUNATVwznspmHw==", - "dev": true, - "dependencies": { - "fs-extra": "1.0.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-external-ecmascript-plugin/node_modules/fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "node_modules/esdoc-external-ecmascript-plugin/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/esdoc-integrate-manual-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-integrate-manual-plugin/-/esdoc-integrate-manual-plugin-1.0.0.tgz", - "integrity": "sha512-+XcW8xRtuFVFadoVLIOj6kzX4uqtAEB5UoR7AA5g46StxLghZZ6RLrRQSERUTIc3VX9v47lOMKEaQvQfanv3+A==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-integrate-test-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-integrate-test-plugin/-/esdoc-integrate-test-plugin-1.0.0.tgz", - "integrity": "sha512-WRbkbnbWnzF4RdmcoJLYZvhod7jLVUYWU2ZAojYjK+GiqSgy2yjGi7PxckeGF0LtpCuqqKat3PRdUNEMo6Nf3A==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-lint-plugin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/esdoc-lint-plugin/-/esdoc-lint-plugin-1.0.2.tgz", - "integrity": "sha512-24AYqD2WbZI9We02I7/6dzAa7yUliRTFUaJCZAcYJMQicJT5gUrNFVaI8XmWEN/mhF3szIn1uZBNWeLul4CmNw==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-publish-html-plugin": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/esdoc-publish-html-plugin/-/esdoc-publish-html-plugin-1.1.2.tgz", - "integrity": "sha512-hG1fZmTcEp3P/Hv/qKiMdG1qSp8MjnVZMMkxL5P5ry7I2sX0HQ4P9lt2lms+90Lt0r340HHhSuVx107UL7dphg==", - "dev": true, - "dependencies": { - "babel-generator": "6.11.4", - "cheerio": "0.22.0", - "escape-html": "1.0.3", - "fs-extra": "1.0.0", - "ice-cap": "0.0.4", - "marked": "0.3.19", - "taffydb": "2.7.2" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/babel-generator": { - "version": "6.11.4", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.11.4.tgz", - "integrity": "sha512-JFBWXdE89s4V3E8kZroEEsnQF2A4/+55IzciGjnAATXj7HTMSum3SrW7QRYGSDLWTTQF+hhD3BmC2UFGgtM0Yw==", - "dev": true, - "dependencies": { - "babel-messages": "^6.8.0", - "babel-runtime": "^6.9.0", - "babel-types": "^6.10.2", - "detect-indent": "^3.0.1", - "lodash": "^4.2.0", - "source-map": "^0.5.0" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", - "dev": true, - "dependencies": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/detect-indent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", - "integrity": "sha512-xo3WP66SNbr1Eim85s/qyH0ZL8PQUwp86HWm0S1l8WnJ/zjT6T3w1nwNA0yOZeuvOemupEYvpvF6BIdYRuERJQ==", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0", - "repeating": "^1.1.0" - }, - "bin": { - "detect-indent": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/esdoc-publish-html-plugin/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/esdoc-publish-html-plugin/node_modules/fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/marked": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", - "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", - "dev": true, - "bin": { - "marked": "bin/marked" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/repeating": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", - "integrity": "sha512-Nh30JLeMHdoI+AsQ5eblhZ7YlTsM9wiJQe/AHIunlK3KWzvXhXb36IJ7K1IOeRjIOtzMjdUHjwXUFxKJoPTSOg==", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "bin": { - "repeating": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esdoc-publish-html-plugin/node_modules/taffydb": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.2.tgz", - "integrity": "sha512-R6es6/C/m1xXZckrSam4j07YKbd74437mRJ/R944S1hLG7mIl2/EQW7tQPI4XiX7jTduFzz31g7466a2BcsglQ==", - "dev": true - }, - "node_modules/esdoc-standard-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-standard-plugin/-/esdoc-standard-plugin-1.0.0.tgz", - "integrity": "sha512-IDEG9NV/MF5Bi2TdKPqQ3GHfDkgqYhk2iyvBNX+XcNKYmXm9zxtXVS459WAmiTZuYpDLtDGbulQdJ1t4ud57mw==", - "dev": true, - "dependencies": { - "esdoc-accessor-plugin": "^1.0.0", - "esdoc-brand-plugin": "^1.0.0", - "esdoc-coverage-plugin": "^1.0.0", - "esdoc-external-ecmascript-plugin": "^1.0.0", - "esdoc-integrate-manual-plugin": "^1.0.0", - "esdoc-integrate-test-plugin": "^1.0.0", - "esdoc-lint-plugin": "^1.0.0", - "esdoc-publish-html-plugin": "^1.0.0", - "esdoc-type-inference-plugin": "^1.0.0", - "esdoc-undocumented-identifier-plugin": "^1.0.0", - "esdoc-unexported-identifier-plugin": "^1.0.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-type-inference-plugin": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/esdoc-type-inference-plugin/-/esdoc-type-inference-plugin-1.0.2.tgz", - "integrity": "sha512-tMIcEHNe1uhUGA7lT1UTWc9hs2dzthnTgmqXpmeUhurk7fL2tinvoH+IVvG/sLROzwOGZQS9zW/F9KWnpMzLIQ==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-undocumented-identifier-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-undocumented-identifier-plugin/-/esdoc-undocumented-identifier-plugin-1.0.0.tgz", - "integrity": "sha512-T0hQc0ec1+pUJPDBoJ2SxEv7uX9VD7Q9+7UAGnDZ5R2l2JYa3WY7cawyqfbMHVtLgvqH0eMBpxdfRsQvAWzj4Q==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc-unexported-identifier-plugin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esdoc-unexported-identifier-plugin/-/esdoc-unexported-identifier-plugin-1.0.0.tgz", - "integrity": "sha512-PRdMLWHWdy9PwxzYDG2clhta9H7yHDpGCBIHxSw9R7TFK6ZYuPK1fUbURIzIxcdQhzt1PX9Cn6Cak2824K0+Ng==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/esdoc/node_modules/fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/esdoc/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/esdoc/node_modules/marked": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", - "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", - "dev": true, - "bin": { - "marked": "bin/marked" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/esdoc/node_modules/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==", - "dev": true - }, - "node_modules/esdoc/node_modules/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, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", - "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.1", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", - "eslint-plugin-promise": "^6.0.0" - } - }, - "node_modules/eslint-config-standard-jsx": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", - "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": "^8.8.0", - "eslint-plugin-react": "^7.28.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", - "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-es/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-plugin-es/node_modules/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "27.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.8.0.tgz", - "integrity": "sha512-347hVFiu4ZKMYl5xFp0X81gLNwBdno0dl0CMpUMjwuAux9X/M2a7z+ab2VHmPL6XCT87q8nv1vaVzhIO4TE/hw==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", - "eslint": "^7.0.0 || ^8.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsdoc": { - "version": "48.0.6", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.0.6.tgz", - "integrity": "sha512-LgwXOX6TWxxFYcbdVe+BJ94Kl/pgjSPYHLzqEdAMXTA1BH9WDx7iJ+9/iDajPF64LtzWX8C1mCfpbMZjJGhAOw==", - "dev": true, - "dependencies": { - "@es-joy/jsdoccomment": "~0.42.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.6.0", - "spdx-expression-parse": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-jsdoc/node_modules/comment-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", - "dev": true, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/eslint-plugin-jsdoc/node_modules/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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-n": { - "version": "15.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", - "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", - "dependencies": { - "builtins": "^5.0.1", - "eslint-plugin-es": "^4.1.0", - "eslint-utils": "^3.0.0", - "ignore": "^5.1.1", - "is-core-module": "^2.11.0", - "minimatch": "^3.1.2", - "resolve": "^1.22.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-n/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-promise": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", - "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/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==", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/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==" - }, - "node_modules/eslint/node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/esm": { - "version": "3.2.25", - "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dependencies": { - "type": "^2.7.2" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/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==" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/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==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/fast-glob/node_modules/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==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/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==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" - }, - "node_modules/fetch-blob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-2.1.2.tgz", - "integrity": "sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==", - "dev": true, - "engines": { - "node": "^10.17.0 || >=12.3.0" - }, - "peerDependenciesMeta": { - "domexception": { - "optional": true - } - } - }, - "node_modules/fetch-sparql-endpoint": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.1.tgz", - "integrity": "sha512-q0TLXPoAM/rA3OaHH4LvfJzaN8vVmaEVNNFtH3xsz9L40YIiAWSdbg2c/Ze/JL75kf8Iktbh1tItHZoottCh2Q==", - "dependencies": { - "@rdfjs/types": "*", - "@smessie/readable-web-to-node-stream": "^3.0.3", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", - "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" - }, - "bin": { - "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" - } - }, - "node_modules/fetch-sparql-endpoint/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/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==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/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==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" - }, - "node_modules/fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" - }, - "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/formdata-polyfill/node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/formidable": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", - "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", - "dev": true, - "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/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==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/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==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "peer": true - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/got/node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/graphql": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/graphql-to-sparql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/graphql-to-sparql/-/graphql-to-sparql-3.0.1.tgz", - "integrity": "sha512-A+RwB99o66CUj+XuqtP/u3P7fGS/qF6P+/jhNl1BE/JZ2SCnkrODvV0LADuJeCDmPh45fDhq+GTDVoN1ZQHYFw==", - "dependencies": { - "@rdfjs/types": "*", - "graphql": "^15.5.2", - "jsonld-context-parser": "^2.0.2", - "minimist": "^1.2.0", - "rdf-data-factory": "^1.1.0", - "sparqlalgebrajs": "^4.0.0" - }, - "bin": { - "graphql-to-sparql": "bin/graphql-to-sparql.js" - } - }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hasown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", - "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, - "node_modules/http-assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", - "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-assert/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-assert/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-assert/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-link-header": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.1.tgz", - "integrity": "sha512-mW3N/rTYpCn99s1do0zx6nzFZSwLH9HGfUM4ZqLWJ16ylmYaC2v5eYGqrNTQlByx8AzUgGI+V/32gXPugs1+Sw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/ice-cap": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/ice-cap/-/ice-cap-0.0.4.tgz", - "integrity": "sha512-39ZblYEKlqj7LHgLkUcVk7zcJp772lOVQAUhN6QyY88w8/4bn5SgDeU2020yzHosf+uKPuCFK1UQ36gyBNiraw==", - "dev": true, - "dependencies": { - "cheerio": "0.20.0", - "color-logger": "0.0.3" - } - }, - "node_modules/ice-cap/node_modules/cheerio": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", - "integrity": "sha512-e5jCTzJc28MWkrLLjB1mu3ks7rDQJLC5y/JMdQkOAEX/dmJk62rC6Xae1yvOO4xyCxLpzcth3jIZ7nypmjQ/0w==", - "dev": true, - "dependencies": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "~3.8.1", - "lodash": "^4.1.0" - }, - "engines": { - "node": ">= 0.6" - }, - "optionalDependencies": { - "jsdom": "^7.0.2" - } - }, - "node_modules/ice-cap/node_modules/color-logger": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.3.tgz", - "integrity": "sha512-s4oriek7VTdSmDbS5chJhNui3uUzlk/mU39V4HnOUv0KphRXpIj73lq4wY5f8l/x+WtHUhiV+FCzsrNO1w6REA==", - "dev": true - }, - "node_modules/ice-cap/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/ice-cap/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/ice-cap/node_modules/domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/ice-cap/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/ice-cap/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/ice-cap/node_modules/htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", - "dev": true, - "dependencies": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - } - }, - "node_modules/ice-cap/node_modules/htmlparser2/node_modules/entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==", - "dev": true - }, - "node_modules/ice-cap/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "node_modules/ice-cap/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/ice-cap/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immutable": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", - "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/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, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/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, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/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, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/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, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ioredis": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.2.tgz", - "integrity": "sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==", - "dependencies": { - "@ioredis/commands": "^1.1.1", - "cluster-key-slot": "^1.1.0", - "debug": "^4.3.4", - "denque": "^2.1.0", - "lodash.defaults": "^4.2.0", - "lodash.isarguments": "^3.1.0", - "redis-errors": "^1.2.0", - "redis-parser": "^3.0.0", - "standard-as-callback": "^2.1.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ioredis" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/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, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/iso8601-duration": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/iso8601-duration/-/iso8601-duration-2.1.2.tgz", - "integrity": "sha512-yXteYUiKv6x8seaDzyBwnZtPpmx766KfvQuaVNyPifYOjmPdOo3ajd4phDNa7Y5mTQGnXsNEcXFtVun1FjYXxQ==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/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==" - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jake/node_modules/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/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 - }, - "node_modules/jest-circus/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/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 - }, - "node_modules/jest-cli/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/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 - }, - "node_modules/jest-config/node_modules/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, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/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, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-config/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-config/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/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 - }, - "node_modules/jest-diff/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/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 - }, - "node_modules/jest-each/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-haste-map/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/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, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/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, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-haste-map/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-haste-map/node_modules/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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/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 - }, - "node_modules/jest-matcher-utils/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/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 - }, - "node_modules/jest-message-util/node_modules/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, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/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, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-message-util/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-message-util/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/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, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/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 - }, - "node_modules/jest-resolve/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/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 - }, - "node_modules/jest-runner/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/jest-runner/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/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 - }, - "node_modules/jest-runtime/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/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 - }, - "node_modules/jest-snapshot/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/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 - }, - "node_modules/jest-util/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/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 - }, - "node_modules/jest-validate/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-watcher/node_modules/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, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/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 - }, - "node_modules/jest-watcher/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jose": { - "version": "4.15.4", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", - "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/js-priority-queue": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/js-priority-queue/-/js-priority-queue-0.1.5.tgz", - "integrity": "sha512-2dPmJT4GbXUpob7AZDR1wFMKz3Biy6oW69mwt5PTtdeoOgDin1i0p5gUV9k0LFeUxDpwkfr+JGMZDpcprjiY5w==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" - }, - "node_modules/jsdoc-type-pratt-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", - "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", - "dev": true, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/jsdom": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", - "integrity": "sha512-kYeYuos/pYp0V/V8VAoGnUc0va0UZjTjwCsldBFZNBrOi9Q5kUXrvsw6W5/lQllB7hKXBARC4HRk1Sfk4dPFtA==", - "dev": true, - "optional": true, - "dependencies": { - "abab": "^1.0.0", - "acorn": "^2.4.0", - "acorn-globals": "^1.0.4", - "cssom": ">= 0.3.0 < 0.4.0", - "cssstyle": ">= 0.2.29 < 0.3.0", - "escodegen": "^1.6.1", - "nwmatcher": ">= 1.3.7 < 2.0.0", - "parse5": "^1.5.1", - "request": "^2.55.0", - "sax": "^1.1.4", - "symbol-tree": ">= 3.1.0 < 4.0.0", - "tough-cookie": "^2.2.0", - "webidl-conversions": "^2.0.0", - "whatwg-url-compat": "~0.6.5", - "xml-name-validator": ">= 2.0.1 < 3.0.0" - } - }, - "node_modules/jsdom/node_modules/abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true, - "optional": true - }, - "node_modules/jsdom/node_modules/acorn": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", - "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==", - "dev": true, - "optional": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsdom/node_modules/parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==", - "dev": true, - "optional": true - }, - "node_modules/jsdom/node_modules/webidl-conversions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", - "integrity": "sha512-OZ7I/f0sM+T28T2/OXinNGfmvjm3KKptdyQy8NPRZyLfYBn+9vt72Bfr+uQaE9OvWyxJjQ5kHFygH2wOTUb76g==", - "dev": true, - "optional": true - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/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==" - }, - "node_modules/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==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/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==" - }, - "node_modules/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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonld": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-4.0.1.tgz", - "integrity": "sha512-ltEqMQB37ZxZnsgmI+9rqHYkz1M6PqUykuS1t2aQNuH1oiLrUDYz5nyVkHQDgjFd7CFKTIWeLiNhwdwFrH5o5A==", - "dependencies": { - "canonicalize": "^1.0.1", - "lru-cache": "^5.1.1", - "object.fromentries": "^2.0.2", - "rdf-canonize": "^2.0.1", - "request": "^2.88.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonld-context-parser": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.4.0.tgz", - "integrity": "sha512-ZYOfvh525SdPd9ReYY58dxB3E2RUEU4DJ6ZibO8AitcowPeBH4L5rCAitE2om5G1P+HMEgYEYEr4EZKbVN4tpA==", - "dependencies": { - "@types/http-link-header": "^1.0.1", - "@types/node": "^18.0.0", - "cross-fetch": "^3.0.6", - "http-link-header": "^1.0.2", - "relative-to-absolute-iri": "^1.0.5" - }, - "bin": { - "jsonld-context-parse": "bin/jsonld-context-parse.js" - } - }, - "node_modules/jsonld-context-parser/node_modules/@types/node": { - "version": "18.19.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.15.tgz", - "integrity": "sha512-AMZ2UWx+woHNfM11PyAEQmfSxi05jm9OlkxczuHeEqmvwPkYj6MWv44gbzDPefYOLysTOFyI3ziiy2ONmUZfpA==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/jsonld-context-parser/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/jsonld-streaming-parser": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-3.3.0.tgz", - "integrity": "sha512-6aWiAsWGZioTB/vNQ3KenREz9ddEOliZoEETi+jLrlL7+vkgMeHjnxyFlGe4UOCU7SVUNPhz/lgLGZjnxgVYtA==", - "dependencies": { - "@bergos/jsonparse": "^1.4.0", - "@rdfjs/types": "*", - "@types/http-link-header": "^1.0.1", - "@types/readable-stream": "^2.3.13", - "buffer": "^6.0.3", - "canonicalize": "^1.0.1", - "http-link-header": "^1.0.2", - "jsonld-context-parser": "^2.4.0", - "rdf-data-factory": "^1.1.0", - "readable-stream": "^4.0.0" - } - }, - "node_modules/jsonld-streaming-parser/node_modules/canonicalize": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", - "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" - }, - "node_modules/jsonld-streaming-serializer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/jsonld-streaming-serializer/-/jsonld-streaming-serializer-2.1.0.tgz", - "integrity": "sha512-COHdLoeMTnrqHMoFhN3PoAwqnrKrpPC7/ACb0WbELYvt+HSOIFN3v4IJP7fOtLNQ4GeaeYkvbeWJ7Jo4EjxMDw==", - "dependencies": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.13", - "buffer": "^6.0.3", - "jsonld-context-parser": "^2.0.0", - "readable-stream": "^4.0.0" - } - }, - "node_modules/jsonld/node_modules/canonicalize": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", - "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" - }, - "node_modules/jsonld/node_modules/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==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/jsonld/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", - "dependencies": { - "tsscmp": "1.0.6" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/koa": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.0.tgz", - "integrity": "sha512-KEL/vU1knsoUvfP4MC4/GthpQrY/p6dzwaaGI6Rt4NQuFqkw3qrvsdYF5pz3wOfi7IGTvMPHC9aZIcUKYFNxsw==", - "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.9.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" - }, - "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" - } - }, - "node_modules/koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==" - }, - "node_modules/koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", - "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/koa/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/koa/node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/koa/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" - }, - "node_modules/ky": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/ky/-/ky-0.25.1.tgz", - "integrity": "sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/ky?sponsor=1" - } - }, - "node_modules/ky-universal": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.8.2.tgz", - "integrity": "sha512-xe0JaOH9QeYxdyGLnzUOVGK4Z6FGvDVzcXFTdrYA1f33MZdEa45sUDaMBy98xQMcsd2XIBrTXRrRYnegcSdgVQ==", - "dev": true, - "dependencies": { - "abort-controller": "^3.0.0", - "node-fetch": "3.0.0-beta.9" - }, - "engines": { - "node": ">=10.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/ky-universal?sponsor=1" - }, - "peerDependencies": { - "ky": ">=0.17.0", - "web-streams-polyfill": ">=2.0.0" - }, - "peerDependenciesMeta": { - "web-streams-polyfill": { - "optional": true - } - } - }, - "node_modules/ky-universal/node_modules/node-fetch": { - "version": "3.0.0-beta.9", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0-beta.9.tgz", - "integrity": "sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==", - "dev": true, - "dependencies": { - "data-uri-to-buffer": "^3.0.1", - "fetch-blob": "^2.1.1" - }, - "engines": { - "node": "^10.17 || >=12.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/ldfetch": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/ldfetch/-/ldfetch-1.2.8.tgz", - "integrity": "sha512-uT8nlNwxNFwOCOvYP0Pb6eoZzjQMIGwhJIvn/tLIuZRBgfu3J6oEdR97euMi4Pszp8fasCIGS9R35kHe244S/A==", - "dev": true, - "dependencies": { - "@hapi/wreck": "^17.x.x", - "commander": "^8.x.x", - "follow-redirects": "^1.x.x", - "https-browserify": "^1.0.0", - "jsonld": "^5.x.x", - "node-cache": "^4.2.1", - "q": "^1.5.1", - "rdf-parse": "^2.x.x", - "stream-browserify": "^3.0.0", - "stream-http": "^3.2.0", - "string-to-stream": "^3.0.1", - "url": "^0.11.0", - "util": "^0.12.4" - }, - "bin": { - "ldfetch": "bin/ldfetch.js" - } - }, - "node_modules/ldfetch/node_modules/canonicalize": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", - "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==", - "dev": true - }, - "node_modules/ldfetch/node_modules/jsonld": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-5.2.0.tgz", - "integrity": "sha512-JymgT6Xzk5CHEmHuEyvoTNviEPxv6ihLWSPu1gFdtjSAyM6cFqNrv02yS/SIur3BBIkCf0HjizRc24d8/FfQKw==", - "dev": true, - "dependencies": { - "@digitalbazaar/http-client": "^1.1.0", - "canonicalize": "^1.0.1", - "lru-cache": "^6.0.0", - "rdf-canonize": "^3.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/ldfetch/node_modules/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, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ldfetch/node_modules/rdf-canonize": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.4.0.tgz", - "integrity": "sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA==", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/ldfetch/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/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 - }, - "node_modules/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==", - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "peer": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/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==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.assignin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", - "dev": true - }, - "node_modules/lodash.bind": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", - "dev": true - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" - }, - "node_modules/lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", - "dev": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true - }, - "node_modules/lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", - "dev": true - }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" - }, - "node_modules/lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "node_modules/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==" - }, - "node_modules/lodash.orderby": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.orderby/-/lodash.orderby-4.6.0.tgz", - "integrity": "sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg==" - }, - "node_modules/lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", - "dev": true - }, - "node_modules/lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", - "dev": true - }, - "node_modules/lodash.reject": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", - "dev": true - }, - "node_modules/lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/logform": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", - "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", - "dependencies": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/loglevel": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", - "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/loglevel-plugin-prefix": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", - "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==" - }, - "node_modules/loglevelnext": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", - "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", - "dependencies": { - "es6-symbol": "^3.1.1", - "object.assign": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/memory-fs/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/memory-fs/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "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" - } - }, - "node_modules/memory-fs/node_modules/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==" - }, - "node_modules/memory-fs/node_modules/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==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/microdata-rdf-streaming-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/microdata-rdf-streaming-parser/-/microdata-rdf-streaming-parser-2.0.1.tgz", - "integrity": "sha512-oEEYP3OwPGOtoE4eIyJvX1eJXI7VkGR4gKYqpEufaRXc2ele/Tkid/KMU3Los13wGrOq6woSxLEGOYSHzpRvwA==", - "dependencies": { - "@rdfjs/types": "*", - "htmlparser2": "^8.0.0", - "rdf-data-factory": "^1.1.0", - "readable-stream": "^4.1.0", - "relative-to-absolute-iri": "^1.0.2" - } - }, - "node_modules/microdata-rdf-streaming-parser/node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mock-socket": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.3.1.tgz", - "integrity": "sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/mv": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", - "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==", - "optional": true, - "dependencies": { - "mkdirp": "~0.5.1", - "ncp": "~2.0.0", - "rimraf": "~2.4.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/mv/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/mv/node_modules/glob": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", - "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==", - "optional": true, - "dependencies": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mv/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "optional": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mv/node_modules/rimraf": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", - "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", - "optional": true, - "dependencies": { - "glob": "^6.0.1" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/n3": { - "version": "1.17.2", - "resolved": "https://registry.npmjs.org/n3/-/n3-1.17.2.tgz", - "integrity": "sha512-BxSM52wYFqXrbQQT5WUEzKUn6qpYV+2L4XZLfn3Gblz2kwZ09S+QxC33WNdVEQy2djenFL8SNkrjejEKlvI6+Q==", - "dependencies": { - "queue-microtask": "^1.1.2", - "readable-stream": "^4.0.0" - }, - "engines": { - "node": ">=12.0" - } - }, - "node_modules/nan": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", - "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", - "optional": true - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/ncp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", - "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", - "optional": true, - "bin": { - "ncp": "bin/ncp" - } - }, - "node_modules/negotiate": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/negotiate/-/negotiate-1.0.1.tgz", - "integrity": "sha512-KBCIM4dAIT9j/pSXLHHQbZG74NmKNXTtxU2zHN0HG6uzzuFE01m1UdGoUmVHmACiBuCAOL7KwfqSW1oUQBj/vg==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/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==" - }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" - }, - "node_modules/node-cache": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.1.tgz", - "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", - "dev": true, - "dependencies": { - "clone": "2.x", - "lodash": "^4.17.15" - }, - "engines": { - "node": ">= 0.4.6" - } - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", - "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/nodemailer": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.9.tgz", - "integrity": "sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", - "dev": true, - "optional": true - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", - "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", - "dependencies": { - "array.prototype.filter": "^1.0.3", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/oidc-provider": { - "version": "7.10.6", - "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.10.6.tgz", - "integrity": "sha512-7fbnormUyTLP34dmR5WXoJtTWtfj6MsFNzIMKVRKv21e18NIXggn14EBUFC5rrMMtmeExb03+lJI/v+opD+0oQ==", - "dependencies": { - "@koa/cors": "^3.1.0", - "cacheable-lookup": "^6.0.1", - "debug": "^4.3.2", - "ejs": "^3.1.6", - "got": "^11.8.2", - "jose": "^4.1.4", - "jsesc": "^3.0.2", - "koa": "^2.13.3", - "koa-compose": "^4.1.0", - "nanoid": "^3.1.28", - "object-hash": "^2.2.0", - "oidc-token-hash": "^5.0.1", - "paseto2": "npm:paseto@^2.1.3", - "quick-lru": "^5.1.1", - "raw-body": "^2.4.1" - }, - "engines": { - "node": "^12.19.0 || ^14.15.0 || ^16.13.0" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - }, - "optionalDependencies": { - "paseto3": "npm:paseto@^3.0.0" - } - }, - "node_modules/oidc-provider/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/oidc-token-hash": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", - "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", - "engines": { - "node": "^10.13.0 || >=12.0.0" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "dependencies": { - "fn.name": "1.x.x" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==" - }, - "node_modules/openid-client": { - "version": "5.6.4", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.4.tgz", - "integrity": "sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==", - "dependencies": { - "jose": "^4.15.4", - "lru-cache": "^6.0.0", - "object-hash": "^2.2.0", - "oidc-token-hash": "^5.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/openid-client/node_modules/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/openid-client/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/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==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/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, - "dependencies": { - "@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" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-link-header": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-link-header/-/parse-link-header-2.0.0.tgz", - "integrity": "sha512-xjU87V0VyHZybn2RrCX5TIFGxTVZE6zqqZWMPlIKiSKuWh/X5WZdt+w1Ki1nXB+8L/KtL+nZ4iq+sfI6MrhhMw==", - "dependencies": { - "xtend": "~4.0.1" - } - }, - "node_modules/parse5": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", - "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/paseto2": { - "name": "paseto", - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/paseto/-/paseto-2.1.3.tgz", - "integrity": "sha512-BNkbvr0ZFDbh3oV13QzT5jXIu8xpFc9r0o5mvWBhDU1GBkVt1IzHK1N6dcYmN7XImrUmPQ0HCUXmoe2WPo8xsg==", - "engines": { - "node": "^12.19.0 || >=14.15.0" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/paseto3": { - "name": "paseto", - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/paseto/-/paseto-3.1.4.tgz", - "integrity": "sha512-BifaKKu+MS9b/vTgFMC6Q8uLUMqw8VtYgl4qODJWb6Jqt+dTKn8XH9EftJZx+6wxF4ELBbKdH33DZa4inMYVcg==", - "optional": true, - "engines": { - "node": ">=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/panva" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "peer": true - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==" - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/perf_hooks": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/perf_hooks/-/perf_hooks-0.0.1.tgz", - "integrity": "sha512-qG/D9iA4KDme+KF4vCObJy6Bouu3BlQnmJ8jPydVPm32NJBD9ZK1ZNgXSYaZKHkVC1sKSqUiLgFvAZPUiIEnBw==" - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-conf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", - "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", - "dependencies": { - "find-up": "^3.0.0", - "load-json-file": "^5.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-conf/node_modules/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==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-conf/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/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==" - }, - "node_modules/promise-polyfill": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz", - "integrity": "sha512-7rrONfyLkDEc7OJ5QBkqa4KI4EBhCd340xRuIUPGCfu13znS+vx+VDdrT9ODAJHlXm7w4lbxN3DRjyv58EuzDg==" - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/proper-lockfile": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", - "dependencies": { - "graceful-fs": "^4.2.4", - "retry": "^0.12.0", - "signal-exit": "^3.0.2" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/rate-limited-ldp-communication": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/rate-limited-ldp-communication/-/rate-limited-ldp-communication-1.0.7.tgz", - "integrity": "sha512-lDnBvhok96UkQS3TRo5yKqWh3vvXkSNQCuYfjnpi3fYkWgSlt4Ov2E5dZ/wKzILDYqCNzxA9lOw+e66cBwcdMw==", - "dependencies": { - "@treecg/versionawareldesinldp": "^0.3.0" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rdf-canonize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-2.0.1.tgz", - "integrity": "sha512-/GVELjrfW8G/wS4QfDZ5Kq68cS1belVNJqZlcwiErerexeBUsgOINCROnP7UumWIBNdeCwTVLE9NVXMnRYK0lA==", - "dependencies": { - "semver": "^6.3.0", - "setimmediate": "^1.0.5" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/rdf-canonize/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/rdf-data-factory": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.2.tgz", - "integrity": "sha512-TfQD63Lokabd09ES1jAtKK8AA6rkr9rwyUBGo6olOt1CE0Um36CUQIqytyf0am2ouBPR0l7SaHxCiMcPGHkt1A==", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/rdf-dereference": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/rdf-dereference/-/rdf-dereference-2.2.0.tgz", - "integrity": "sha512-6geM3CSUlXTK3n4OoKsL95M7XwKXoxiwK7cf4e/+Dj0X/ll77ihFN5j9VhLGXNYbMXDlm30kBg/VU6ymMv6o/Q==", - "dependencies": { - "@comunica/actor-dereference-fallback": "^2.0.2", - "@comunica/actor-dereference-file": "^2.0.2", - "@comunica/actor-dereference-http": "^2.0.2", - "@comunica/actor-dereference-rdf-parse": "^2.6.0", - "@comunica/actor-http-fetch": "^2.0.1", - "@comunica/actor-http-proxy": "^2.0.1", - "@comunica/actor-rdf-parse-html": "^2.0.1", - "@comunica/actor-rdf-parse-html-microdata": "^2.0.1", - "@comunica/actor-rdf-parse-html-rdfa": "^2.0.1", - "@comunica/actor-rdf-parse-html-script": "^2.0.1", - "@comunica/actor-rdf-parse-jsonld": "^2.0.1", - "@comunica/actor-rdf-parse-n3": "^2.0.1", - "@comunica/actor-rdf-parse-rdfxml": "^2.0.1", - "@comunica/actor-rdf-parse-shaclc": "^2.6.0", - "@comunica/actor-rdf-parse-xml-rdfa": "^2.0.1", - "@comunica/bus-dereference": "^2.0.2", - "@comunica/bus-dereference-rdf": "^2.0.2", - "@comunica/bus-http": "^2.0.1", - "@comunica/bus-init": "^2.0.1", - "@comunica/bus-rdf-parse": "^2.0.1", - "@comunica/bus-rdf-parse-html": "^2.0.1", - "@comunica/config-query-sparql": "^2.0.1", - "@comunica/context-entries": "^2.8.1", - "@comunica/core": "^2.0.1", - "@comunica/mediator-combine-pipeline": "^2.0.1", - "@comunica/mediator-combine-union": "^2.0.1", - "@comunica/mediator-number": "^2.0.1", - "@comunica/mediator-race": "^2.0.1", - "@rdfjs/types": "*", - "process": "^0.11.10", - "rdf-string": "^1.6.0", - "stream-to-string": "^1.2.0" - }, - "bin": { - "rdf-dereference": "bin/Runner.js" - } - }, - "node_modules/rdf-ext": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/rdf-ext/-/rdf-ext-1.3.5.tgz", - "integrity": "sha512-LS/waItwp5aGY9Ay7y147HxWLIaSvw4r172S995aGwVkvg0KwUA0NY8w61p/LoFdQ4V6mzxQdVoRN6x/6OaK0w==", - "dependencies": { - "@rdfjs/data-model": "^1.3.3", - "@rdfjs/dataset": "^1.1.1", - "@rdfjs/to-ntriples": "^1.0.1", - "rdf-normalize": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "node_modules/rdf-ext/node_modules/@rdfjs/data-model": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", - "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", - "dependencies": { - "@rdfjs/types": ">=1.0.1" - }, - "bin": { - "rdfjs-data-model-test": "bin/test.js" - } - }, - "node_modules/rdf-ext/node_modules/@rdfjs/to-ntriples": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@rdfjs/to-ntriples/-/to-ntriples-1.0.2.tgz", - "integrity": "sha512-ngw5XAaGHjgGiwWWBPGlfdCclHftonmbje5lMys4G2j4NvfExraPIuRZgjSnd5lg4dnulRVUll8tRbgKO+7EDA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/rdf-ext/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/rdf-isomorphic": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rdf-isomorphic/-/rdf-isomorphic-1.3.1.tgz", - "integrity": "sha512-6uIhsXTVp2AtO6f41PdnRV5xZsa0zVZQDTBdn0br+DZuFf5M/YD+T6m8hKDUnALI6nFL/IujTMLgEs20MlNidQ==", - "dependencies": { - "@rdfjs/types": "*", - "hash.js": "^1.1.7", - "rdf-string": "^1.6.0", - "rdf-terms": "^1.7.0" - } - }, - "node_modules/rdf-js": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/rdf-js/-/rdf-js-4.0.2.tgz", - "integrity": "sha512-ApvlFa/WsQh8LpPK/6hctQwG06Z9ztQQGWVtrcrf9L6+sejHNXLPOqL+w7q3hF+iL0C4sv3AX1PUtGkLNzyZ0Q==", - "deprecated": "Use @types/rdf-js instead. See https://github.com/rdfjs/types?tab=readme-ov-file#what-about-typesrdf-js", - "dependencies": { - "@rdfjs/types": "*" - } - }, - "node_modules/rdf-literal": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-1.3.2.tgz", - "integrity": "sha512-79Stlu3sXy0kq9/decHFLf3xNPuY6sfhFPhd/diWErgaFr0Ekyg38Vh9bnVcqDYu48CFRi0t+hrFii49n92Hbw==", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/rdf-normalize": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rdf-normalize/-/rdf-normalize-1.0.0.tgz", - "integrity": "sha512-1ocjoxovKc4+AyS4Tgtroay5R33yrtM2kQnAGvVaB0iGSRggukHxMJW0y8xTR7TwKZabS+7oMSQNMdbu/qTtCQ==" - }, - "node_modules/rdf-object": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-1.14.0.tgz", - "integrity": "sha512-/KSUWr7onDtL7d81kOpcUzJ2vHYOYJc2KU9WzBZRYydBhK0Sksh5Hg4VCQNaxUEvYEgdrrTuq9SLpOOCmag0rQ==", - "dependencies": { - "@rdfjs/types": "*", - "jsonld-context-parser": "^2.0.2", - "rdf-data-factory": "^1.1.0", - "rdf-string": "^1.6.0", - "streamify-array": "^1.0.1" - } - }, - "node_modules/rdf-parse": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-2.3.3.tgz", - "integrity": "sha512-N5XEHm+ajFzwo/vVNzB4tDtvqMwBosbVJmZl5DlzplQM9ejlJBlN/43i0ImAb/NMtJJgQPC3jYnkCKGA7wdo/w==", - "dependencies": { - "@comunica/actor-http-fetch": "^2.0.1", - "@comunica/actor-http-proxy": "^2.0.1", - "@comunica/actor-rdf-parse-html": "^2.0.1", - "@comunica/actor-rdf-parse-html-microdata": "^2.0.1", - "@comunica/actor-rdf-parse-html-rdfa": "^2.0.1", - "@comunica/actor-rdf-parse-html-script": "^2.0.1", - "@comunica/actor-rdf-parse-jsonld": "^2.0.1", - "@comunica/actor-rdf-parse-n3": "^2.0.1", - "@comunica/actor-rdf-parse-rdfxml": "^2.0.1", - "@comunica/actor-rdf-parse-shaclc": "^2.6.2", - "@comunica/actor-rdf-parse-xml-rdfa": "^2.0.1", - "@comunica/bus-http": "^2.0.1", - "@comunica/bus-init": "^2.0.1", - "@comunica/bus-rdf-parse": "^2.0.1", - "@comunica/bus-rdf-parse-html": "^2.0.1", - "@comunica/config-query-sparql": "^2.0.1", - "@comunica/core": "^2.0.1", - "@comunica/mediator-combine-pipeline": "^2.0.1", - "@comunica/mediator-combine-union": "^2.0.1", - "@comunica/mediator-number": "^2.0.1", - "@comunica/mediator-race": "^2.0.1", - "@rdfjs/types": "*", - "readable-stream": "^4.3.0", - "stream-to-string": "^1.2.0" - } - }, - "node_modules/rdf-quad": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/rdf-quad/-/rdf-quad-1.5.0.tgz", - "integrity": "sha512-LnCYx8XbRVW1wr6UiZPSy2Tv7bXAtEwuyck/68dANhFu8VMnGS+QfUNP3b9YI6p4Bfd/fyDx5E3x81IxGV6BzA==", - "dependencies": { - "rdf-data-factory": "^1.0.1", - "rdf-literal": "^1.2.0", - "rdf-string": "^1.5.0" - } - }, - "node_modules/rdf-serialize": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rdf-serialize/-/rdf-serialize-2.2.3.tgz", - "integrity": "sha512-t3AvH3lw1NUufCUjf6/pxOyU/cPBJ0J3TkMP+FuUJKMmsJ1FzFdNkpsIMp9QFmWtqUYijyhYpVfJ4Tqprl+1RA==", - "dependencies": { - "@comunica/actor-rdf-serialize-jsonld": "^2.6.6", - "@comunica/actor-rdf-serialize-n3": "^2.6.6", - "@comunica/actor-rdf-serialize-shaclc": "^2.6.0", - "@comunica/bus-init": "^2.0.1", - "@comunica/bus-rdf-serialize": "^2.0.1", - "@comunica/config-query-sparql": "^2.0.1", - "@comunica/core": "^2.0.1", - "@comunica/mediator-combine-pipeline": "^2.0.1", - "@comunica/mediator-combine-union": "^2.0.1", - "@comunica/mediator-race": "^2.0.1", - "@rdfjs/types": "*", - "readable-stream": "^4.3.0", - "stream-to-string": "^1.1.0" - } - }, - "node_modules/rdf-store-stream": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-1.3.1.tgz", - "integrity": "sha512-+cpnGKJMwFbCa/L0fogSMrNA95P+T2tSoWWXj94IdGN2UdYu+oQpaP7vav5wGenWQ1J9/nQu6Sy0m+stNfAZFw==", - "dependencies": { - "@rdfjs/types": "*", - "n3": "^1.11.1" - } - }, - "node_modules/rdf-stores": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rdf-stores/-/rdf-stores-1.0.0.tgz", - "integrity": "sha512-wqp7M5409rbhpWQE0C1vyVysbz++aD2vEkZ6yueSxhDtyLvznS41R3cKiuUpm3ikc/yTpaCZwPo4iyKEaAwBIg==", - "dependencies": { - "@rdfjs/types": "*", - "asynciterator": "^3.8.0", - "rdf-data-factory": "^1.1.1", - "rdf-string": "^1.6.2", - "rdf-terms": "^1.9.1" - } - }, - "node_modules/rdf-streaming-store": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/rdf-streaming-store/-/rdf-streaming-store-1.1.3.tgz", - "integrity": "sha512-rCP+wETf5jfSX8a32niSnbtf+R4UFxbjgbZNw0n8HB5DIcwm6epUAU7V4bBQOlm1NDHfwY92k4H5oQwOLBtQuA==", - "dependencies": { - "@rdfjs/types": "*", - "@types/n3": "^1.10.4", - "@types/readable-stream": "^2.3.15", - "n3": "^1.16.3", - "rdf-string": "^1.6.2", - "rdf-terms": "^1.9.1", - "readable-stream": "^4.3.0" - } - }, - "node_modules/rdf-string": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-1.6.3.tgz", - "integrity": "sha512-HIVwQ2gOqf+ObsCLSUAGFZMIl3rh9uGcRf1KbM85UDhKqP+hy6qj7Vz8FKt3GA54RiThqK3mNcr66dm1LP0+6g==", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/rdf-string-ttl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/rdf-string-ttl/-/rdf-string-ttl-1.3.2.tgz", - "integrity": "sha512-yqolaVoUvTaSC5aaQuMcB4BL54G/pCGsV4jQH87f0TvAx8zHZG0koh7XWrjva/IPGcVb1QTtaeEdfda5mcddJg==", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0" - } - }, - "node_modules/rdf-terms": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-1.11.0.tgz", - "integrity": "sha512-iKlVgnMopRKl9pHVNrQrax7PtZKRCT/uJIgYqvuw1VVQb88zDvurtDr1xp0rt7N9JtKtFwUXoIQoEsjyRo20qQ==", - "dependencies": { - "@rdfjs/types": "*", - "rdf-data-factory": "^1.1.0", - "rdf-string": "^1.6.0" - } - }, - "node_modules/rdf-validate-datatype": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/rdf-validate-datatype/-/rdf-validate-datatype-0.1.5.tgz", - "integrity": "sha512-gU+cD+AT1LpFwbemuEmTDjwLyFwJDiw21XHyIofKhFnEpXODjShBuxhgDGnZqW3qIEwu/vECjOecuD60e5ngiQ==", - "dependencies": { - "@rdfjs/namespace": "^1.1.0", - "@rdfjs/to-ntriples": "^2.0.0" - }, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/rdf-validate-shacl": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/rdf-validate-shacl/-/rdf-validate-shacl-0.4.5.tgz", - "integrity": "sha512-tGYnssuPzmsPua1dju4hEtGkT1zouvwzVTNrFhNiqj2aZFO5pQ7lvLd9Cv9H9vKAlpIdC/x0zL6btxG3PCss0w==", - "dependencies": { - "@rdfjs/dataset": "^1.1.1", - "@rdfjs/namespace": "^1.0.0", - "@rdfjs/term-set": "^1.1.0", - "clownface": "^1.4.0", - "debug": "^4.3.2", - "rdf-literal": "^1.3.0", - "rdf-validate-datatype": "^0.1.5" - } - }, - "node_modules/rdfa-streaming-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/rdfa-streaming-parser/-/rdfa-streaming-parser-2.0.1.tgz", - "integrity": "sha512-7Yyaj030LO7iQ38Wh/RNLVeYrVFJeyx3dpCK7C1nvX55eIN/gE4HWfbg4BYI9X7Bd+eUIUMVeiKYLmYjV6apow==", - "dependencies": { - "@rdfjs/types": "*", - "htmlparser2": "^8.0.0", - "rdf-data-factory": "^1.1.0", - "readable-stream": "^4.0.0", - "relative-to-absolute-iri": "^1.0.2" - } - }, - "node_modules/rdfa-streaming-parser/node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/rdflib": { - "version": "2.2.33", - "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.2.33.tgz", - "integrity": "sha512-5OwoVbjY8CutaSJ7FLx2PhaMTpYX6y2bhDPijLkMESXncDi/eZ+53NH2+FrOWTltSMo3e27VYpiGPh3qhofWrA==", - "dependencies": { - "@babel/runtime": "^7.21.0", - "@frogcat/ttl2jsonld": "^0.0.9", - "@xmldom/xmldom": "^0.8.7", - "cross-fetch": "^3.1.5", - "jsonld": "^8.1.1", - "n3": "^1.16.4", - "solid-namespace": "^0.5.3" - } - }, - "node_modules/rdflib/node_modules/@digitalbazaar/http-client": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-3.4.1.tgz", - "integrity": "sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g==", - "dependencies": { - "ky": "^0.33.3", - "ky-universal": "^0.11.0", - "undici": "^5.21.2" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/rdflib/node_modules/canonicalize": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", - "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" - }, - "node_modules/rdflib/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/rdflib/node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/rdflib/node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/rdflib/node_modules/jsonld": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-8.3.2.tgz", - "integrity": "sha512-MwBbq95szLwt8eVQ1Bcfwmgju/Y5P2GdtlHE2ncyfuYjIdEhluUVyj1eudacf1mOkWIoS9GpDBTECqhmq7EOaA==", - "dependencies": { - "@digitalbazaar/http-client": "^3.4.1", - "canonicalize": "^1.0.1", - "lru-cache": "^6.0.0", - "rdf-canonize": "^3.4.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/rdflib/node_modules/ky": { - "version": "0.33.3", - "resolved": "https://registry.npmjs.org/ky/-/ky-0.33.3.tgz", - "integrity": "sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/ky?sponsor=1" - } - }, - "node_modules/rdflib/node_modules/ky-universal": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.11.0.tgz", - "integrity": "sha512-65KyweaWvk+uKKkCrfAf+xqN2/epw1IJDtlyCPxYffFCMR8u1sp2U65NtWpnozYfZxQ6IUzIlvUcw+hQ82U2Xw==", - "dependencies": { - "abort-controller": "^3.0.0", - "node-fetch": "^3.2.10" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/ky-universal?sponsor=1" - }, - "peerDependencies": { - "ky": ">=0.31.4", - "web-streams-polyfill": ">=3.2.1" - }, - "peerDependenciesMeta": { - "web-streams-polyfill": { - "optional": true - } - } - }, - "node_modules/rdflib/node_modules/ky-universal/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/rdflib/node_modules/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/rdflib/node_modules/rdf-canonize": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.4.0.tgz", - "integrity": "sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA==", - "dependencies": { - "setimmediate": "^1.0.5" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/rdflib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/rdfxml-streaming-parser": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.4.0.tgz", - "integrity": "sha512-f+tdI1wxOiPzMbFWRtOwinwPsqac0WIN80668yFKcVdFCSTGOWTM70ucQGUSdDZZo7pce/UvZgV0C3LDj0P7tg==", - "dependencies": { - "@rdfjs/types": "*", - "@rubensworks/saxes": "^6.0.1", - "@types/readable-stream": "^2.3.13", - "buffer": "^6.0.3", - "rdf-data-factory": "^1.1.0", - "readable-stream": "^4.4.2", - "relative-to-absolute-iri": "^1.0.0", - "validate-iri": "^1.0.0" - } - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/readable-stream-node-to-web": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/readable-stream-node-to-web/-/readable-stream-node-to-web-1.0.1.tgz", - "integrity": "sha512-OGzi2VKLa8H259kAx7BIwuRrXHGcxeHj4RdASSgEGBP9Q2wowdPvBc65upF4Q9O05qWgKqBw1+9PiLTtObl7uQ==" - }, - "node_modules/readable-to-readable": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/readable-to-readable/-/readable-to-readable-0.1.3.tgz", - "integrity": "sha512-G+0kz01xJM/uTuItKcqC73cifW8S6CZ7tp77NLN87lE5mrSU+GC8geoSAlfmp0NocmXckQ7W8s8ns73HYsIA3w==", - "dependencies": { - "readable-stream": "^3.6.0" - } - }, - "node_modules/readable-to-readable/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readable-web-to-node-stream": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", - "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", - "dependencies": { - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/redis-errors": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", - "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/redis-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", - "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", - "dependencies": { - "redis-errors": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", - "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0", - "get-intrinsic": "^1.2.3", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/relative-to-absolute-iri": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/relative-to-absolute-iri/-/relative-to-absolute-iri-1.0.7.tgz", - "integrity": "sha512-Xjyl4HmIzg2jzK/Un2gELqbcE8Fxy85A/aLSHE6PE/3+OGsFwmKVA1vRyGaz6vLWSqLDMHA+5rjD/xbibSQN1Q==" - }, - "node_modules/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/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==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rsp-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rsp-js/-/rsp-js-1.1.2.tgz", - "integrity": "sha512-e1cgzYTJOAT6DtIOFXV1hMSjMXugUfODoxKCASiLubrrSthNnH9dsrylussYDx5esBp2KJrdmf6bcjEBZP0/+A==", - "dev": true, - "dependencies": { - "@comunica/query-sparql": "^2.5.2", - "n3": "^1.16.3" - } - }, - "node_modules/rspql-query-equivalence": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/rspql-query-equivalence/-/rspql-query-equivalence-1.0.5.tgz", - "integrity": "sha512-J9coDqhi7bvURt0mzV+DyHqFpbEsVUy/QnsQY7q/uAcjI74rF7J3MSBOMeCthhYgkY7B5gTGSskGHuizAVsPKg==", - "dependencies": { - "n3": "^1.16.4", - "rdf-data-factory": "^1.1.1", - "rdf-isomorphic": "^1.3.1", - "sparqljs": "^3.6.2" - } - }, - "node_modules/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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", - "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", - "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-identifier": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", - "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==", - "peer": true - }, - "node_modules/safe-json-stringify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", - "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", - "optional": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", - "engines": { - "node": ">=10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true, - "optional": true - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", - "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", - "dependencies": { - "define-data-property": "^1.1.2", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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==", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shaclc-parse": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/shaclc-parse/-/shaclc-parse-1.4.0.tgz", - "integrity": "sha512-zyxjIYQH2ghg/wtMvOp+4Nr6aK8j9bqFiVT3w47K8WHPYN+S3Zgnh2ybT+dGgMwo9KjiOoywxhjC7d8Z6GCmfA==", - "dependencies": { - "@rdfjs/types": "^1.1.0", - "n3": "^1.16.3" - } - }, - "node_modules/shaclc-write": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/shaclc-write/-/shaclc-write-1.4.2.tgz", - "integrity": "sha512-aejD8fNgTfTINInjlwW7oz4GbmIJmDFJu4Tc3WVhmMH2QV24F+Ey/I/obMP/cQu/LwcfX7O2eu7bI9RUFeDMWw==", - "dependencies": { - "@jeswr/prefixcc": "^1.2.1", - "n3": "^1.16.3", - "rdf-string-ttl": "^1.3.2" - } - }, - "node_modules/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==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", - "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/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==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/solid-namespace": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/solid-namespace/-/solid-namespace-0.5.3.tgz", - "integrity": "sha512-b2u2qkrRa0yrcc/jh6Nv0/mkwMyL4fMSNZtKG4dv3IxQtZOEUB8O6Xe7GrkoQaRoGrbUxRzbve9GHJD0w7p+KA==", - "dependencies": { - "standard": "^17.0.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-2.0.2.tgz", - "integrity": "sha512-yIYkFOsKn+OdOirRJUPQpnZiMkF74raDVQjj5ni3SzbOiA57SabeX80R5zyMQAKpvKySA3Z4a85vFX3bvpC6KQ==", - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.2", - "source-map-js": "^0.6.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/source-map-loader/node_modules/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==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dependencies": { - "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" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/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==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated" - }, - "node_modules/spark-md5": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz", - "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==" - }, - "node_modules/sparqlalgebrajs": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.3.tgz", - "integrity": "sha512-g5+fYsb+7bNDTR72cCo/BSUgTroYr3hVtf+bAz7jszx6yU8+hHZxcoDuT+zkCA3sfHs/qG9oYDD/TA3UsH07eA==", - "dependencies": { - "@rdfjs/types": "*", - "@types/sparqljs": "^3.1.3", - "fast-deep-equal": "^3.1.3", - "minimist": "^1.2.6", - "rdf-data-factory": "^1.1.0", - "rdf-isomorphic": "^1.3.0", - "rdf-string": "^1.6.0", - "rdf-terms": "^1.10.0", - "sparqljs": "^3.7.1" - }, - "bin": { - "sparqlalgebrajs": "bin/sparqlalgebrajs.js" - } - }, - "node_modules/sparqljs": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/sparqljs/-/sparqljs-3.7.1.tgz", - "integrity": "sha512-I1jYMtcwDkgCEqQ4eQuQIhB8hFAlRAJ6YDXDcV54XztaJaYRFqJlidHt77S3j8Mfh6kY6GK04dXPEIopxbEeuQ==", - "dependencies": { - "rdf-data-factory": "^1.1.2" - }, - "bin": { - "sparqljs": "bin/sparql-to-json" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/sparqljson-parse": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-2.2.0.tgz", - "integrity": "sha512-2TfvNvUsaJyWfCrq3ExdDdbF9LBLzIUCricg+D1YCYbbmyTzscgCtRk4KcIyJF178DtfCt4BkKzbKl8IXMHp8w==", - "dependencies": { - "@bergos/jsonparse": "^1.4.1", - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.13", - "rdf-data-factory": "^1.1.0", - "readable-stream": "^4.0.0" - } - }, - "node_modules/sparqljson-to-tree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-3.0.1.tgz", - "integrity": "sha512-WKDWCP6CM0Oa/OmzJJDpFudfa0yCcYnQoSPVb4RBp8XOYDOPn75fzrZURYQBSng/BUieT/zxaw68tstI6G3pSw==", - "dependencies": { - "rdf-literal": "^1.2.0", - "sparqljson-parse": "^2.0.0" - } - }, - "node_modules/sparqlxml-parse": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-2.1.1.tgz", - "integrity": "sha512-71sltShF6gDAzuKWEHNeij7r0Mv5VqRrvJing6W4WHJ12GRe6+t1IRTv6MeqxYN3XJmKevs7B3HCBUo7wceeJQ==", - "dependencies": { - "@rdfjs/types": "*", - "@rubensworks/saxes": "^6.0.1", - "@types/readable-stream": "^2.3.13", - "buffer": "^6.0.3", - "rdf-data-factory": "^1.1.0", - "readable-stream": "^4.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", - "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", - "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", - "dev": true - }, - "node_modules/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==", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dependencies": { - "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" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "engines": { - "node": "*" - } - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/standard": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/standard/-/standard-17.1.0.tgz", - "integrity": "sha512-jaDqlNSzLtWYW4lvQmU0EnxWMUGQiwHasZl5ZEIwx3S/ijZDjZOzs1y1QqKwKs5vqnFpGtizo4NOYX2s0Voq/g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "eslint": "^8.41.0", - "eslint-config-standard": "17.1.0", - "eslint-config-standard-jsx": "^11.0.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-promise": "^6.1.1", - "eslint-plugin-react": "^7.32.2", - "standard-engine": "^15.0.0", - "version-guard": "^1.1.1" - }, - "bin": { - "standard": "bin/cmd.cjs" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/standard-as-callback": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", - "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" - }, - "node_modules/standard-engine": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-15.1.0.tgz", - "integrity": "sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "get-stdin": "^8.0.0", - "minimist": "^1.2.6", - "pkg-conf": "^3.1.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "dev": true, - "dependencies": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "node_modules/stream-browserify/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/stream-http": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", - "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", - "dev": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, - "node_modules/stream-http/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/stream-to-string": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/stream-to-string/-/stream-to-string-1.2.1.tgz", - "integrity": "sha512-WsvTDNF8UYs369Yko3pcdTducQtYpzEZeOV7cTuReyFvOoA9S/DLJ6sYK+xPafSPHhUMpaxiljKYnT6JSFztIA==", - "dependencies": { - "promise-polyfill": "^1.1.6" - } - }, - "node_modules/streamify-array": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/streamify-array/-/streamify-array-1.0.1.tgz", - "integrity": "sha512-ZnswaBcC6B1bhPLSQOlC6CdaDUSzU0wr2lvvHpbHNms8V7+DLd8uEAzDAWpsjxbFkijBHhuObFO/qqu52DZUMA==" - }, - "node_modules/streamify-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/streamify-string/-/streamify-string-1.0.1.tgz", - "integrity": "sha512-RXvBglotrvSIuQQ7oC55pdV40wZ/17gTb68ipMC4LA0SqMN4Sqfsf31Dpei7qXpYqZQ8ueVnPglUvtep3tlhqw==" - }, - "node_modules/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==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-to-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", - "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", - "dependencies": { - "readable-stream": "^3.4.0" - } - }, - "node_modules/string-to-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/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==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/superagent": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", - "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", - "dev": true, - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^2.1.2", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=6.4.0 <13 || >=14" - } - }, - "node_modules/superagent/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/supertest": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", - "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", - "dev": true, - "dependencies": { - "methods": "^1.1.2", - "superagent": "^8.1.2" - }, - "engines": { - "node": ">=6.4.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "optional": true - }, - "node_modules/taffydb": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.3.tgz", - "integrity": "sha512-GQ3gtYFSOAxSMN/apGtDKKkbJf+8izz5YfbGqIsUc7AMiQOapARZ76dhilRY2h39cynYxBFdafQo5HUL5vgkrg==", - "dev": true - }, - "node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", - "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", - "peer": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "peer": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "peer": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/terser/node_modules/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==", - "peer": true - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/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==" - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/tinyduration": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/tinyduration/-/tinyduration-3.3.0.tgz", - "integrity": "sha512-sLR0iVUnnnyGEX/a3jhTA0QMK7UvakBqQJFLiibiuEYL6U1L85W+qApTZj6DcL1uoWQntYuL0gExoe9NU5B3PA==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/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==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/triple-beam": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/ts-api-utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", - "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-guards": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/ts-guards/-/ts-guards-0.5.1.tgz", - "integrity": "sha512-Y6P/VJnwARiPMfxO7rvaYaz5tGQ5TQ0Wnb2cWIxMpFOioYkhsT8XaCrJX6wYPNFACa4UOrN5SPqhwpM8NolAhQ==" - }, - "node_modules/ts-jest": { - "version": "29.1.2", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", - "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-morph": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-21.0.1.tgz", - "integrity": "sha512-dbDtVdEAncKctzrVZ+Nr7kHpHkv+0JDJb2MjjpBaj8bFeCkePU9rHfMklmhuLFnpeq/EJZk2IhStY6NzqgjOkg==", - "peer": true, - "dependencies": { - "@ts-morph/common": "~0.22.0", - "code-block-writer": "^12.0.0" - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/tslog": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/tslog/-/tslog-4.9.2.tgz", - "integrity": "sha512-wBM+LRJoNl34Bdu8mYEFxpvmOUedpNUwMNQB/NcuPIZKwdDde6xLHUev3bBjXQU7gdurX++X/YE7gLH8eXYsiQ==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/fullstack-build/tslog?sponsor=1" - } - }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", - "engines": { - "node": ">=0.6.x" - } - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/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, - "engines": { - "node": ">=4" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz", - "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici": { - "version": "5.28.3", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", - "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/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==", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uritemplate": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/uritemplate/-/uritemplate-0.3.4.tgz", - "integrity": "sha512-enADBvHfhjrwxFMTVWeIIYz51SZ91uC6o2MR/NQTVljJB6HTZ8eQL3Q7JBj3RxNISA14MOwJaU3vpf5R6dyxHA==" - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated" - }, - "node_modules/url": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", - "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", - "dev": true, - "dependencies": { - "punycode": "^1.4.1", - "qs": "^6.11.2" - } - }, - "node_modules/url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" - }, - "node_modules/url/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - }, - "node_modules/url/node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/utf-8-validate": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", - "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", - "hasInstallScript": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "peer": true - }, - "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/validate-iri": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/validate-iri/-/validate-iri-1.0.1.tgz", - "integrity": "sha512-gLXi7351CoyVVQw8XE5sgpYawRKatxE7kj/xmCxXOZS1kMdtcqC0ILIqLuVEVnAUQSL/evOGG3eQ+8VgbdnstA==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/version-guard": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/version-guard/-/version-guard-1.1.1.tgz", - "integrity": "sha512-MGQLX89UxmYHgDvcXyjBI0cbmoW+t/dANDppNPrno64rYr8nH4SHSuElQuSYdXGEs0mUzdQe1BY+FhVPNsAmJQ==", - "engines": { - "node": ">=0.10.48" - } - }, - "node_modules/wac-allow": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wac-allow/-/wac-allow-1.0.0.tgz", - "integrity": "sha512-wKIb7+5HN3rsvXHq1D5BYaoYR0v+d6kkG/WZayCcpEP/+OpEx+zAYwRUABOjbELboirDRo9d6TOwNJ7AJLlSaQ==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "peer": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/web-streams-node": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/web-streams-node/-/web-streams-node-0.4.0.tgz", - "integrity": "sha512-u+PBQs8DFaBrN/bxCLFn21tO/ZP7EM3qA4FGzppoUCcZ5CaMbKOsN8uOp27ylVEsfrxcR2tsF6gWHI5M8bN73w==", - "dependencies": { - "is-stream": "^1.1.0", - "readable-stream-node-to-web": "^1.0.1", - "web-streams-ponyfill": "^1.4.1" - } - }, - "node_modules/web-streams-node/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", - "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/web-streams-ponyfill": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/web-streams-ponyfill/-/web-streams-ponyfill-1.4.2.tgz", - "integrity": "sha512-LCHW+fE2UBJ2vjhqJujqmoxh1ytEDEr0dPO3CabMdMDJPKmsaxzS90V1Ar6LtNE5VHLqxR4YMEj1i4lzMAccIA==" - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/webpack": { - "version": "5.90.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", - "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-log": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", - "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", - "dependencies": { - "chalk": "^2.1.0", - "log-symbols": "^2.1.0", - "loglevelnext": "^1.0.1", - "uuid": "^3.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-log/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "peer": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peer": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/webpack/node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/webpack/node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/websocket": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", - "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", - "dependencies": { - "bufferutil": "^4.0.1", - "debug": "^2.2.0", - "es5-ext": "^0.10.50", - "typedarray-to-buffer": "^3.1.5", - "utf-8-validate": "^5.0.2", - "yaeti": "^0.0.6" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/websocket/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/websocket/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/whatwg-url-compat": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", - "integrity": "sha512-vbg5+JVNwGtHRI3GheZGWrcUlxF9BXHbA80dLa+2XqJjlV/BK6upoi2j8dIRW9FGPUUyaMm7Hf1pTexHnsk85g==", - "dev": true, - "optional": true, - "dependencies": { - "tr46": "~0.0.1" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/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==", - "dependencies": { - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", - "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", - "dependencies": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/winston": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", - "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.4.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.5.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", - "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", - "dependencies": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/winston/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" - }, - "node_modules/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==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/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==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/xml-name-validator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", - "integrity": "sha512-jRKe/iQYMyVJpzPH+3HL97Lgu5HrCfii+qSo+TfjKHtOnvbnvdVfMYrn9Q34YV81M2e5sviJlI6Ko9y+nByzvA==", - "dev": true, - "optional": true - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yaeti": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", - "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", - "engines": { - "node": ">=0.10.32" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/ylru": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index c042582..0000000 --- a/package.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "name": "solid-stream-aggregator", - "version": "1.0.0", - "description": "Aggregation on top of streams generated from a Solid Pod", - "main": "dist/index.js", - "scripts": { - "start": "npx tsc && cp -r ./src/static ./dist && node --max-old-space-size=8192 dist/index.js ", - "start-aggregation": "npx tsc && cp -r ./src/static ./dist && node --max-old-space-size=8192 dist/index.js aggregation", - "docs": "esdoc", - "test": "jest --coverage", - "test:watch": "jest --watch", - "start-solid-server": "cd scripts && rm -rf data/.internal/accounts && npx community-solid-server --config ./pod/config/unsafe.json -f ./data/ --seededPodConfigJson ./pod/pod_credentials.json -w 0", - "restart-solid-server": "cd scripts && npx community-solid-server --config ./pod/config/unsafe.json -f ./data/ -w 0", - "start-solid-server-extended-lock": "cd scripts && rm -rf data/.internal/ && npx community-solid-server --config ./pod/config/extendedlock.json -f ./data/ --seededPodConfigJson ./pod/pod_credentials.json", - "test-run": "cd scripts && rm -rf data/.internal/ && npx community-solid-server --config ./pod/config/auth.json -f ./data/ --seededPodConfigJson ./pod/pod_credentials.json --workers 1", - "lint:ts": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0", - "lint:ts:fix": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0 --fix", - "lint:no:warning": "eslint . --ext ts --quiet --max-warnings 0" - }, - "keywords": [], - "author": "Kushagra Singh Bisen", - "license": "ISC", - "devDependencies": { - "@types/bunyan": "^1.8.11", - "@types/jest": "^29.2.4", - "@types/node-fetch": "^2.6.0", - "@types/websocket": "^1.0.6", - "@typescript-eslint/parser": "^6.21.0", - "esdoc": "^1.1.0", - "esdoc-standard-plugin": "^1.0.0", - "eslint": "^8.56.0", - "eslint-plugin-jest": "^27.8.0", - "eslint-plugin-jsdoc": "^48.0.6", - "jest": "^29.3.1", - "ldfetch": "^1.2.8", - "rsp-js": "^1.1.2", - "supertest": "^6.3.3", - "ts-jest": "^29.0.3", - "typescript": "^4.9.4" - }, - "dependencies": { - "@comunica/query-sparql-link-traversal": "^0.0.2-alpha.8.0", - "@comunica/types": "^2.8.2", - "@treecg/ldes-snapshot": "^0.1.1", - "@treecg/versionawareldesinldp": "^0.3.0", - "@types/luxon": "^3.4.1", - "buffer": "^6.0.3", - "bunyan": "^1.8.15", - "cors": "^2.8.5", - "css-auth-login": "^1.0.8", - "csv-stringify": "^6.4.4", - "csv-writer": "^1.6.0", - "express": "^4.18.2", - "luxon": "^3.4.4", - "mock-socket": "^9.3.1", - "perf_hooks": "^0.0.1", - "rate-limited-ldp-communication": "^1.0.5", - "rdf-isomorphic": "^1.3.1", - "rdflib": "^2.2.31", - "rspql-query-equivalence": "^1.0.3", - "sparqljs": "^3.6.2", - "tslog": "^4.8.2", - "websocket": "^1.0.34", - "ws": "^8.13.0" - } -} diff --git a/scratch/test.ts b/scratch/test.ts deleted file mode 100644 index 4246812..0000000 --- a/scratch/test.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { LDESinLDP, LDPCommunication } from "@treecg/versionawareldesinldp"; -// const pod_location_bvp = "http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/"; -const pod_location_bvp = "http://localhost:3000/dataset_participant1/xyz/"; - -/** - * Main function. - */ -async function main() { - let counter = 0; - const ldes = new LDESinLDP(pod_location_bvp, new LDPCommunication()); - const stream = await ldes.readAllMembers(); - stream.on("data", (data) => { - console.log(data.quads); - counter++; - }); - - stream.on("end", () => { - console.log(counter); - }); -} - -main(); \ No newline at end of file diff --git a/scratch/test.ttl b/scratch/test.ttl deleted file mode 100644 index fffb804..0000000 --- a/scratch/test.ttl +++ /dev/null @@ -1,11 +0,0 @@ -@prefix dahccsensors: . -@prefix ldes: . -@prefix saref: . -@prefix solid: . -@prefix tree: . -@prefix type: . - -<#bvpDataset> a ldes:EventStream ; - ldes:timestampPath saref:hasTimestamp ; - tree:shape ; - tree:view . diff --git a/scratch/typeindex-test.ts b/scratch/typeindex-test.ts deleted file mode 100644 index d0d7602..0000000 --- a/scratch/typeindex-test.ts +++ /dev/null @@ -1,35 +0,0 @@ -import {LDPCommunication} from "@treecg/versionawareldesinldp"; -const communication = new LDPCommunication(); -const pod_location = "http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/"; - -// communication.get(pod_location).then(async(response) => { -// const stream = response.text(); -// console.log(await stream); - -// }); - -// communication.put(pod_location + "settings/publicTypeIndex", `@prefix dahccsensors: . -// @prefix ldes: . -// @prefix saref: . -// @prefix solid: . -// @prefix tree: . -// @prefix type: . - -// <#bvpDataset> a ldes:EventStream ; -// ldes:timestampPath saref:hasTimestamp ; -// tree:shape ; -// tree:view . -// `).then(async(response) => { -// const stream = response.text(); -// console.log(await stream); -// }); - -const body = `INSERT DATA { . }`; - -// let body = `INSERT DATA {<#bvpDataset> }` - -communication.patch(pod_location + "settings/publicTypeIndex", body).then(async(response) => { - const stream = response.text(); - console.log(await stream); -}); - diff --git a/scripts/addIndex.ts b/scripts/addIndex.ts deleted file mode 100644 index 60d8ef8..0000000 --- a/scripts/addIndex.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { LDPCommunication } from "@treecg/versionawareldesinldp"; - -const communication = new LDPCommunication(); - -/** - * Create a public type index for the given pod location. - * @param {string} pod_location - The location of the pod. - * @returns {Promise} - The response of the request. - */ -export async function createPublicTypeIndex(pod_location: string) { - const body = `INSERT DATA {${pod_location}profile/card#> ${pod_location}settings/publicTypeIndex> . }`; - communication.patch(pod_location + 'settings/publicTypeIndex', body).then(async (response) => { - console.log(`Response: ${response.status} ${response.statusText}`); - console.log(`Public type index created at ${pod_location}settings/publicTypeIndex`); - }) -} - -/** - * Add a stream to the public type index. - * @param {string} pod_location - The location of the pod. - * @param {string} ldes_location - The location of the LDES stream stored in the pod. - * @param {string} sensor_metric - The sensor metric. - */ -export async function addStreamToPublicTypeIndex(pod_location: string, ldes_location: string, sensor_metric: string) { - communication.put(pod_location + "settings/publicTypeIndex", ` - @prefix dahccsensors: . - @prefix ldes: . - @prefix saref: . - @prefix solid: . - @prefix tree: . - @prefix type: . - - <#bvpDataset> a ldes:EventStream ; - tree:path saref:hasTimestamp ; - saref:relatesToProperty dahccsensors:${sensor_metric} ; - tree:shape <${ldes_location}public/bvpEventTemplate.shacl> ; - tree:view <${ldes_location}> . - `).then(async (response) => { - console.log(`Response: ${response.status} ${response.statusText}`); - console.log(`Stream added to ${pod_location}settings/publicTypeIndex`); - }); -} - -/** - * Add a property to the public type index. - * @param {string} pod_location - The location of the pod. - * @param {string} tree_path - The path of the tree which was used to fragment the LDES stream. - * @param {string} type - The type of the property. - * @returns {Promise} - The response of the request. - */ -export async function addPropertyToPublicTypeIndex(pod_location: string, tree_path: string, type: string) { - communication.patch(pod_location + "settings/publicTypeIndex", `INSERT DATA {<#bvpDataset> <${tree_path}> <${type}>}`).then(async (response) => { - console.log(`Response: ${response.status} ${response.statusText}`); - console.log(`Type ${type} with Property ${tree_path} added to ${pod_location}settings/publicTypeIndex`); - }); -} \ No newline at end of file diff --git a/scripts/componentsjs-error-state.json b/scripts/componentsjs-error-state.json deleted file mode 100644 index e5acb5b..0000000 --- a/scripts/componentsjs-error-state.json +++ /dev/null @@ -1,19025 +0,0 @@ -{ - "componentTypes": [ - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/BearerWebIdExtractor.jsonld#BearerWebIdExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/CredentialsExtractor.jsonld#CredentialsExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/DPoPWebIdExtractor.jsonld#DPoPWebIdExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/PublicCredentialsExtractor.jsonld#PublicCredentialsExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/UnionCredentialsExtractor.jsonld#UnionCredentialsExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/UnsecureConstantCredentialsExtractor.jsonld#UnsecureConstantCredentialsExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/UnsecureWebIdExtractor.jsonld#UnsecureWebIdExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/access/AccessChecker.jsonld#AccessChecker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/access/AccessChecker.jsonld#AccessCheckerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/access/AgentAccessChecker.jsonld#AgentAccessChecker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/access/AgentClassAccessChecker.jsonld#AgentClassAccessChecker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/access/AgentGroupAccessChecker.jsonld#AgentGroupAccessChecker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/CreateModesExtractor.jsonld#CreateModesExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/DeleteParentExtractor.jsonld#DeleteParentExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/ModesExtractor.jsonld#ModesExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/MethodModesExtractor.jsonld#MethodModesExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/N3PatchModesExtractor.jsonld#N3PatchModesExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/SparqlUpdateModesExtractor.jsonld#SparqlUpdateModesExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/AcpReader.jsonld#AcpReader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/AllStaticReader.jsonld#AllStaticReader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/Authorizer.jsonld#Authorizer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/Authorizer.jsonld#AuthorizerInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/AuxiliaryReader.jsonld#AuxiliaryReader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/OwnerPermissionReader.jsonld#OwnerPermissionReader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/ParentContainerReader.jsonld#ParentContainerReader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/PathBasedReader.jsonld#PathBasedReader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/PermissionBasedAuthorizer.jsonld#PermissionBasedAuthorizer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/PermissionReader.jsonld#PermissionReader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/PermissionReader.jsonld#PermissionReaderInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/UnionPermissionReader.jsonld#UnionPermissionReader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/AuthAuxiliaryReader.jsonld#AuthAuxiliaryReader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/WebAclReader.jsonld#WebAclReader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/AuxiliaryIdentifierStrategy.jsonld#AuxiliaryIdentifierStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/AuxiliaryStrategy.jsonld#AuxiliaryStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/LinkMetadataGenerator.jsonld#LinkMetadataGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/MetadataGenerator.jsonld#MetadataGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/RdfValidator.jsonld#RdfValidator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/RoutingAuxiliaryIdentifierStrategy.jsonld#RoutingAuxiliaryIdentifierStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/RoutingAuxiliaryStrategy.jsonld#RoutingAuxiliaryStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/SuffixAuxiliaryIdentifierStrategy.jsonld#SuffixAuxiliaryIdentifierStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/Validator.jsonld#Validator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/body/BodyParser.jsonld#BodyParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/body/BodyParser.jsonld#BodyParserArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/body/N3PatchBodyParser.jsonld#N3PatchBodyParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/body/RawBodyParser.jsonld#RawBodyParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/body/SparqlUpdateBodyParser.jsonld#SparqlUpdateBodyParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/conditions/BasicConditionsParser.jsonld#BasicConditionsParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/conditions/ConditionsParser.jsonld#ConditionsParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractorArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/identifier/TargetExtractor.jsonld#TargetExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/ContentLengthParser.jsonld#ContentLengthParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/ContentTypeParser.jsonld#ContentTypeParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/LinkRelParser.jsonld#LinkRelParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/LinkRelParser.jsonld#LinkRelObject", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/MetadataParser.jsonld#MetadataParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/PlainJsonLdFilter.jsonld#PlainJsonLdFilter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/SlugParser.jsonld#SlugParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/preferences/AcceptPreferenceParser.jsonld#AcceptPreferenceParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/preferences/PreferenceParser.jsonld#PreferenceParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/preferences/RangePreferenceParser.jsonld#RangePreferenceParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/preferences/UnionPreferenceParser.jsonld#UnionPreferenceParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/BasicRequestParser.jsonld#BasicRequestParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/BasicRequestParser.jsonld#BasicRequestParserArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/RequestParser.jsonld#RequestParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/DeleteOperationHandler.jsonld#DeleteOperationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/GetOperationHandler.jsonld#GetOperationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/HeadOperationHandler.jsonld#HeadOperationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/OperationHandler.jsonld#OperationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/OperationHandler.jsonld#OperationHandlerInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/PatchOperationHandler.jsonld#PatchOperationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/PostOperationHandler.jsonld#PostOperationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/PutOperationHandler.jsonld#PutOperationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/error/ConvertingErrorHandler.jsonld#ConvertingErrorHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/error/ErrorHandler.jsonld#ErrorHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/error/ErrorHandler.jsonld#ErrorHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/error/RedirectingErrorHandler.jsonld#RedirectingErrorHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/error/SafeErrorHandler.jsonld#SafeErrorHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/ConstantMetadataWriter.jsonld#ConstantMetadataWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/ContentTypeMetadataWriter.jsonld#ContentTypeMetadataWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/LinkRelMetadataWriter.jsonld#LinkRelMetadataWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/MappedMetadataWriter.jsonld#MappedMetadataWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/MetadataWriter.jsonld#MetadataWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/MetadataWriter.jsonld#MetadataWriterInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/ModifiedMetadataWriter.jsonld#ModifiedMetadataWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/RangeMetadataWriter.jsonld#RangeMetadataWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/StorageDescriptionAdvertiser.jsonld#StorageDescriptionAdvertiser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/WacAllowMetadataWriter.jsonld#WacAllowMetadataWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/WwwAuthMetadataWriter.jsonld#WwwAuthMetadataWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/response/CreatedResponseDescription.jsonld#CreatedResponseDescription", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/response/OkResponseDescription.jsonld#OkResponseDescription", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/response/ResetResponseDescription.jsonld#ResetResponseDescription", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/response/ResponseDescription.jsonld#ResponseDescription", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/BasicResponseWriter.jsonld#BasicResponseWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/ResponseWriter.jsonld#ResponseWriter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/Patch.jsonld#Patch", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/Representation.jsonld#Representation", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/RepresentationMetadata.jsonld#RepresentationMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/RepresentationPreferences.jsonld#RepresentationPreferences", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/ResourceIdentifier.jsonld#ResourceIdentifier", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/SparqlUpdatePatch.jsonld#SparqlUpdatePatch", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/Operation.jsonld#Operation", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/UnsecureWebSocketsProtocol.jsonld#UnsecureWebSocketsProtocol", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactoryArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/configuration/JwkGenerator.jsonld#JwkGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/configuration/ProviderFactory.jsonld#ProviderFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapterFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentials", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/EmailPasswordAuthorizer.jsonld#EmailPasswordAuthorizer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/CreateCredentialsHandler.jsonld#CreateCredentialsHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandlerBody", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandlerInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/DeleteCredentialsHandler.jsonld#DeleteCredentialsHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/ListCredentialsHandler.jsonld#ListCredentialsHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/handler/LoginHandler.jsonld#LoginHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/handler/RegistrationHandler.jsonld#RegistrationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/handler/ResetPasswordHandler.jsonld#ResetPasswordHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/storage/AccountStore.jsonld#AccountSettings", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/storage/AccountStore.jsonld#AccountStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#AccountPayload", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#ForgotPasswordPayload", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#EmailSenderArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/EmailSender.jsonld#EmailSender", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/EmailSender.jsonld#EmailArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManagerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationParams", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationResponse", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/routing/AbsolutePathInteractionRoute.jsonld#AbsolutePathInteractionRoute", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/routing/InteractionRoute.jsonld#InteractionRoute", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/routing/InteractionRouteHandler.jsonld#InteractionRouteHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/routing/RelativePathInteractionRoute.jsonld#RelativePathInteractionRoute", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/BaseInteractionHandler.jsonld#BaseInteractionHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/ConsentHandler.jsonld#ConsentHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/ControlHandler.jsonld#ControlHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/FixedInteractionHandler.jsonld#FixedInteractionHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/InteractionHandler.jsonld#InteractionHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/InteractionHandler.jsonld#InteractionHandlerInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/LocationInteractionHandler.jsonld#LocationInteractionHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/PromptHandler.jsonld#PromptHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/ownership/NoCheckOwnershipValidator.jsonld#NoCheckOwnershipValidator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/ownership/OwnershipValidator.jsonld#OwnershipValidator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/ownership/TokenOwnershipValidator.jsonld#TokenOwnershipValidator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/AdapterFactory.jsonld#AdapterFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapterFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapterFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapterFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/OidcHttpHandler.jsonld#OidcHttpHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cluster/ClusterManager.jsonld#ClusterManager", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cluster/SingleThreaded.jsonld#SingleThreaded", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cluster/WorkerManager.jsonld#WorkerManager", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/final/Finalizable.jsonld#Finalizable", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/final/FinalizableHandler.jsonld#FinalizableHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/final/Finalizer.jsonld#Finalizer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/setup/SetupHandler.jsonld#SetupHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/setup/SetupHandler.jsonld#SetupHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cli/CliExtractor.jsonld#CliExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cli/YargsCliExtractor.jsonld#YargsParameter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cli/YargsCliExtractor.jsonld#YargsCliExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cli/YargsCliExtractor.jsonld#CliOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/extractors/KeyExtractor.jsonld#KeyExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/extractors/AssetPathExtractor.jsonld#AssetPathExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/extractors/BaseUrlExtractor.jsonld#BaseUrlExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/extractors/ShorthandExtractor.jsonld#ShorthandExtractor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/CombinedShorthandResolver.jsonld#CombinedShorthandResolver", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/ShorthandResolver.jsonld#ShorthandResolver", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/App.jsonld#App", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/AppRunner.jsonld#AppRunner", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/CliResolver.jsonld#CliResolver", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/ConfigPodInitializer.jsonld#ConfigPodInitializer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/ContainerInitializer.jsonld#ContainerInitializer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/ContainerInitializer.jsonld#ContainerInitializerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/Initializable.jsonld#Initializable", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/InitializableHandler.jsonld#InitializableHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/Initializer.jsonld#Initializer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/LoggerInitializer.jsonld#LoggerInitializer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/ModuleVersionVerifier.jsonld#ModuleVersionVerifier", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/SeededPodInitializer.jsonld#SeededPodInitializer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/ServerInitializer.jsonld#ServerInitializer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/LazyLoggerFactory.jsonld#LazyLoggerFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/Logger.jsonld#BaseLogger", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/Logger.jsonld#WrappingLogger", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/Logger.jsonld#LogMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/Logger.jsonld#SimpleLogger", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/Logger.jsonld#Logger", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/LoggerFactory.jsonld#LoggerFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/VoidLogger.jsonld#VoidLogger", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/VoidLoggerFactory.jsonld#VoidLoggerFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/WinstonLoggerFactory.jsonld#WinstonLoggerFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/variables/BaseUrlHandler.jsonld#BaseUrlHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/variables/RootFilePathHandler.jsonld#RootFilePathHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/variables/VariableHandler.jsonld#VariableHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/variables/VariableSetter.jsonld#VariableSetter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/BaseComponentsJsFactory.jsonld#BaseComponentsJsFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/BaseResourcesGenerator.jsonld#SubfolderResourcesGeneratorArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/ComponentsJsFactory.jsonld#ComponentsJsFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/IdentifierGenerator.jsonld#IdentifierGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/PodGenerator.jsonld#PodGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/ResourcesGenerator.jsonld#Resource", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/ResourcesGenerator.jsonld#ResourcesGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/StaticFolderGenerator.jsonld#StaticFolderGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/SubdomainIdentifierGenerator.jsonld#SubdomainIdentifierGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/SubfolderResourcesGenerator.jsonld#SubfolderResourcesGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/SuffixIdentifierGenerator.jsonld#SuffixIdentifierGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/TemplatedResourcesGenerator.jsonld#TemplatedResourcesGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/settings/PodSettings.jsonld#PodSettings", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/ConfigPodManager.jsonld#ConfigPodManager", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/GeneratedPodManager.jsonld#GeneratedPodManager", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/PodManager.jsonld#PodManager", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/BaseServerFactory.jsonld#BaseServerFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/BaseServerFactory.jsonld#BaseServerFactoryOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/HandlerServerConfigurator.jsonld#HandlerServerConfigurator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/HttpHandler.jsonld#HttpHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/HttpHandler.jsonld#HttpHandlerInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/HttpServerFactory.jsonld#HttpServerFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/OperationHttpHandler.jsonld#OperationHttpHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/OperationHttpHandler.jsonld#OperationHttpHandlerInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/ServerConfigurator.jsonld#ServerConfigurator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/WebSocketHandler.jsonld#WebSocketHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/WebSocketHandler.jsonld#WebSocketHandlerInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/WebSocketServerConfigurator.jsonld#WebSocketServerConfigurator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/PodStorageLocationStrategy.jsonld#PodStorageLocationStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/RootStorageLocationStrategy.jsonld#RootStorageLocationStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/StaticStorageDescriber.jsonld#StaticStorageDescriber", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/StorageDescriber.jsonld#StorageDescriber", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/StorageDescriptionHandler.jsonld#StorageDescriptionHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/StorageLocationStrategy.jsonld#StorageLocationStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/middleware/CorsHandler.jsonld#CorsHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/middleware/HeaderHandler.jsonld#HeaderHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/middleware/StaticAssetHandler.jsonld#StaticAssetHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/middleware/WebSocketAdvertiser.jsonld#WebSocketAdvertiser", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/generate/ActivityNotificationGenerator.jsonld#ActivityNotificationGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/generate/AddRemoveNotificationGenerator.jsonld#AddRemoveNotificationGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/generate/DeleteNotificationGenerator.jsonld#DeleteNotificationGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/generate/NotificationGenerator.jsonld#NotificationGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/generate/StateNotificationGenerator.jsonld#StateNotificationGenerator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/serialize/ConvertingNotificationSerializer.jsonld#ConvertingNotificationSerializer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/serialize/JsonLdNotificationSerializer.jsonld#JsonLdNotificationSerializer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/serialize/NotificationSerializer.jsonld#NotificationSerializer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/serialize/NotificationSerializer.jsonld#NotificationSerializerInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebHookChannel2023/WebHookWebId.jsonld#WebHookWebId", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocket2023Emitter.jsonld#WebSocket2023Emitter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocket2023Handler.jsonld#WebSocket2023Handler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocket2023Handler.jsonld#WebSocket2023HandlerInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocket2023Listener.jsonld#WebSocket2023Listener", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocketMap.jsonld#WebSocketMap", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023Type", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/BaseStateHandler.jsonld#BaseStateHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/KeyValueChannelStorage.jsonld#KeyValueChannelStorage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/ListeningActivityHandler.jsonld#ListeningActivityHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationChannel.jsonld#NotificationChannel", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationChannelStorage.jsonld#NotificationChannelStorage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationChannelType.jsonld#SubscriptionService", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationDescriber.jsonld#NotificationDescriber", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationEmitter.jsonld#NotificationEmitter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationEmitter.jsonld#NotificationEmitterInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationHandler.jsonld#NotificationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationHandler.jsonld#NotificationHandlerInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriberArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationUnsubscriber.jsonld#NotificationUnsubscriber", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/StateHandler.jsonld#StateHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/TypedNotificationHandler.jsonld#TypedNotificationHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/BaseRouterHandler.jsonld#BaseRouterHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/ConvertingOperationHttpHandler.jsonld#ConvertingOperationHttpHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/RouterHandler.jsonld#RouterHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/RouterHandler.jsonld#RouterHandlerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/AtomicDataAccessor.jsonld#AtomicDataAccessor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/AtomicFileDataAccessor.jsonld#AtomicFileDataAccessor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/DataAccessor.jsonld#DataAccessor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/FileDataAccessor.jsonld#FileDataAccessor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/FilterMetadataDataAccessor.jsonld#FilterMetadataDataAccessor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/InMemoryDataAccessor.jsonld#InMemoryDataAccessor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/PassthroughDataAccessor.jsonld#PassthroughDataAccessor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/SparqlDataAccessor.jsonld#SparqlDataAccessor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/ValidatingDataAccessor.jsonld#ValidatingDataAccessor", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/BaseTypedRepresentationConverter.jsonld#BaseTypedRepresentationConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ChainedConverter.jsonld#ChainedConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ConstantConverter.jsonld#ConstantConverterOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ContainerToTemplateConverter.jsonld#ContainerToTemplateConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ContentTypeReplacer.jsonld#ContentTypeReplacer", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ConversionUtil.jsonld#ContextDocumentLoader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/DynamicJsonToTemplateConverter.jsonld#DynamicJsonToTemplateConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ErrorToJsonConverter.jsonld#ErrorToJsonConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ErrorToQuadConverter.jsonld#ErrorToQuadConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ErrorToTemplateConverter.jsonld#TemplateOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/FormToJsonConverter.jsonld#FormToJsonConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/MarkdownToHtmlConverter.jsonld#MarkdownToHtmlConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/PassthroughConverter.jsonld#PassthroughConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/QuadToRdfConverter.jsonld#QuadToRdfConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/RdfToQuadConverter.jsonld#RdfToQuadConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/RepresentationConverter.jsonld#RepresentationConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/RepresentationConverter.jsonld#RepresentationConverterArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/TypedRepresentationConverter.jsonld#TypedRepresentationConverter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/EncodingPathStorage.jsonld#EncodingPathStorage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/ExpiringStorage.jsonld#ExpiringStorage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/HashEncodingPathStorage.jsonld#HashEncodingPathStorage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/JsonFileStorage.jsonld#JsonFileStorage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/KeyValueStorage.jsonld#KeyValueStorage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/MemoryMapStorage.jsonld#MemoryMapStorage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/WrappedExpiringStorage.jsonld#WrappedExpiringStorage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/BaseFileIdentifierMapper.jsonld#BaseFileIdentifierMapper", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapperFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/FileIdentifierMapper.jsonld#ResourceLink", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/FileIdentifierMapper.jsonld#FileIdentifierMapper", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/FileIdentifierMapper.jsonld#FileIdentifierMapperFactory", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/N3Patcher.jsonld#N3Patcher", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/PatchHandler.jsonld#PatchHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RdfPatcher.jsonld#RdfPatcher", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RdfStorePatcher.jsonld#RdfStorePatcher", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RdfStorePatcher.jsonld#RdfStorePatcherInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RepresentationPatcher.jsonld#RepresentationPatcher", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RepresentationPatcher.jsonld#RepresentationPatcherInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RepresentationPatchHandler.jsonld#RepresentationPatchHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/SparqlUpdatePatcher.jsonld#SparqlUpdatePatcher", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/quota/QuotaStrategy.jsonld#QuotaStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/BaseUrlRouterRule.jsonld#BaseUrlRouterRule", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingRouterRule", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingStoreEntry", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/RegexRouterRule.jsonld#RegexRule", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/RegexRouterRule.jsonld#RegexRouterRule", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/RouterRule.jsonld#RouterRule", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/size-reporter/Size.jsonld#Size", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/size-reporter/SizeReporter.jsonld#SizeReporter", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/validators/QuotaValidator.jsonld#QuotaValidator", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/AtomicResourceStore.jsonld#AtomicResourceStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/BaseResourceStore.jsonld#BaseResourceStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/BasicConditions.jsonld#BasicConditionsOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/BinarySliceResourceStore.jsonld#BinarySliceResourceStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/CachedResourceSet.jsonld#CachedResourceSet", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/Conditions.jsonld#Conditions", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/LockingResourceStore.jsonld#LockingResourceStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/MonitoringStore.jsonld#MonitoringStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/PassthroughStore.jsonld#PassthroughStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/PatchingStore.jsonld#PatchingStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/ReadOnlyStore.jsonld#ReadOnlyStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/ResourceSet.jsonld#ResourceSet", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/ResourceStore.jsonld#ResourceStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/RoutingResourceStore.jsonld#RoutingResourceStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/BadRequestHttpError.jsonld#BadRequestHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/ConflictHttpError.jsonld#ConflictHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/ForbiddenHttpError.jsonld#ForbiddenHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/FoundHttpError.jsonld#FoundHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/HttpError.jsonld#HttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/HttpError.jsonld#HttpErrorClass", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/InternalServerError.jsonld#InternalServerError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/MethodNotAllowedHttpError.jsonld#MethodNotAllowedHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/NotFoundHttpError.jsonld#NotFoundHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/NotImplementedHttpError.jsonld#NotImplementedHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/OAuthHttpError.jsonld#OAuthErrorFields", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/PreconditionFailedHttpError.jsonld#PreconditionFailedHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/RangeNotSatisfiedHttpError.jsonld#RangeNotSatisfiedHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/RedirectHttpError.jsonld#RedirectHttpErrorClass", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/SystemError.jsonld#SystemError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/UnauthorizedHttpError.jsonld#UnauthorizedHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/UnsupportedMediaTypeHttpError.jsonld#UnsupportedMediaTypeHttpError", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/ArrayUnionHandler.jsonld#ArrayUnionHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/AsyncHandler.jsonld#AsyncHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/BooleanHandler.jsonld#BooleanHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/CachedHandler.jsonld#CachedHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/MethodFilterHandler.jsonld#MethodFilterHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/ParallelHandler.jsonld#ParallelHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/ProcessHandler.jsonld#ProcessHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/SequenceHandler.jsonld#SequenceHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/StaticHandler.jsonld#StaticHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/StaticThrowHandler.jsonld#StaticThrowHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/UnsupportedAsyncHandler.jsonld#UnsupportedAsyncHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/WaterfallHandler.jsonld#WaterfallHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/identifiers/BaseIdentifierStrategy.jsonld#BaseIdentifierStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/identifiers/IdentifierStrategy.jsonld#IdentifierStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/identifiers/SingleRootIdentifierStrategy.jsonld#SingleRootIdentifierStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/identifiers/SubdomainIdentifierStrategy.jsonld#SubdomainIdentifierStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/BaseReadWriteLocker.jsonld#BaseReadWriteLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/ExpiringReadWriteLocker.jsonld#ExpiringReadWriteLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/EqualReadWriteLocker.jsonld#EqualReadWriteLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/MemoryResourceLocker.jsonld#MemoryResourceLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/PartialReadWriteLocker.jsonld#PartialReadWriteLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/ReadWriteLocker.jsonld#ReadWriteLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/RedisLocker.jsonld#RedisLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/RedisLocker.jsonld#RedisSettings", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/ResourceLocker.jsonld#ResourceLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/WrappedExpiringReadWriteLocker.jsonld#WrappedExpiringReadWriteLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/VoidLocker.jsonld#VoidLocker", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/ChainedTemplateEngine.jsonld#ChainedTemplateEngine", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/EjsTemplateEngine.jsonld#EjsTemplateEngine", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/ExtensionBasedTemplateEngine.jsonld#ExtensionBasedTemplateEngine", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/HandlebarsTemplateEngine.jsonld#HandlebarsTemplateEngine", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/StaticTemplateEngine.jsonld#StaticTemplateEngine", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/TemplateEngine.jsonld#TemplateString", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/TemplateEngine.jsonld#TemplatePath", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/TemplateEngine.jsonld#TemplateEngineInput", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#ContentType", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#AcceptHeader", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#Accept", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#AcceptCharset", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#AcceptEncoding", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#AcceptLanguage", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#AcceptDatetime", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#LinkEntryParameters", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#LinkEntry", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#Forwarded", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/QuadUtil.jsonld#FilterPattern", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/RecordObject.jsonld#RecordObject", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/SliceStream.jsonld#SliceStream", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/SliceStream.jsonld#SliceStreamOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/StreamUtil.jsonld#AsyncTransformOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorArgsMediaTyped", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedHandle", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedMediaTypes", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedMediaTypeFormats", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedHandle", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedMediaTypes", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedMediaTypeFormats", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedHandle", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedMediaTypes", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedMediaTypeFormats", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTypedFixed.jsonld#IActorArgsMediaTypedFixed", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-context-preprocess-source-to-destination/^2.0.0/components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-parse/^2.0.0/components/ActorAbstractParse.jsonld#IActionParse", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-parse/^2.0.0/components/ActorAbstractParse.jsonld#IActorParseOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-path/^2.0.0/components/ActorAbstractPath.jsonld#ActorAbstractPath", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-path/^2.0.0/components/ActorAbstractPath.jsonld#IPathResultStream", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-file/^2.0.0/components/ActorDereferenceFile.jsonld#ActorDereferenceFile", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http/^2.0.0/components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http/^2.0.0/components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http/^2.0.0/components/ActorDereferenceHttpBase.jsonld#IActorDereferenceHttpArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-rdf-parse/^2.0.0/components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-rdf-parse/^2.0.0/components/ActorDereferenceRdfParse.jsonld#IActorDereferenceRdfParseArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-all/^0.0.0/components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/ActorExtractLinksContentPolicies.jsonld#IActorExtractLinksContentPoliciesArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/ContentPolicy.jsonld#IVariable", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/SimpleSclParser.jsonld#SimpleSclParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-predicates/^0.0.0/components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-predicates/^0.0.0/components/ActorExtractLinksPredicates.jsonld#IActorExtractLinksTraversePredicatesArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern/^0.0.0/components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern/^0.0.0/components/ActorExtractLinksQuadPattern.jsonld#IActorExtractLinksQuadPatternArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern-query/^0.0.0/components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern-query/^0.0.0/components/ActorExtractLinksQuadPatternQuery.jsonld#IActorExtractLinksQuadPatternQueryArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-tree/^0.0.0/components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-hash-bindings-sha1/^2.0.0/components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-fetch/^2.0.0/components/ActorHttpFetch.jsonld#ActorHttpFetch", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-fetch/^2.0.0/components/ActorHttpFetch.jsonld#IActorHttpFetchArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy/^2.0.0/components/ActorHttpProxy.jsonld#ActorHttpProxy", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy/^2.0.0/components/ActorHttpProxy.jsonld#IActorHttpProxyArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy/^2.0.0/components/ProxyHandlerStatic.jsonld#ProxyHandlerStatic", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-fallback/^2.0.0/components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-wayback/^2.0.0/components/ActorHttpWayback.jsonld#ActorHttpWayback", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-wayback/^2.0.0/components/ActorHttpWayback.jsonld#IActorHttpWaybackArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/QueryEngineBase.jsonld#QueryEngineBase", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/ActorInitQueryBase.jsonld#ActorInitQueryBase", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/ActorInitQueryBase.jsonld#IActorInitQueryBaseArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/ActorInitQuery.jsonld#ActorInitQuery", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/HttpServiceSparqlEndpoint.jsonld#IQueryBody", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/HttpServiceSparqlEndpoint.jsonld#IHttpServiceSparqlEndpointArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/cli/CliArgsHandlerBase.jsonld#CliArgsHandlerBase", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/cli/CliArgsHandlerHttp.jsonld#CliArgsHandlerHttp", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/MemoryPhysicalQueryPlanLogger.jsonld#MemoryPhysicalQueryPlanLogger", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/QueryEngineFactoryBase.jsonld#IDynamicQueryEngineOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-bgp-to-join/^2.0.0/components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-connected/^2.0.0/components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-connected/^2.0.0/components/ActorOptimizeQueryOperationJoinConnected.jsonld#IJoinCluster", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-bgp/^2.0.0/components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/^0.0.0/components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/^0.0.0/components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#IActorOptimizeQueryOperationSetSeedSourcesQuadpatternIrisArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-ask/^2.0.0/components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-bgp-join/^2.0.0/components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-construct/^2.0.0/components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-describe-subject/^2.0.0/components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-distinct-hash/^2.0.0/components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-distinct-hash/^2.0.0/components/ActorQueryOperationDistinctHash.jsonld#IActorQueryOperationDistinctHashArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-extend/^2.0.0/components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-from-quad/^2.0.0/components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-filter-sparqlee/^2.0.0/components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-group/^2.0.0/components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-group/^2.0.0/components/ActorQueryOperationGroup.jsonld#IActorQueryOperationGroupArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-join/^2.0.0/components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-join/^2.0.0/components/ActorQueryOperationJoin.jsonld#IActorQueryOperationJoinArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-leftjoin/^2.0.0/components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-leftjoin/^2.0.0/components/ActorQueryOperationLeftJoin.jsonld#IActorQueryOperationLeftJoinArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-minus/^2.0.0/components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-minus/^2.0.0/components/ActorQueryOperationMinus.jsonld#IActorQueryOperationMinusArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-nop/^2.0.0/components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-orderby-sparqlee/^2.0.0/components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-orderby-sparqlee/^2.0.0/components/ActorQueryOperationOrderBySparqlee.jsonld#IActorQueryOperationOrderBySparqleeArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-alt/^2.0.0/components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-inv/^2.0.0/components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-link/^2.0.0/components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-one-or-more/^2.0.0/components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-nps/^2.0.0/components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-seq/^2.0.0/components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-seq/^2.0.0/components/ActorQueryOperationPathSeq.jsonld#IActorQueryOperationPathSeq", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-one/^2.0.0/components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-more/^2.0.0/components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-project/^2.0.0/components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-quadpattern/^2.0.0/components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-quadpattern/^2.0.0/components/ActorQueryOperationQuadpattern.jsonld#IActorQueryOperationQuadpatternArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-reduced-hash/^2.0.0/components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-reduced-hash/^2.0.0/components/ActorQueryOperationReducedHash.jsonld#IActorQueryOperationReducedHashArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-service/^2.0.0/components/ActorQueryOperationService.jsonld#ActorQueryOperationService", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-service/^2.0.0/components/ActorQueryOperationService.jsonld#IActorQueryOperationServiceArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-sparql-endpoint/^2.0.0/components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-sparql-endpoint/^2.0.0/components/ActorQueryOperationSparqlEndpoint.jsonld#IActorQueryOperationSparqlEndpointArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-slice/^2.0.0/components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-union/^2.0.0/components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-clear/^2.0.0/components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-clear/^2.0.0/components/ActorQueryOperationClear.jsonld#IActorQueryOperationClearArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-copy-rewrite/^2.0.0/components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-compositeupdate/^2.0.0/components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-drop/^2.0.0/components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-drop/^2.0.0/components/ActorQueryOperationDrop.jsonld#IActorQueryOperationDropArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-deleteinsert/^2.0.0/components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-deleteinsert/^2.0.0/components/ActorQueryOperationUpdateDeleteInsert.jsonld#IActorQueryOperationUpdateDeleteInsertArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-create/^2.0.0/components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-create/^2.0.0/components/ActorQueryOperationCreate.jsonld#IActorQueryOperationCreateArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-load/^2.0.0/components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-load/^2.0.0/components/ActorQueryOperationLoad.jsonld#IActorQueryOperationLoadArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-move-rewrite/^2.0.0/components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-values/^2.0.0/components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-graphql/^2.0.0/components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-add-rewrite/^2.0.0/components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-json/^2.0.0/components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-rdf/^2.0.0/components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-rdf/^2.0.0/components/ActorQueryResultSerializeRdf.jsonld#IActorQueryResultSerializeRdfArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-simple/^2.0.0/components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-csv/^2.0.0/components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/ActionObserverHttp.jsonld#ActionObserverHttp", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/ActionObserverHttp.jsonld#IActionObserverHttpArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/ActorQueryResultSerializeSparqlJson.jsonld#IActorQueryResultSerializeSparqlJsonArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-sparql/^2.0.0/components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-sparql/^2.0.0/components/ActorQueryParseSparql.jsonld#IActorQueryParseSparqlArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-xml/^2.0.0/components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/ActionObserverHttp.jsonld#ActionObserverHttp", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/ActionObserverHttp.jsonld#IActionObserverHttpArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/ActorQueryResultSerializeStats.jsonld#IActorQueryResultSerializeStatsArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-tree/^2.0.0/components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-table/^2.0.0/components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-table/^2.0.0/components/ActorQueryResultSerializeTable.jsonld#IActorQueryResultSerializeTableArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-cardinality/^2.0.0/components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-hash/^2.0.0/components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/^0.0.0/components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-empty/^2.0.0/components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-bind/^2.0.0/components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-bind/^2.0.0/components/ActorRdfJoinMultiBind.jsonld#IActorRdfJoinMultiBindArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-tsv/^2.0.0/components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-smallest/^2.0.0/components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-smallest/^2.0.0/components/ActorRdfJoinMultiSmallest.jsonld#IActorRdfJoinMultiSmallestArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-none/^2.0.0/components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-nestedloop/^2.0.0/components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-symmetrichash/^2.0.0/components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-single/^2.0.0/components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash-undef/^2.0.0/components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash/^2.0.0/components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-bind/^2.0.0/components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-bind/^2.0.0/components/ActorRdfJoinOptionalBind.jsonld#IActorRdfJoinOptionalBindArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-nestedloop/^2.0.0/components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-selectivity-variable-counting/^2.0.0/components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/^2.0.0/components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-pagesize/^2.0.0/components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cardinality/^2.0.0/components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-requesttime/^2.0.0/components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-allow-http-methods/^2.0.0/components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-all/^2.0.0/components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/components/ActorRdfMetadataExtractHydraControls.jsonld#ISearchForm", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/components/ActorRdfMetadataExtractHydraControls.jsonld#ISearchForms", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-count/^2.0.0/components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-count/^2.0.0/components/ActorRdfMetadataExtractHydraCount.jsonld#IActorRdfParseFixedMediaTypesArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-pagesize/^2.0.0/components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-pagesize/^2.0.0/components/ActorRdfMetadataExtractHydraPagesize.jsonld#IActorRdfMetadataExtractHydraPagesizeArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-patch-sparql-update/^2.0.0/components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-request-time/^2.0.0/components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-put-accepted/^2.0.0/components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-traverse/^0.0.0/components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-traverse/^0.0.0/components/ActorRdfMetadataExtractTraverse.jsonld#IActorRdfMetadataExtractTraverseArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-primary-topic/^2.0.0/components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-primary-topic/^2.0.0/components/ActorRdfMetadataPrimaryTopic.jsonld#IActorRdfMetadataPrimaryTopicArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#IActorRdfParseHtmlArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-sparql-service/^2.0.0/components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-sparql-service/^2.0.0/components/ActorRdfMetadataExtractSparqlService.jsonld#IActorRdfMetadataExtractSparqlServiceArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-microdata/^2.0.0/components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-rdfa/^2.0.0/components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^2.0.0/components/DocumentLoaderMediated.jsonld#DocumentLoaderMediated", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^2.0.0/components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^2.0.0/components/ActorRdfParseJsonLd.jsonld#IActorRdfParseJsonLdArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-n3/^2.0.0/components/ActorRdfParseN3.jsonld#ActorRdfParseN3", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-rdfxml/^2.0.0/components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-shaclc/^2.0.0/components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-script/^2.0.0/components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-script/^2.0.0/components/ActorRdfParseHtmlScript.jsonld#IActorRdfParseHtmlScriptArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-xml-rdfa/^2.0.0/components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/^2.0.0/components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/^2.0.0/components/LinkQueueFifo.jsonld#LinkQueueFifo", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#IActorRdfResolveHypermediaLinksQueueWrapperLimitCountArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/components/LinkQueueLimitCount.jsonld#LinkQueueLimitCount", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-next/^2.0.0/components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#IActorRdfResolveHypermediaLinksQueueWrapperLimitDepthArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/components/LinkQueueLimitDepth.jsonld#LinkQueueLimitDepth", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse/^0.0.0/components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse/^0.0.0/components/ActorRdfResolveHypermediaLinksTraverse.jsonld#IActorRdfResolveHypermediaLinksTraverse", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/^0.0.0/components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/^0.0.0/components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#IActorRdfResolveHypermediaLinksTraverseReplaceConditionalArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-qpf/^2.0.0/components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-qpf/^2.0.0/components/ActorRdfResolveHypermediaQpf.jsonld#IActorRdfResolveHypermediaQpfArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-none/^2.0.0/components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-sparql/^2.0.0/components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-sparql/^2.0.0/components/ActorRdfResolveHypermediaSparql.jsonld#IActorRdfResolveHypermediaSparqlArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/components/IRdfJsSourceExtended.jsonld#IRdfJsSourceExtended", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/components/RdfJsQuadSource.jsonld#RdfJsQuadSource", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/components/ActorRdfResolveQuadPatternFederated.jsonld#IActorRdfResolveQuadPatternFederatedArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/components/FederatedQuadSource.jsonld#FederatedQuadSource", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/components/ActorRdfResolveQuadPatternHypermedia.jsonld#IActorRdfResolveQuadPatternHypermediaArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/components/MediatedQuadSource.jsonld#MediatedQuadSource", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-jsonld/^2.0.0/components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-jsonld/^2.0.0/components/ActorRdfSerializeJsonLd.jsonld#IActorRdfSerializeJsonLdArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-string-source/^2.0.0/components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-string-source/^2.0.0/components/ActorRdfResolveQuadPatternStringSource.jsonld#IActorRdfResolveQuadPatternStringSourceArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-n3/^2.0.0/components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-shaclc/^2.0.0/components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#IActorRdfUpdateHypermediaPatchSparqlUpdateArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/components/QuadDestinationPatchSparqlUpdate.jsonld#QuadDestinationPatchSparqlUpdate", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/components/ActorRdfUpdateHypermediaPutLdp.jsonld#IActorRdfUpdateHypermediaPostLdpArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-hypermedia/^2.0.0/components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-hypermedia/^2.0.0/components/ActorRdfUpdateQuadsHypermedia.jsonld#IActorRdfUpdateQuadsHypermediaArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/components/ActorRdfUpdateHypermediaSparql.jsonld#IActorRdfUpdateHypermediaSparqlArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/components/QuadDestinationSparql.jsonld#QuadDestinationSparql", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-rdfjs-store/^2.0.0/components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess/^2.0.0/components/ActorContextPreprocess.jsonld#ActorContextPreprocess", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess/^2.0.0/components/ActorContextPreprocess.jsonld#IActorContextPreprocessOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereference.jsonld#ActorDereference", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereference.jsonld#IActionDereference", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereferenceParse.jsonld#ActorDereferenceParse", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereferenceParse.jsonld#IActorDereferenceParseArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereferenceParse.jsonld#IActionDereferenceParse", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereferenceBase.jsonld#ActorDereferenceBase", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links/^0.0.0/components/ActorExtractLinks.jsonld#ActorExtractLinks", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links/^0.0.0/components/ActorExtractLinks.jsonld#IActionExtractLinks", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links/^0.0.0/components/ActorExtractLinks.jsonld#IActorExtractLinksOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference-rdf/^2.0.0/components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference-rdf/^2.0.0/components/ActorDereferenceRdf.jsonld#IActorDereferenceRdfArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings/^2.0.0/components/ActorHashBindings.jsonld#ActorHashBindings", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings/^2.0.0/components/ActorHashBindings.jsonld#IActionHashBindings", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings/^2.0.0/components/ActorHashBindings.jsonld#IActorHashBindingsOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/ActorInit.jsonld#ActorInit", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/ActorInit.jsonld#IActionInit", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/ActorInit.jsonld#IActorOutputInit", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/^2.0.0/components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/^2.0.0/components/ActorOptimizeQueryOperation.jsonld#IActionOptimizeQueryOperation", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/^2.0.0/components/ActorOptimizeQueryOperation.jsonld#IActorOptimizeQueryOperationOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/ActorHttpInvalidate.jsonld#IActionHttpInvalidate", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/ActorHttpInvalidate.jsonld#IActorHttpInvalidateOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/^2.0.0/components/ActorHttp.jsonld#ActorHttp", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/^2.0.0/components/ActorHttp.jsonld#IActionHttp", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/^2.0.0/components/ActorHttp.jsonld#IActorHttpOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperation.jsonld#ActorQueryOperation", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperation.jsonld#IActionQueryOperation", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperation.jsonld#IBaseExpressionContext", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperation.jsonld#ISyncExpressionContext", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperation.jsonld#IAsyncExpressionContext", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperationTypedMediated.jsonld#IActorQueryOperationTypedMediatedArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/BusQueryOperation.jsonld#BusQueryOperation", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse/^2.0.0/components/ActorQueryParse.jsonld#ActorQueryParse", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse/^2.0.0/components/ActorQueryParse.jsonld#IActionQueryParse", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse/^2.0.0/components/ActorQueryParse.jsonld#IActorQueryParseOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/ActorRdfJoin.jsonld#ActorRdfJoin", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/ActorRdfJoin.jsonld#IActorRdfJoinArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/ActorRdfJoin.jsonld#IActorRdfJoinInternalOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/ActorRdfJoin.jsonld#IActionRdfJoin", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/ActorRdfJoin.jsonld#IActorRdfJoinOutputInner", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/ActorQueryResultSerialize.jsonld#IActionSparqlSerialize", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/ActorQueryResultSerialize.jsonld#IActorQueryResultSerializeOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/ActorQueryResultSerializeFixedMediaTypes.jsonld#IActorQueryResultSerializeFixedMediaTypesArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort/^2.0.0/components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort/^2.0.0/components/ActorRdfJoinEntriesSort.jsonld#IActionRdfJoinEntriesSort", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort/^2.0.0/components/ActorRdfJoinEntriesSort.jsonld#IActorRdfJoinEntriesSortOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata/^2.0.0/components/ActorRdfMetadata.jsonld#ActorRdfMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata/^2.0.0/components/ActorRdfMetadata.jsonld#IActionRdfMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata/^2.0.0/components/ActorRdfMetadata.jsonld#IActorRdfMetadataOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity/^2.0.0/components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity/^2.0.0/components/ActorRdfJoinSelectivity.jsonld#IActionRdfJoinSelectivity", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity/^2.0.0/components/ActorRdfJoinSelectivity.jsonld#IActorRdfJoinSelectivityOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/ActorRdfMetadataAccumulate.jsonld#IActionRdfMetadataAccumulateInitialize", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/ActorRdfMetadataAccumulate.jsonld#IActionRdfMetadataAccumulateAppend", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/ActorRdfMetadataAccumulate.jsonld#IActorRdfMetadataAccumulateOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract/^2.0.0/components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract/^2.0.0/components/ActorRdfMetadataExtract.jsonld#IActionRdfMetadataExtract", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract/^2.0.0/components/ActorRdfMetadataExtract.jsonld#IActorRdfMetadataExtractOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/ActorRdfParse.jsonld#ActorRdfParse", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/ActorRdfParse.jsonld#IActionRdfParseMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/ActorRdfParse.jsonld#IActorRdfParseOutputMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/ActorRdfResolveHypermediaLinks.jsonld#IActionRdfResolveHypermediaLinks", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/ActorRdfResolveHypermediaLinks.jsonld#IActorRdfResolveHypermediaLinksOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/ActorRdfResolveHypermediaLinks.jsonld#ILink", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#IActionRdfParseHtml", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#IActorRdfParseHtmlOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#IHtmlParseListener", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/ActorRdfResolveHypermediaLinksQueue.jsonld#IActionRdfResolveHypermediaLinksQueue", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/ActorRdfResolveHypermediaLinksQueue.jsonld#IActorRdfResolveHypermediaLinksQueueOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/ILinkQueue.jsonld#ILinkQueue", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/LinkQueueWrapper.jsonld#LinkQueueWrapper", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/ActorRdfResolveHypermedia.jsonld#IActionRdfResolveHypermedia", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/ActorRdfResolveHypermedia.jsonld#IActorRdfResolveHypermediaTest", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/ActorRdfResolveHypermedia.jsonld#IActorRdfResolveHypermediaOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/ActorRdfResolveQuadPattern.jsonld#IActionRdfResolveQuadPattern", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/ActorRdfResolveQuadPattern.jsonld#IActorRdfResolveQuadPatternOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/ActorRdfResolveQuadPatternSource.jsonld#IQuadSource", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/ActorRdfSerialize.jsonld#ActorRdfSerialize", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/ActorRdfSerialize.jsonld#IActionRdfSerialize", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/ActorRdfSerialize.jsonld#IActorRdfSerializeOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/ActorRdfUpdateQuads.jsonld#IActionRdfUpdateQuads", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/ActorRdfUpdateQuads.jsonld#IActorRdfUpdateQuadsOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/IQuadDestination.jsonld#IQuadDestination", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/ActorRdfUpdateHypermedia.jsonld#IActionRdfUpdateHypermedia", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/ActorRdfUpdateHypermedia.jsonld#IActorRdfUpdateHypermediaOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/ActionContext.jsonld#ActionContextKey", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Bus.jsonld#Bus", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Bus.jsonld#IBusArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Bus.jsonld#IActorReply", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/BusIndexed.jsonld#BusIndexed", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/BusIndexed.jsonld#IBusIndexedArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/ActionObserver.jsonld#ActionObserver", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/ActionObserver.jsonld#IActionObserverArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Actor.jsonld#Actor", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Actor.jsonld#IActorArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Actor.jsonld#IAction", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Actor.jsonld#IActorTest", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Actor.jsonld#IActorOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Mediator.jsonld#Mediator", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Mediator.jsonld#IMediatorArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-pretty/^2.0.0/components/LoggerPretty.jsonld#LoggerPretty", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-pretty/^2.0.0/components/LoggerPretty.jsonld#ILoggerPrettyArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-void/^2.0.0/components/LoggerVoid.jsonld#LoggerVoid", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-all/^2.0.0/components/MediatorAll.jsonld#MediatorAll", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-pipeline/^2.0.0/components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-pipeline/^2.0.0/components/MediatorCombinePipeline.jsonld#IMediatorCombinePipelineArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-union/^2.0.0/components/MediatorCombineUnion.jsonld#MediatorCombineUnion", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-union/^2.0.0/components/MediatorCombineUnion.jsonld#IMediatorCombineUnionArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-join-coefficients-fixed/^2.0.0/components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-join-coefficients-fixed/^2.0.0/components/MediatorJoinCoefficientsFixed.jsonld#IMediatorJoinCoefficientsFixedArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/^2.0.0/components/MediatorNumber.jsonld#MediatorNumber", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/^2.0.0/components/MediatorNumber.jsonld#IMediatorNumberArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-array/^0.0.0/components/MediatorCombineArray.jsonld#MediatorCombineArray", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-array/^0.0.0/components/MediatorCombineArray.jsonld#IMediatorCombineUnionArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-httprequests/^2.0.0/components/MediatorTypeHttpRequests.jsonld#IMediatorTypeHttpRequests", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-race/^2.0.0/components/MediatorRace.jsonld#MediatorRace", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-time/^2.0.0/components/MediatorTypeTime.jsonld#IMediatorTypeTime", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner/^2.0.0/components/Runner.jsonld#Runner", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner/^2.0.0/components/Setup.jsonld#ISetupProperties", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IActionContext.jsonld#IActionContext", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IActionContext.jsonld#IActionContextKey", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IAggregatedStore.jsonld#IAggregatedStore", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/ICliArgsHandler.jsonld#ICliArgsHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IDataSource.jsonld#IDataSourceSerialized", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IDataSource.jsonld#IDataSourceExpanded", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IDataSource.jsonld#IDataSourceRawContext", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IJoinEntry.jsonld#IJoinEntry", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IMetadata.jsonld#IMetadataValidationState", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IPhysicalQueryPlanLogger.jsonld#IPhysicalQueryPlanLogger", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IProxyHandler.jsonld#IProxyHandler", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IProxyHandler.jsonld#IRequest", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryContext.jsonld#IQueryContextCommon", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultBase", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultStream", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultBindings", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultQuads", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultBoolean", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultVoid", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryBindingsEnhanced", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryQuadsEnhanced", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryExplained", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/Logger.jsonld#Logger", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-join-coefficients/^2.0.0/components/IMediatorTypeJoinCoefficients.jsonld#IMediatorTypeJoinCoefficients", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-accuracy/^2.0.0/components/MediatorTypeAccuracy.jsonld#IMediatorTypeAccuracy", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-objects-with-quadstore/^3.0.0/components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-objects-with-quadstore/^3.0.0/components/ActorRdfFilterObjectsWithQuadstore.jsonld#IActorRdfFilterObjectsWithQuadstoreArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-frame-with-json-ld-js/^3.0.0/components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-frame-with-json-ld-js/^3.0.0/components/ActorRdfFrameWithJSONLDjs.jsonld#IActorRdfFrameWithJSONLDjsArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/EventStream.jsonld#EventStream", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/EventStream.jsonld#State", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/LDESClient.jsonld#LDESClient", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/LDESClient.jsonld#ILDESClientArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-metadata-extract-tree/^2.0.0/components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-object-with-framing/^3.0.0/components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-object-with-framing/^3.0.0/components/ActorRdfFilterObjectWithFraming.jsonld#IActorRdfFilterObjectWithFramingArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object/^3.0.0/components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object/^3.0.0/components/ActorRdfFilterObject.jsonld#IActionRdfFilterObject", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object/^3.0.0/components/ActorRdfFilterObject.jsonld#IActorRdfFilterObjectOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame/^3.0.0/components/ActorRdfFrame.jsonld#ActorRdfFrame", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame/^3.0.0/components/ActorRdfFrame.jsonld#IActionRdfFrame", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame/^3.0.0/components/ActorRdfFrame.jsonld#IActorRdfFrameOutput", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldes/ILDES.jsonld#ILDES", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldes/LDESConfig.jsonld#LDESConfig", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldes/LDESinLDP.jsonld#LDESinLDP", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldes/Util.jsonld#LDESinLDPRootNodeConfig", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldes/Util.jsonld#LDESinLDPTreeRelationConfig", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldp/LDPCommunication.jsonld#LDPCommunication", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldp/Communication.jsonld#Communication", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/LDESinLDPMetadata.jsonld#ILDESinLDPMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/LILConfig.jsonld#LILConfig", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/MetadataInitializer.jsonld#MetadataInitializer", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/MetadataParser.jsonld#MetadataParser", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/VersionedLDESinLDPMetadata.jsonld#IVersionedLDESinLDPMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/VLILConfig.jsonld#VLILConfig", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#Node", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#ViewDescription", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#LDESinLDPClient", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#BucketizeStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#GreaterThanOrEqualToRelation", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#DurationAgoPolicy", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#LatestVersionSubset", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#INode", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#IViewDescription", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#ILDESinLDPClient", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#IBucketizeStrategy", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#IRelation", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#IRetentionPolicy", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#IDurationAgoPolicy", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#ILatestVersionSubset", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/util/LdesUtil.jsonld#Relation", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/util/LdesUtil.jsonld#LDESMetadata", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/versionawarelil/VersionAwareLDESinLDP.jsonld#VersionAwareLDESinLDP", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/versionawarelil/VersionAwareLDESinLDP.jsonld#ReadOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/versionawarelil/VersionAwareLDESinLDP.jsonld#ExtractOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/RdfDereferencer.jsonld#RdfDereferencer", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/RdfDereferencerBase.jsonld#RdfDereferencerBase", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/RdfDereferencerBase.jsonld#IDereferenceOptions", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/RdfDereferencerBase.jsonld#IRdfDerefencerArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse/^2.0.0/components/RdfParser.jsonld#RdfParser", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse/^2.0.0/components/RdfParser.jsonld#IRdfParserArgs", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize/^2.0.0/components/RdfSerializer.jsonld#RdfSerializer", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize/^2.0.0/components/RdfSerializer.jsonld#IRdfSerializerArgs" - ], - "moduleState": { - "mainModulePath": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server", - "componentModules": { - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/dist/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-mediatyped/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-parse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-parse/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-context-preprocess-source-to-destination": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-context-preprocess-source-to-destination/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-path": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-path/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-file": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-file/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-http/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-rdf-parse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-rdf-parse/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-all": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-all/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-content-policies/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-predicates": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-predicates/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern-query": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern-query/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-tree": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-tree/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-hash-bindings-sha1": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-hash-bindings-sha1/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-fetch": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-fetch/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-proxy/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-fallback": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-fallback/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-wayback": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-wayback/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-init-query/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-bgp-to-join": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-bgp-to-join/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-connected": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-connected/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-bgp": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-bgp/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-ask": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-ask/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-bgp-join": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-bgp-join/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-construct": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-construct/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-describe-subject": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-describe-subject/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-distinct-hash": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-distinct-hash/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-extend": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-extend/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-from-quad": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-from-quad/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-filter-sparqlee": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-filter-sparqlee/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-group": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-group/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-join": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-join/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-leftjoin": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-leftjoin/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-minus": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-minus/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-nop": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-nop/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-orderby-sparqlee": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-orderby-sparqlee/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-alt": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-alt/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-inv": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-inv/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-link": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-link/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-one-or-more": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-one-or-more/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-nps": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-nps/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-seq": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-seq/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-one": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-one/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-more": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-more/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-project": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-project/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-quadpattern": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-quadpattern/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-reduced-hash": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-reduced-hash/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-service": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-service/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-sparql-endpoint": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-sparql-endpoint/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-slice": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-slice/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-union": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-union/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-clear": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-clear/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-copy-rewrite": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-copy-rewrite/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-compositeupdate": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-compositeupdate/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-drop": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-drop/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-deleteinsert": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-deleteinsert/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-create": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-create/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-load": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-load/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-move-rewrite": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-move-rewrite/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-values": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-values/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-graphql": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-graphql/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-add-rewrite": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-add-rewrite/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-json": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-json/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-rdf": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-rdf/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-simple": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-simple/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-csv": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-csv/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-json/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-sparql": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-sparql/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-xml": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-xml/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-stats/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-tree": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-tree/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-table": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-table/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-cardinality": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-cardinality/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-hash": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-hash/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-empty": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-empty/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-bind": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-bind/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-tsv": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-tsv/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-smallest": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-smallest/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-none": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-none/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-nestedloop": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-nestedloop/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-symmetrichash": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-symmetrichash/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-single": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-single/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash-undef": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash-undef/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-bind": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-bind/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-nestedloop": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-nestedloop/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-selectivity-variable-counting": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-selectivity-variable-counting/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cancontainundefs": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-pagesize": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cardinality": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-requesttime": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-allow-http-methods": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-all": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-all/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-count": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-count/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-pagesize": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-pagesize/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-patch-sparql-update": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-request-time": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-request-time/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-put-accepted": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-put-accepted/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-traverse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-traverse/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-primary-topic": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-primary-topic/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-sparql-service": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-sparql-service/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-microdata": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-microdata/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-rdfa": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-rdfa/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-jsonld/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-n3": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-n3/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-rdfxml": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-rdfxml/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-shaclc": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-shaclc/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-script": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-script/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-xml-rdfa": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-xml-rdfa/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-next": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-qpf": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-qpf/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-none": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-none/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-sparql": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-jsonld": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-jsonld/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-string-source": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-n3": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-n3/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-shaclc": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-shaclc/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-hypermedia": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-hypermedia/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-sparql/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-rdfjs-store": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-rdfjs-store/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-context-preprocess/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-extract-links/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference-rdf": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference-rdf/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-hash-bindings/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-init/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-optimize-query-operation/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http-invalidate/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-operation/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-parse/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-result-serialize/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-entries-sort/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-selectivity/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-accumulate/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-extract/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse-html/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-quad-pattern/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-serialize/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-quads/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-hypermedia/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-link-traversal/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-solid": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-solid/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/core/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-pretty": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-pretty/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-void": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-void/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-all": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-all/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-pipeline": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-pipeline/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-union": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-union/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-join-coefficients-fixed": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-join-coefficients-fixed/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-number/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-array": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-array/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-httprequests": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-httprequests/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-race": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-race/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-time": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-time/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/metadata": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/metadata/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/runner/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types-link-traversal": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types-link-traversal/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-join-coefficients": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-join-coefficients/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-accuracy": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-accuracy/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-objects-with-quadstore": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-objects-with-quadstore/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-frame-with-json-ld-js": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-frame-with-json-ld-js/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-metadata-extract-tree": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-metadata-extract-tree/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-object-with-framing": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-object-with-framing/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-filter-object/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-frame/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/dist/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-dereference/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-parse/components/components.jsonld", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-serialize/components/components.jsonld" - }, - "importPaths": { - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/dist/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-mediatyped/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-parse/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-parse/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-context-preprocess-source-to-destination/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-context-preprocess-source-to-destination/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-path/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-path/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-file/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-file/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-http/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-rdf-parse/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-rdf-parse/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-all/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-all/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-content-policies/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-predicates/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-predicates/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern-query/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern-query/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-tree/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-tree/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-hash-bindings-sha1/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-hash-bindings-sha1/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-fetch/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-fetch/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-proxy/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-fallback/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-fallback/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-wayback/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-wayback/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-init-query/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-bgp-to-join/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-bgp-to-join/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-connected/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-connected/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-bgp/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-bgp/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-ask/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-ask/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-bgp-join/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-bgp-join/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-construct/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-construct/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-describe-subject/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-describe-subject/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-distinct-hash/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-distinct-hash/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-extend/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-extend/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-from-quad/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-from-quad/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-filter-sparqlee/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-filter-sparqlee/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-group/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-group/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-join/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-join/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-leftjoin/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-leftjoin/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-minus/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-minus/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-nop/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-nop/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-orderby-sparqlee/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-orderby-sparqlee/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-alt/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-alt/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-inv/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-inv/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-link/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-link/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-one-or-more/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-one-or-more/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-nps/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-nps/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-seq/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-seq/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-one/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-one/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-more/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-more/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-project/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-project/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-quadpattern/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-quadpattern/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-reduced-hash/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-reduced-hash/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-service/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-service/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-sparql-endpoint/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-sparql-endpoint/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-slice/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-slice/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-union/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-union/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-clear/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-clear/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-copy-rewrite/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-copy-rewrite/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-compositeupdate/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-compositeupdate/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-drop/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-drop/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-deleteinsert/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-deleteinsert/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-create/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-create/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-load/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-load/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-move-rewrite/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-move-rewrite/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-values/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-values/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-graphql/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-graphql/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-add-rewrite/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-add-rewrite/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-json/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-json/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-rdf/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-rdf/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-simple/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-simple/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-csv/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-csv/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-json/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-sparql/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-sparql/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-xml/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-xml/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-stats/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-tree/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-tree/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-table/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-table/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-cardinality/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-cardinality/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-hash/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-hash/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-empty/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-empty/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-bind/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-bind/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-tsv/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-tsv/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-smallest/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-smallest/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-none/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-none/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-nestedloop/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-nestedloop/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-symmetrichash/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-symmetrichash/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-single/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-single/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash-undef/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash-undef/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-bind/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-bind/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-nestedloop/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-nestedloop/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-selectivity-variable-counting/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-selectivity-variable-counting/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-pagesize/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cardinality/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-requesttime/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-allow-http-methods/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-all/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-all/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-count/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-count/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-pagesize/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-pagesize/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-patch-sparql-update/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-request-time/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-request-time/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-put-accepted/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-put-accepted/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-traverse/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-traverse/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-primary-topic/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-primary-topic/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-sparql-service/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-sparql-service/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-microdata/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-microdata/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-rdfa/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-rdfa/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-jsonld/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-n3/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-n3/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-rdfxml/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-rdfxml/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-shaclc/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-shaclc/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-script/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-script/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-xml-rdfa/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-xml-rdfa/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-next/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-qpf/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-qpf/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-none/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-none/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-sparql/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-jsonld/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-jsonld/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-string-source/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-n3/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-n3/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-shaclc/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-shaclc/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-hypermedia/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-hypermedia/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-sparql/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-rdfjs-store/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-rdfjs-store/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-context-preprocess/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-extract-links/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference-rdf/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference-rdf/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-hash-bindings/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-init/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-optimize-query-operation/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http-invalidate/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-operation/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-parse/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-result-serialize/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-entries-sort/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-selectivity/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-accumulate/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-extract/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse-html/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-quad-pattern/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-serialize/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-quads/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-hypermedia/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-link-traversal/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-solid/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-solid/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/core/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-pretty/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-pretty/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-void/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-void/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-all/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-all/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-pipeline/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-pipeline/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-union/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-union/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-join-coefficients-fixed/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-join-coefficients-fixed/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-number/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-array/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-array/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-httprequests/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-httprequests/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-race/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-race/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-time/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-time/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/query-sparql-link-traversal/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/query-sparql-link-traversal/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/metadata/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/metadata/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/runner/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types-link-traversal/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types-link-traversal/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-join-coefficients/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-join-coefficients/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-accuracy/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-accuracy/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-objects-with-quadstore/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-objects-with-quadstore/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-frame-with-json-ld-js/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-frame-with-json-ld-js/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-metadata-extract-tree/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-metadata-extract-tree/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-object-with-framing/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-object-with-framing/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-filter-object/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-frame/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/dist/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-dereference/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-parse/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-serialize/components/", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/config/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal/^0.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-link-traversal/config/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-solid/^2.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-solid/config/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql/^2.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql/config/", - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/query-sparql-link-traversal/^0.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/query-sparql-link-traversal/config/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client/config/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/config/", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse/^2.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-parse/config/", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize/^2.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-serialize/config/", - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-dereference/config/", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/dist/", - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/dist/", - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/templates/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/templates/config/" - }, - "contexts": { - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caam": "npmd:@comunica/actor-abstract-mediatyped/^2.0.0/", - "ActorAbstractMediaTyped": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped", - "@prefix": true, - "@context": { - "args_name": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_name" - }, - "args_bus": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_bus" - }, - "args_beforeActors": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_name" - }, - "bus": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_bus" - }, - "beforeActors": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorArgsMediaTyped": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorArgsMediaTyped", - "@prefix": true, - "@context": {} - }, - "IActionAbstractMediaTypedHandle": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedHandle", - "@prefix": true, - "@context": {} - }, - "IActionAbstractMediaTypedMediaTypes": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedMediaTypes", - "@prefix": true, - "@context": {} - }, - "IActionAbstractMediaTypedMediaTypeFormats": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedMediaTypeFormats", - "@prefix": true, - "@context": {} - }, - "IActorTestAbstractMediaTypedHandle": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedHandle", - "@prefix": true, - "@context": {} - }, - "IActorTestAbstractMediaTypedMediaTypes": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedMediaTypes", - "@prefix": true, - "@context": {} - }, - "IActorTestAbstractMediaTypedMediaTypeFormats": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedMediaTypeFormats", - "@prefix": true, - "@context": {} - }, - "IActorOutputAbstractMediaTypedHandle": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedHandle", - "@prefix": true, - "@context": {} - }, - "IActorOutputAbstractMediaTypedMediaTypes": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedMediaTypes", - "@prefix": true, - "@context": {} - }, - "IActorOutputAbstractMediaTypedMediaTypeFormats": { - "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedMediaTypeFormats", - "@prefix": true, - "@context": {} - }, - "ActorAbstractMediaTypedFixed": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_priorityScale" - }, - "args_name": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_name" - }, - "args_bus": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_bus" - }, - "args_beforeActors": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_priorityScale" - }, - "name": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_name" - }, - "bus": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_bus" - }, - "beforeActors": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorArgsMediaTypedFixed": { - "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#IActorArgsMediaTypedFixed", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-parse/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caap": "npmd:@comunica/actor-abstract-parse/^2.0.0/", - "IActionParse": { - "@id": "caap:components/ActorAbstractParse.jsonld#IActionParse", - "@prefix": true, - "@context": {} - }, - "IActorParseOutput": { - "@id": "caap:components/ActorAbstractParse.jsonld#IActorParseOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-path/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caap": "npmd:@comunica/actor-abstract-path/^2.0.0/", - "ActorAbstractPath": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath", - "@prefix": true, - "@context": { - "predicateType": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_predicateType" - }, - "args_mediatorQueryOperation": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_name" - }, - "args_bus": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_bus" - }, - "args_beforeActors": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_beforeActors", - "@container": "@list" - }, - "cateType": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_predicateType" - }, - "mediatorQueryOperation": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_mediatorQueryOperation" - }, - "name": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_name" - }, - "bus": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_bus" - }, - "beforeActors": { - "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_beforeActors", - "@container": "@list" - } - } - }, - "IPathResultStream": { - "@id": "caap:components/ActorAbstractPath.jsonld#IPathResultStream", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-context-preprocess-source-to-destination/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cacpstd": "npmd:@comunica/actor-context-preprocess-source-to-destination/^2.0.0/", - "ActorContextPreprocessSourceToDestination": { - "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_name" - }, - "args_bus": { - "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_bus" - }, - "args_beforeActors": { - "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_name" - }, - "bus": { - "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_bus" - }, - "beforeActors": { - "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-file/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cadf": "npmd:@comunica/actor-dereference-file/^2.0.0/", - "ActorDereferenceFile": { - "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_name" - }, - "args_bus": { - "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_bus" - }, - "args_beforeActors": { - "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_name" - }, - "bus": { - "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_bus" - }, - "beforeActors": { - "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cadh": "npmd:@comunica/actor-dereference-http/^2.0.0/", - "ActorDereferenceHttp": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp", - "@prefix": true, - "@context": { - "args_mediatorHttp": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_mediatorHttp" - }, - "args_maxAcceptHeaderLength": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_maxAcceptHeaderLength" - }, - "args_maxAcceptHeaderLengthBrowser": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_maxAcceptHeaderLengthBrowser" - }, - "args_name": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_name" - }, - "args_bus": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_bus" - }, - "args_beforeActors": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_beforeActors", - "@container": "@list" - }, - "mediatorHttp": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_mediatorHttp" - }, - "maxAcceptHeaderLength": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_maxAcceptHeaderLength" - }, - "maxAcceptHeaderLengthBrowser": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_maxAcceptHeaderLengthBrowser" - }, - "name": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_name" - }, - "bus": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_bus" - }, - "beforeActors": { - "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_beforeActors", - "@container": "@list" - } - } - }, - "ActorDereferenceHttpBase": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase", - "@prefix": true, - "@context": { - "args_mediatorHttp": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_mediatorHttp" - }, - "args_maxAcceptHeaderLength": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_maxAcceptHeaderLength" - }, - "args_maxAcceptHeaderLengthBrowser": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_maxAcceptHeaderLengthBrowser" - }, - "args_name": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_name" - }, - "args_bus": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_bus" - }, - "args_beforeActors": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_beforeActors", - "@container": "@list" - }, - "mediatorHttp": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_mediatorHttp" - }, - "maxAcceptHeaderLength": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_maxAcceptHeaderLength" - }, - "maxAcceptHeaderLengthBrowser": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_maxAcceptHeaderLengthBrowser" - }, - "name": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_name" - }, - "bus": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_bus" - }, - "beforeActors": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorDereferenceHttpArgs": { - "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#IActorDereferenceHttpArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-rdf-parse/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cadrp": "npmd:@comunica/actor-dereference-rdf-parse/^2.0.0/", - "ActorDereferenceRdfParse": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse", - "@prefix": true, - "@context": { - "args_mediatorDereference": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorDereference" - }, - "args_mediatorParse": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorParse" - }, - "args_mediatorParseMediatypes": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorParseMediatypes" - }, - "args_mediaMappings": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediaMappings", - "@type": "@json" - }, - "args_name": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_name" - }, - "args_bus": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_bus" - }, - "args_beforeActors": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_beforeActors", - "@container": "@list" - }, - "mediatorDereference": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorDereference" - }, - "mediatorParse": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorParse" - }, - "mediatorParseMediatypes": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorParseMediatypes" - }, - "mediaMappings": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediaMappings", - "@type": "@json" - }, - "name": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_name" - }, - "bus": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_bus" - }, - "beforeActors": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorDereferenceRdfParseArgs": { - "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#IActorDereferenceRdfParseArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-all/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caela": "npmd:@comunica/actor-extract-links-all/^0.0.0/", - "ActorExtractLinksAll": { - "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll", - "@prefix": true, - "@context": { - "args_name": { - "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_name" - }, - "args_bus": { - "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_bus" - }, - "args_beforeActors": { - "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_name" - }, - "bus": { - "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_bus" - }, - "beforeActors": { - "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caelcp": "npmd:@comunica/actor-extract-links-content-policies/^0.0.0/", - "ActorExtractLinksContentPolicies": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies", - "@prefix": true, - "@context": { - "args_actorInitQuery": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_actorInitQuery" - }, - "args_traverseConditional": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_traverseConditional" - }, - "args_name": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_name" - }, - "args_bus": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_bus" - }, - "args_beforeActors": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_beforeActors", - "@container": "@list" - }, - "actorInitQuery": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_actorInitQuery" - }, - "traverseConditional": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_traverseConditional" - }, - "name": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_name" - }, - "bus": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_bus" - }, - "beforeActors": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorExtractLinksContentPoliciesArgs": { - "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#IActorExtractLinksContentPoliciesArgs", - "@prefix": true, - "@context": {} - }, - "IVariable": { - "@id": "caelcp:components/ContentPolicy.jsonld#IVariable", - "@prefix": true, - "@context": {} - }, - "SimpleSclParser": { - "@id": "caelcp:components/SimpleSclParser.jsonld#SimpleSclParser", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-predicates/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caelp": "npmd:@comunica/actor-extract-links-predicates/^0.0.0/", - "ActorExtractLinksPredicates": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates", - "@prefix": true, - "@context": { - "args_checkSubject": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_checkSubject" - }, - "args_predicateRegexes": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_predicateRegexes", - "@container": "@list" - }, - "args_name": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_name" - }, - "args_bus": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_bus" - }, - "args_beforeActors": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_beforeActors", - "@container": "@list" - }, - "checkSubject": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_checkSubject" - }, - "predicateRegexes": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_predicateRegexes", - "@container": "@list" - }, - "name": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_name" - }, - "bus": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_bus" - }, - "beforeActors": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorExtractLinksTraversePredicatesArgs": { - "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#IActorExtractLinksTraversePredicatesArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "css": "npmd:@solid/community-server/^6.0.0/", - "BearerWebIdExtractor": { - "@id": "css:dist/authentication/BearerWebIdExtractor.jsonld#BearerWebIdExtractor", - "@prefix": true, - "@context": {} - }, - "CredentialsExtractor": { - "@id": "css:dist/authentication/CredentialsExtractor.jsonld#CredentialsExtractor", - "@prefix": true, - "@context": {} - }, - "DPoPWebIdExtractor": { - "@id": "css:dist/authentication/DPoPWebIdExtractor.jsonld#DPoPWebIdExtractor", - "@prefix": true, - "@context": { - "originalUrlExtractor": { - "@id": "css:dist/authentication/DPoPWebIdExtractor.jsonld#DPoPWebIdExtractor_originalUrlExtractor" - } - } - }, - "PublicCredentialsExtractor": { - "@id": "css:dist/authentication/PublicCredentialsExtractor.jsonld#PublicCredentialsExtractor", - "@prefix": true, - "@context": {} - }, - "UnionCredentialsExtractor": { - "@id": "css:dist/authentication/UnionCredentialsExtractor.jsonld#UnionCredentialsExtractor", - "@prefix": true, - "@context": { - "extractors": { - "@id": "css:dist/authentication/UnionCredentialsExtractor.jsonld#UnionCredentialsExtractor_extractors", - "@container": "@list" - } - } - }, - "UnsecureConstantCredentialsExtractor": { - "@id": "css:dist/authentication/UnsecureConstantCredentialsExtractor.jsonld#UnsecureConstantCredentialsExtractor", - "@prefix": true, - "@context": { - "agent": { - "@id": "css:dist/authentication/UnsecureConstantCredentialsExtractor.jsonld#UnsecureConstantCredentialsExtractor_agent" - } - } - }, - "UnsecureWebIdExtractor": { - "@id": "css:dist/authentication/UnsecureWebIdExtractor.jsonld#UnsecureWebIdExtractor", - "@prefix": true, - "@context": {} - }, - "AccessChecker": { - "@id": "css:dist/authorization/access/AccessChecker.jsonld#AccessChecker", - "@prefix": true, - "@context": {} - }, - "AccessCheckerArgs": { - "@id": "css:dist/authorization/access/AccessChecker.jsonld#AccessCheckerArgs", - "@prefix": true, - "@context": {} - }, - "AgentAccessChecker": { - "@id": "css:dist/authorization/access/AgentAccessChecker.jsonld#AgentAccessChecker", - "@prefix": true, - "@context": {} - }, - "AgentClassAccessChecker": { - "@id": "css:dist/authorization/access/AgentClassAccessChecker.jsonld#AgentClassAccessChecker", - "@prefix": true, - "@context": {} - }, - "AgentGroupAccessChecker": { - "@id": "css:dist/authorization/access/AgentGroupAccessChecker.jsonld#AgentGroupAccessChecker", - "@prefix": true, - "@context": {} - }, - "CreateModesExtractor": { - "@id": "css:dist/authorization/permissions/CreateModesExtractor.jsonld#CreateModesExtractor", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/authorization/permissions/CreateModesExtractor.jsonld#CreateModesExtractor_source" - }, - "resourceSet": { - "@id": "css:dist/authorization/permissions/CreateModesExtractor.jsonld#CreateModesExtractor_resourceSet" - } - } - }, - "DeleteParentExtractor": { - "@id": "css:dist/authorization/permissions/DeleteParentExtractor.jsonld#DeleteParentExtractor", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/authorization/permissions/DeleteParentExtractor.jsonld#DeleteParentExtractor_source" - }, - "resourceSet": { - "@id": "css:dist/authorization/permissions/DeleteParentExtractor.jsonld#DeleteParentExtractor_resourceSet" - }, - "identifierStrategy": { - "@id": "css:dist/authorization/permissions/DeleteParentExtractor.jsonld#DeleteParentExtractor_identifierStrategy" - } - } - }, - "IntermediateCreateExtractor": { - "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor", - "@prefix": true, - "@context": { - "resourceSet": { - "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor_resourceSet" - }, - "strategy": { - "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor_strategy" - }, - "source": { - "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor_source" - }, - "eSet": { - "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor_resourceSet" - }, - "y": { - "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor_strategy" - } - } - }, - "ModesExtractor": { - "@id": "css:dist/authorization/permissions/ModesExtractor.jsonld#ModesExtractor", - "@prefix": true, - "@context": {} - }, - "MethodModesExtractor": { - "@id": "css:dist/authorization/permissions/MethodModesExtractor.jsonld#MethodModesExtractor", - "@prefix": true, - "@context": { - "resourceSet": { - "@id": "css:dist/authorization/permissions/MethodModesExtractor.jsonld#MethodModesExtractor_resourceSet" - } - } - }, - "N3PatchModesExtractor": { - "@id": "css:dist/authorization/permissions/N3PatchModesExtractor.jsonld#N3PatchModesExtractor", - "@prefix": true, - "@context": { - "resourceSet": { - "@id": "css:dist/authorization/permissions/N3PatchModesExtractor.jsonld#N3PatchModesExtractor_resourceSet" - } - } - }, - "SparqlUpdateModesExtractor": { - "@id": "css:dist/authorization/permissions/SparqlUpdateModesExtractor.jsonld#SparqlUpdateModesExtractor", - "@prefix": true, - "@context": { - "resourceSet": { - "@id": "css:dist/authorization/permissions/SparqlUpdateModesExtractor.jsonld#SparqlUpdateModesExtractor_resourceSet" - } - } - }, - "AcpReader": { - "@id": "css:dist/authorization/AcpReader.jsonld#AcpReader", - "@prefix": true, - "@context": { - "acrStrategy": { - "@id": "css:dist/authorization/AcpReader.jsonld#AcpReader_acrStrategy" - }, - "acrStore": { - "@id": "css:dist/authorization/AcpReader.jsonld#AcpReader_acrStore" - }, - "identifierStrategy": { - "@id": "css:dist/authorization/AcpReader.jsonld#AcpReader_identifierStrategy" - } - } - }, - "AllStaticReader": { - "@id": "css:dist/authorization/AllStaticReader.jsonld#AllStaticReader", - "@prefix": true, - "@context": { - "allow": { - "@id": "css:dist/authorization/AllStaticReader.jsonld#AllStaticReader_allow" - } - } - }, - "Authorizer": { - "@id": "css:dist/authorization/Authorizer.jsonld#Authorizer", - "@prefix": true, - "@context": {} - }, - "AuthorizerInput": { - "@id": "css:dist/authorization/Authorizer.jsonld#AuthorizerInput", - "@prefix": true, - "@context": {} - }, - "AuxiliaryReader": { - "@id": "css:dist/authorization/AuxiliaryReader.jsonld#AuxiliaryReader", - "@prefix": true, - "@context": { - "reader": { - "@id": "css:dist/authorization/AuxiliaryReader.jsonld#AuxiliaryReader_reader" - }, - "auxiliaryStrategy": { - "@id": "css:dist/authorization/AuxiliaryReader.jsonld#AuxiliaryReader_auxiliaryStrategy" - } - } - }, - "OwnerPermissionReader": { - "@id": "css:dist/authorization/OwnerPermissionReader.jsonld#OwnerPermissionReader", - "@prefix": true, - "@context": { - "accountStore": { - "@id": "css:dist/authorization/OwnerPermissionReader.jsonld#OwnerPermissionReader_accountStore" - }, - "authStrategy": { - "@id": "css:dist/authorization/OwnerPermissionReader.jsonld#OwnerPermissionReader_authStrategy" - }, - "identifierStrategy": { - "@id": "css:dist/authorization/OwnerPermissionReader.jsonld#OwnerPermissionReader_identifierStrategy" - } - } - }, - "ParentContainerReader": { - "@id": "css:dist/authorization/ParentContainerReader.jsonld#ParentContainerReader", - "@prefix": true, - "@context": { - "reader": { - "@id": "css:dist/authorization/ParentContainerReader.jsonld#ParentContainerReader_reader" - }, - "identifierStrategy": { - "@id": "css:dist/authorization/ParentContainerReader.jsonld#ParentContainerReader_identifierStrategy" - } - } - }, - "PathBasedReader": { - "@id": "css:dist/authorization/PathBasedReader.jsonld#PathBasedReader", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/authorization/PathBasedReader.jsonld#PathBasedReader_baseUrl" - }, - "paths": { - "@id": "css:dist/authorization/PathBasedReader.jsonld#PathBasedReader_paths", - "@container": "@list" - } - } - }, - "PermissionBasedAuthorizer": { - "@id": "css:dist/authorization/PermissionBasedAuthorizer.jsonld#PermissionBasedAuthorizer", - "@prefix": true, - "@context": { - "resourceSet": { - "@id": "css:dist/authorization/PermissionBasedAuthorizer.jsonld#PermissionBasedAuthorizer_resourceSet" - } - } - }, - "PermissionReader": { - "@id": "css:dist/authorization/PermissionReader.jsonld#PermissionReader", - "@prefix": true, - "@context": {} - }, - "PermissionReaderInput": { - "@id": "css:dist/authorization/PermissionReader.jsonld#PermissionReaderInput", - "@prefix": true, - "@context": {} - }, - "UnionPermissionReader": { - "@id": "css:dist/authorization/UnionPermissionReader.jsonld#UnionPermissionReader", - "@prefix": true, - "@context": { - "readers": { - "@id": "css:dist/authorization/UnionPermissionReader.jsonld#UnionPermissionReader_readers", - "@container": "@list" - } - } - }, - "AuthAuxiliaryReader": { - "@id": "css:dist/authorization/AuthAuxiliaryReader.jsonld#AuthAuxiliaryReader", - "@prefix": true, - "@context": { - "reader": { - "@id": "css:dist/authorization/AuthAuxiliaryReader.jsonld#AuthAuxiliaryReader_reader" - }, - "authStrategy": { - "@id": "css:dist/authorization/AuthAuxiliaryReader.jsonld#AuthAuxiliaryReader_authStrategy" - } - } - }, - "WebAclReader": { - "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader", - "@prefix": true, - "@context": { - "aclStrategy": { - "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_aclStrategy" - }, - "resourceSet": { - "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_resourceSet" - }, - "aclStore": { - "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_aclStore" - }, - "identifierStrategy": { - "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_identifierStrategy" - }, - "accessChecker": { - "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_accessChecker" - }, - "tegy": { - "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_identifierStrategy" - } - } - }, - "AuxiliaryIdentifierStrategy": { - "@id": "css:dist/http/auxiliary/AuxiliaryIdentifierStrategy.jsonld#AuxiliaryIdentifierStrategy", - "@prefix": true, - "@context": {} - }, - "AuxiliaryStrategy": { - "@id": "css:dist/http/auxiliary/AuxiliaryStrategy.jsonld#AuxiliaryStrategy", - "@prefix": true, - "@context": {} - }, - "ComposedAuxiliaryStrategy": { - "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy", - "@prefix": true, - "@context": { - "ownAuthorization": { - "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_ownAuthorization" - }, - "requiredInRoot": { - "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_requiredInRoot" - }, - "identifierStrategy": { - "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_identifierStrategy" - }, - "metadataGenerator": { - "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_metadataGenerator" - }, - "validator": { - "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_validator" - }, - "zation": { - "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_ownAuthorization" - }, - "Root": { - "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_requiredInRoot" - }, - "Strategy": { - "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_identifierStrategy" - }, - "nerator": { - "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_metadataGenerator" - } - } - }, - "LinkMetadataGenerator": { - "@id": "css:dist/http/auxiliary/LinkMetadataGenerator.jsonld#LinkMetadataGenerator", - "@prefix": true, - "@context": { - "link": { - "@id": "css:dist/http/auxiliary/LinkMetadataGenerator.jsonld#LinkMetadataGenerator_link" - }, - "identifierStrategy": { - "@id": "css:dist/http/auxiliary/LinkMetadataGenerator.jsonld#LinkMetadataGenerator_identifierStrategy" - } - } - }, - "MetadataGenerator": { - "@id": "css:dist/http/auxiliary/MetadataGenerator.jsonld#MetadataGenerator", - "@prefix": true, - "@context": {} - }, - "RdfValidator": { - "@id": "css:dist/http/auxiliary/RdfValidator.jsonld#RdfValidator", - "@prefix": true, - "@context": { - "converter": { - "@id": "css:dist/http/auxiliary/RdfValidator.jsonld#RdfValidator_converter" - } - } - }, - "RoutingAuxiliaryIdentifierStrategy": { - "@id": "css:dist/http/auxiliary/RoutingAuxiliaryIdentifierStrategy.jsonld#RoutingAuxiliaryIdentifierStrategy", - "@prefix": true, - "@context": { - "sources": { - "@id": "css:dist/http/auxiliary/RoutingAuxiliaryIdentifierStrategy.jsonld#RoutingAuxiliaryIdentifierStrategy_sources", - "@container": "@list" - } - } - }, - "RoutingAuxiliaryStrategy": { - "@id": "css:dist/http/auxiliary/RoutingAuxiliaryStrategy.jsonld#RoutingAuxiliaryStrategy", - "@prefix": true, - "@context": { - "sources": { - "@id": "css:dist/http/auxiliary/RoutingAuxiliaryStrategy.jsonld#RoutingAuxiliaryStrategy_sources", - "@container": "@list" - } - } - }, - "SuffixAuxiliaryIdentifierStrategy": { - "@id": "css:dist/http/auxiliary/SuffixAuxiliaryIdentifierStrategy.jsonld#SuffixAuxiliaryIdentifierStrategy", - "@prefix": true, - "@context": { - "suffix": { - "@id": "css:dist/http/auxiliary/SuffixAuxiliaryIdentifierStrategy.jsonld#SuffixAuxiliaryIdentifierStrategy_suffix" - } - } - }, - "Validator": { - "@id": "css:dist/http/auxiliary/Validator.jsonld#Validator", - "@prefix": true, - "@context": {} - }, - "BodyParser": { - "@id": "css:dist/http/input/body/BodyParser.jsonld#BodyParser", - "@prefix": true, - "@context": {} - }, - "BodyParserArgs": { - "@id": "css:dist/http/input/body/BodyParser.jsonld#BodyParserArgs", - "@prefix": true, - "@context": {} - }, - "N3PatchBodyParser": { - "@id": "css:dist/http/input/body/N3PatchBodyParser.jsonld#N3PatchBodyParser", - "@prefix": true, - "@context": {} - }, - "RawBodyParser": { - "@id": "css:dist/http/input/body/RawBodyParser.jsonld#RawBodyParser", - "@prefix": true, - "@context": {} - }, - "SparqlUpdateBodyParser": { - "@id": "css:dist/http/input/body/SparqlUpdateBodyParser.jsonld#SparqlUpdateBodyParser", - "@prefix": true, - "@context": {} - }, - "BasicConditionsParser": { - "@id": "css:dist/http/input/conditions/BasicConditionsParser.jsonld#BasicConditionsParser", - "@prefix": true, - "@context": {} - }, - "ConditionsParser": { - "@id": "css:dist/http/input/conditions/ConditionsParser.jsonld#ConditionsParser", - "@prefix": true, - "@context": {} - }, - "OriginalUrlExtractor": { - "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor", - "@prefix": true, - "@context": { - "args_identifierStrategy": { - "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor_args_identifierStrategy" - }, - "args_includeQueryString": { - "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor_args_includeQueryString" - }, - "identifierStrategy": { - "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor_args_identifierStrategy" - }, - "includeQueryString": { - "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor_args_includeQueryString" - } - } - }, - "OriginalUrlExtractorArgs": { - "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractorArgs", - "@prefix": true, - "@context": {} - }, - "TargetExtractor": { - "@id": "css:dist/http/input/identifier/TargetExtractor.jsonld#TargetExtractor", - "@prefix": true, - "@context": {} - }, - "ContentLengthParser": { - "@id": "css:dist/http/input/metadata/ContentLengthParser.jsonld#ContentLengthParser", - "@prefix": true, - "@context": {} - }, - "ContentTypeParser": { - "@id": "css:dist/http/input/metadata/ContentTypeParser.jsonld#ContentTypeParser", - "@prefix": true, - "@context": {} - }, - "LinkRelParser": { - "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelParser", - "@prefix": true, - "@context": { - "linkRelMap": { - "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelParser_linkRelMap", - "@container": "@list" - } - } - }, - "LinkRelObject": { - "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelObject", - "@prefix": true, - "@context": { - "value": { - "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelObject_value" - }, - "ephemeral": { - "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelObject_ephemeral" - }, - "allowList": { - "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelObject_allowList", - "@container": "@list" - } - } - }, - "MetadataParser": { - "@id": "css:dist/http/input/metadata/MetadataParser.jsonld#MetadataParser", - "@prefix": true, - "@context": {} - }, - "PlainJsonLdFilter": { - "@id": "css:dist/http/input/metadata/PlainJsonLdFilter.jsonld#PlainJsonLdFilter", - "@prefix": true, - "@context": {} - }, - "SlugParser": { - "@id": "css:dist/http/input/metadata/SlugParser.jsonld#SlugParser", - "@prefix": true, - "@context": {} - }, - "AcceptPreferenceParser": { - "@id": "css:dist/http/input/preferences/AcceptPreferenceParser.jsonld#AcceptPreferenceParser", - "@prefix": true, - "@context": {} - }, - "PreferenceParser": { - "@id": "css:dist/http/input/preferences/PreferenceParser.jsonld#PreferenceParser", - "@prefix": true, - "@context": {} - }, - "RangePreferenceParser": { - "@id": "css:dist/http/input/preferences/RangePreferenceParser.jsonld#RangePreferenceParser", - "@prefix": true, - "@context": {} - }, - "UnionPreferenceParser": { - "@id": "css:dist/http/input/preferences/UnionPreferenceParser.jsonld#UnionPreferenceParser", - "@prefix": true, - "@context": { - "parsers": { - "@id": "css:dist/http/input/preferences/UnionPreferenceParser.jsonld#UnionPreferenceParser_parsers", - "@container": "@list" - } - } - }, - "BasicRequestParser": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser", - "@prefix": true, - "@context": { - "args_targetExtractor": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_targetExtractor" - }, - "args_preferenceParser": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_preferenceParser" - }, - "args_metadataParser": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_metadataParser" - }, - "args_conditionsParser": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_conditionsParser" - }, - "args_bodyParser": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_bodyParser" - }, - "targetExtractor": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_targetExtractor" - }, - "preferenceParser": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_preferenceParser" - }, - "metadataParser": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_metadataParser" - }, - "conditionsParser": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_conditionsParser" - }, - "bodyParser": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_bodyParser" - } - } - }, - "BasicRequestParserArgs": { - "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParserArgs", - "@prefix": true, - "@context": {} - }, - "RequestParser": { - "@id": "css:dist/http/input/RequestParser.jsonld#RequestParser", - "@prefix": true, - "@context": {} - }, - "DeleteOperationHandler": { - "@id": "css:dist/http/ldp/DeleteOperationHandler.jsonld#DeleteOperationHandler", - "@prefix": true, - "@context": { - "store": { - "@id": "css:dist/http/ldp/DeleteOperationHandler.jsonld#DeleteOperationHandler_store" - } - } - }, - "GetOperationHandler": { - "@id": "css:dist/http/ldp/GetOperationHandler.jsonld#GetOperationHandler", - "@prefix": true, - "@context": { - "store": { - "@id": "css:dist/http/ldp/GetOperationHandler.jsonld#GetOperationHandler_store" - } - } - }, - "HeadOperationHandler": { - "@id": "css:dist/http/ldp/HeadOperationHandler.jsonld#HeadOperationHandler", - "@prefix": true, - "@context": { - "store": { - "@id": "css:dist/http/ldp/HeadOperationHandler.jsonld#HeadOperationHandler_store" - } - } - }, - "OperationHandler": { - "@id": "css:dist/http/ldp/OperationHandler.jsonld#OperationHandler", - "@prefix": true, - "@context": {} - }, - "OperationHandlerInput": { - "@id": "css:dist/http/ldp/OperationHandler.jsonld#OperationHandlerInput", - "@prefix": true, - "@context": {} - }, - "PatchOperationHandler": { - "@id": "css:dist/http/ldp/PatchOperationHandler.jsonld#PatchOperationHandler", - "@prefix": true, - "@context": { - "store": { - "@id": "css:dist/http/ldp/PatchOperationHandler.jsonld#PatchOperationHandler_store" - } - } - }, - "PostOperationHandler": { - "@id": "css:dist/http/ldp/PostOperationHandler.jsonld#PostOperationHandler", - "@prefix": true, - "@context": { - "store": { - "@id": "css:dist/http/ldp/PostOperationHandler.jsonld#PostOperationHandler_store" - } - } - }, - "PutOperationHandler": { - "@id": "css:dist/http/ldp/PutOperationHandler.jsonld#PutOperationHandler", - "@prefix": true, - "@context": { - "store": { - "@id": "css:dist/http/ldp/PutOperationHandler.jsonld#PutOperationHandler_store" - }, - "metadataStrategy": { - "@id": "css:dist/http/ldp/PutOperationHandler.jsonld#PutOperationHandler_metadataStrategy" - } - } - }, - "ConvertingErrorHandler": { - "@id": "css:dist/http/output/error/ConvertingErrorHandler.jsonld#ConvertingErrorHandler", - "@prefix": true, - "@context": { - "showStackTrace": { - "@id": "css:dist/http/output/error/ConvertingErrorHandler.jsonld#ConvertingErrorHandler_showStackTrace" - }, - "converter": { - "@id": "css:dist/http/output/error/ConvertingErrorHandler.jsonld#ConvertingErrorHandler_converter" - }, - "preferenceParser": { - "@id": "css:dist/http/output/error/ConvertingErrorHandler.jsonld#ConvertingErrorHandler_preferenceParser" - } - } - }, - "ErrorHandler": { - "@id": "css:dist/http/output/error/ErrorHandler.jsonld#ErrorHandler", - "@prefix": true, - "@context": {} - }, - "ErrorHandlerArgs": { - "@id": "css:dist/http/output/error/ErrorHandler.jsonld#ErrorHandlerArgs", - "@prefix": true, - "@context": {} - }, - "RedirectingErrorHandler": { - "@id": "css:dist/http/output/error/RedirectingErrorHandler.jsonld#RedirectingErrorHandler", - "@prefix": true, - "@context": {} - }, - "SafeErrorHandler": { - "@id": "css:dist/http/output/error/SafeErrorHandler.jsonld#SafeErrorHandler", - "@prefix": true, - "@context": { - "showStackTrace": { - "@id": "css:dist/http/output/error/SafeErrorHandler.jsonld#SafeErrorHandler_showStackTrace" - }, - "errorHandler": { - "@id": "css:dist/http/output/error/SafeErrorHandler.jsonld#SafeErrorHandler_errorHandler" - } - } - }, - "AllowAcceptHeaderWriter": { - "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter", - "@prefix": true, - "@context": { - "supportedMethods": { - "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_supportedMethods", - "@container": "@list" - }, - "acceptTypes_patch": { - "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_patch", - "@container": "@list" - }, - "acceptTypes_post": { - "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_post", - "@container": "@list" - }, - "acceptTypes_put": { - "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_put", - "@container": "@list" - }, - "hods": { - "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_supportedMethods", - "@container": "@list" - }, - "patch": { - "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_patch", - "@container": "@list" - }, - "post": { - "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_post", - "@container": "@list" - }, - "put": { - "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_put", - "@container": "@list" - } - } - }, - "AuxiliaryLinkMetadataWriter": { - "@id": "css:dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter", - "@prefix": true, - "@context": { - "relationType": { - "@id": "css:dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter_relationType" - }, - "auxiliaryStrategy": { - "@id": "css:dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter_auxiliaryStrategy" - }, - "specificStrategy": { - "@id": "css:dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter_specificStrategy" - }, - "": { - "@id": "css:dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter_auxiliaryStrategy" - } - } - }, - "ConstantMetadataWriter": { - "@id": "css:dist/http/output/metadata/ConstantMetadataWriter.jsonld#ConstantMetadataWriter", - "@prefix": true, - "@context": { - "headers": { - "@id": "css:dist/http/output/metadata/ConstantMetadataWriter.jsonld#ConstantMetadataWriter_headers", - "@container": "@list" - } - } - }, - "ContentTypeMetadataWriter": { - "@id": "css:dist/http/output/metadata/ContentTypeMetadataWriter.jsonld#ContentTypeMetadataWriter", - "@prefix": true, - "@context": {} - }, - "LinkRelMetadataWriter": { - "@id": "css:dist/http/output/metadata/LinkRelMetadataWriter.jsonld#LinkRelMetadataWriter", - "@prefix": true, - "@context": { - "linkRelMap": { - "@id": "css:dist/http/output/metadata/LinkRelMetadataWriter.jsonld#LinkRelMetadataWriter_linkRelMap", - "@container": "@list" - } - } - }, - "MappedMetadataWriter": { - "@id": "css:dist/http/output/metadata/MappedMetadataWriter.jsonld#MappedMetadataWriter", - "@prefix": true, - "@context": { - "headerMap": { - "@id": "css:dist/http/output/metadata/MappedMetadataWriter.jsonld#MappedMetadataWriter_headerMap", - "@container": "@list" - } - } - }, - "MetadataWriter": { - "@id": "css:dist/http/output/metadata/MetadataWriter.jsonld#MetadataWriter", - "@prefix": true, - "@context": {} - }, - "MetadataWriterInput": { - "@id": "css:dist/http/output/metadata/MetadataWriter.jsonld#MetadataWriterInput", - "@prefix": true, - "@context": {} - }, - "ModifiedMetadataWriter": { - "@id": "css:dist/http/output/metadata/ModifiedMetadataWriter.jsonld#ModifiedMetadataWriter", - "@prefix": true, - "@context": {} - }, - "RangeMetadataWriter": { - "@id": "css:dist/http/output/metadata/RangeMetadataWriter.jsonld#RangeMetadataWriter", - "@prefix": true, - "@context": {} - }, - "StorageDescriptionAdvertiser": { - "@id": "css:dist/http/output/metadata/StorageDescriptionAdvertiser.jsonld#StorageDescriptionAdvertiser", - "@prefix": true, - "@context": { - "relativePath": { - "@id": "css:dist/http/output/metadata/StorageDescriptionAdvertiser.jsonld#StorageDescriptionAdvertiser_relativePath" - }, - "storageStrategy": { - "@id": "css:dist/http/output/metadata/StorageDescriptionAdvertiser.jsonld#StorageDescriptionAdvertiser_storageStrategy" - } - } - }, - "WacAllowMetadataWriter": { - "@id": "css:dist/http/output/metadata/WacAllowMetadataWriter.jsonld#WacAllowMetadataWriter", - "@prefix": true, - "@context": {} - }, - "WwwAuthMetadataWriter": { - "@id": "css:dist/http/output/metadata/WwwAuthMetadataWriter.jsonld#WwwAuthMetadataWriter", - "@prefix": true, - "@context": { - "auth": { - "@id": "css:dist/http/output/metadata/WwwAuthMetadataWriter.jsonld#WwwAuthMetadataWriter_auth" - } - } - }, - "CreatedResponseDescription": { - "@id": "css:dist/http/output/response/CreatedResponseDescription.jsonld#CreatedResponseDescription", - "@prefix": true, - "@context": { - "location_path": { - "@id": "css:dist/http/output/response/CreatedResponseDescription.jsonld#CreatedResponseDescription_location_path" - } - } - }, - "OkResponseDescription": { - "@id": "css:dist/http/output/response/OkResponseDescription.jsonld#OkResponseDescription", - "@prefix": true, - "@context": { - "metadata": { - "@id": "css:dist/http/output/response/OkResponseDescription.jsonld#OkResponseDescription_metadata" - } - } - }, - "ResetResponseDescription": { - "@id": "css:dist/http/output/response/ResetResponseDescription.jsonld#ResetResponseDescription", - "@prefix": true, - "@context": {} - }, - "ResponseDescription": { - "@id": "css:dist/http/output/response/ResponseDescription.jsonld#ResponseDescription", - "@prefix": true, - "@context": { - "statusCode": { - "@id": "css:dist/http/output/response/ResponseDescription.jsonld#ResponseDescription_statusCode" - }, - "metadata": { - "@id": "css:dist/http/output/response/ResponseDescription.jsonld#ResponseDescription_metadata" - } - } - }, - "BasicResponseWriter": { - "@id": "css:dist/http/output/BasicResponseWriter.jsonld#BasicResponseWriter", - "@prefix": true, - "@context": { - "metadataWriter": { - "@id": "css:dist/http/output/BasicResponseWriter.jsonld#BasicResponseWriter_metadataWriter" - } - } - }, - "ResponseWriter": { - "@id": "css:dist/http/output/ResponseWriter.jsonld#ResponseWriter", - "@prefix": true, - "@context": {} - }, - "Patch": { - "@id": "css:dist/http/representation/Patch.jsonld#Patch", - "@prefix": true, - "@context": {} - }, - "Representation": { - "@id": "css:dist/http/representation/Representation.jsonld#Representation", - "@prefix": true, - "@context": {} - }, - "RepresentationMetadata": { - "@id": "css:dist/http/representation/RepresentationMetadata.jsonld#RepresentationMetadata", - "@prefix": true, - "@context": {} - }, - "RepresentationPreferences": { - "@id": "css:dist/http/representation/RepresentationPreferences.jsonld#RepresentationPreferences", - "@prefix": true, - "@context": {} - }, - "ResourceIdentifier": { - "@id": "css:dist/http/representation/ResourceIdentifier.jsonld#ResourceIdentifier", - "@prefix": true, - "@context": {} - }, - "SparqlUpdatePatch": { - "@id": "css:dist/http/representation/SparqlUpdatePatch.jsonld#SparqlUpdatePatch", - "@prefix": true, - "@context": {} - }, - "Operation": { - "@id": "css:dist/http/Operation.jsonld#Operation", - "@prefix": true, - "@context": {} - }, - "UnsecureWebSocketsProtocol": { - "@id": "css:dist/http/UnsecureWebSocketsProtocol.jsonld#UnsecureWebSocketsProtocol", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/http/UnsecureWebSocketsProtocol.jsonld#UnsecureWebSocketsProtocol_baseUrl" - }, - "source": { - "@id": "css:dist/http/UnsecureWebSocketsProtocol.jsonld#UnsecureWebSocketsProtocol_source" - } - } - }, - "CachedJwkGenerator": { - "@id": "css:dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator", - "@prefix": true, - "@context": { - "storageKey": { - "@id": "css:dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator_storageKey" - }, - "alg": { - "@id": "css:dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator_alg" - }, - "storage": { - "@id": "css:dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator_storage" - }, - "ey": { - "@id": "css:dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator_storageKey" - } - } - }, - "IdentityProviderFactory": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory", - "@prefix": true, - "@context": { - "config": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_config", - "@type": "@json" - }, - "args_adapterFactory": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_adapterFactory" - }, - "args_baseUrl": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_baseUrl" - }, - "args_oidcPath": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_oidcPath" - }, - "args_interactionHandler": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_interactionHandler" - }, - "args_credentialStorage": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_credentialStorage" - }, - "args_storage": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_storage" - }, - "args_jwkGenerator": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_jwkGenerator" - }, - "args_showStackTrace": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_showStackTrace" - }, - "args_errorHandler": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_errorHandler" - }, - "args_responseWriter": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_responseWriter" - }, - "g": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_config", - "@type": "@json" - }, - "adapterFactory": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_adapterFactory" - }, - "baseUrl": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_baseUrl" - }, - "oidcPath": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_oidcPath" - }, - "interactionHandler": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_interactionHandler" - }, - "credentialStorage": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_credentialStorage" - }, - "storage": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_storage" - }, - "jwkGenerator": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_jwkGenerator" - }, - "showStackTrace": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_showStackTrace" - }, - "errorHandler": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_errorHandler" - }, - "responseWriter": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_responseWriter" - } - } - }, - "IdentityProviderFactoryArgs": { - "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactoryArgs", - "@prefix": true, - "@context": {} - }, - "JwkGenerator": { - "@id": "css:dist/identity/configuration/JwkGenerator.jsonld#JwkGenerator", - "@prefix": true, - "@context": {} - }, - "ProviderFactory": { - "@id": "css:dist/identity/configuration/ProviderFactory.jsonld#ProviderFactory", - "@prefix": true, - "@context": {} - }, - "ClientCredentialsAdapter": { - "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapter", - "@prefix": true, - "@context": { - "name": { - "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapter_name" - }, - "source": { - "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapter_source" - }, - "storage": { - "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapter_storage" - } - } - }, - "ClientCredentialsAdapterFactory": { - "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapterFactory", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapterFactory_source" - }, - "storage": { - "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapterFactory_storage" - } - } - }, - "ClientCredentials": { - "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentials", - "@prefix": true, - "@context": {} - }, - "EmailPasswordAuthorizer": { - "@id": "css:dist/identity/interaction/email-password/credentials/EmailPasswordAuthorizer.jsonld#EmailPasswordAuthorizer", - "@prefix": true, - "@context": { - "accountStore": { - "@id": "css:dist/identity/interaction/email-password/credentials/EmailPasswordAuthorizer.jsonld#EmailPasswordAuthorizer_accountStore" - }, - "source": { - "@id": "css:dist/identity/interaction/email-password/credentials/EmailPasswordAuthorizer.jsonld#EmailPasswordAuthorizer_source" - } - } - }, - "CreateCredentialsHandler": { - "@id": "css:dist/identity/interaction/email-password/credentials/CreateCredentialsHandler.jsonld#CreateCredentialsHandler", - "@prefix": true, - "@context": { - "accountStore": { - "@id": "css:dist/identity/interaction/email-password/credentials/CreateCredentialsHandler.jsonld#CreateCredentialsHandler_accountStore" - }, - "credentialStorage": { - "@id": "css:dist/identity/interaction/email-password/credentials/CreateCredentialsHandler.jsonld#CreateCredentialsHandler_credentialStorage" - } - } - }, - "CredentialsHandler": { - "@id": "css:dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandler", - "@prefix": true, - "@context": {} - }, - "CredentialsHandlerBody": { - "@id": "css:dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandlerBody", - "@prefix": true, - "@context": {} - }, - "CredentialsHandlerInput": { - "@id": "css:dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandlerInput", - "@prefix": true, - "@context": {} - }, - "DeleteCredentialsHandler": { - "@id": "css:dist/identity/interaction/email-password/credentials/DeleteCredentialsHandler.jsonld#DeleteCredentialsHandler", - "@prefix": true, - "@context": { - "accountStore": { - "@id": "css:dist/identity/interaction/email-password/credentials/DeleteCredentialsHandler.jsonld#DeleteCredentialsHandler_accountStore" - }, - "credentialStorage": { - "@id": "css:dist/identity/interaction/email-password/credentials/DeleteCredentialsHandler.jsonld#DeleteCredentialsHandler_credentialStorage" - } - } - }, - "ListCredentialsHandler": { - "@id": "css:dist/identity/interaction/email-password/credentials/ListCredentialsHandler.jsonld#ListCredentialsHandler", - "@prefix": true, - "@context": { - "accountStore": { - "@id": "css:dist/identity/interaction/email-password/credentials/ListCredentialsHandler.jsonld#ListCredentialsHandler_accountStore" - } - } - }, - "ForgotPasswordHandler": { - "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler", - "@prefix": true, - "@context": { - "args_accountStore": { - "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_accountStore" - }, - "args_templateEngine": { - "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_templateEngine" - }, - "args_emailSender": { - "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_emailSender" - }, - "args_resetRoute": { - "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_resetRoute" - }, - "accountStore": { - "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_accountStore" - }, - "templateEngine": { - "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_templateEngine" - }, - "emailSender": { - "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_emailSender" - }, - "resetRoute": { - "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_resetRoute" - } - } - }, - "ForgotPasswordHandlerArgs": { - "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandlerArgs", - "@prefix": true, - "@context": {} - }, - "LoginHandler": { - "@id": "css:dist/identity/interaction/email-password/handler/LoginHandler.jsonld#LoginHandler", - "@prefix": true, - "@context": { - "accountStore": { - "@id": "css:dist/identity/interaction/email-password/handler/LoginHandler.jsonld#LoginHandler_accountStore" - } - } - }, - "RegistrationHandler": { - "@id": "css:dist/identity/interaction/email-password/handler/RegistrationHandler.jsonld#RegistrationHandler", - "@prefix": true, - "@context": { - "registrationManager": { - "@id": "css:dist/identity/interaction/email-password/handler/RegistrationHandler.jsonld#RegistrationHandler_registrationManager" - } - } - }, - "ResetPasswordHandler": { - "@id": "css:dist/identity/interaction/email-password/handler/ResetPasswordHandler.jsonld#ResetPasswordHandler", - "@prefix": true, - "@context": { - "accountStore": { - "@id": "css:dist/identity/interaction/email-password/handler/ResetPasswordHandler.jsonld#ResetPasswordHandler_accountStore" - } - } - }, - "AccountSettings": { - "@id": "css:dist/identity/interaction/email-password/storage/AccountStore.jsonld#AccountSettings", - "@prefix": true, - "@context": {} - }, - "AccountStore": { - "@id": "css:dist/identity/interaction/email-password/storage/AccountStore.jsonld#AccountStore", - "@prefix": true, - "@context": {} - }, - "BaseAccountStore": { - "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore", - "@prefix": true, - "@context": { - "saltRounds": { - "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore_saltRounds" - }, - "forgotPasswordExpiration": { - "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore_forgotPasswordExpiration" - }, - "storage": { - "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore_storage" - }, - "forgotPasswordStorage": { - "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore_forgotPasswordStorage" - } - } - }, - "AccountPayload": { - "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#AccountPayload", - "@prefix": true, - "@context": {} - }, - "ForgotPasswordPayload": { - "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#ForgotPasswordPayload", - "@prefix": true, - "@context": {} - }, - "BaseEmailSender": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender", - "@prefix": true, - "@context": { - "args_emailConfig_host": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_host" - }, - "args_emailConfig_port": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_port" - }, - "args_emailConfig_auth_user": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_auth_user" - }, - "args_emailConfig_auth_pass": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_auth_pass" - }, - "args_senderName": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_senderName" - }, - "emailConfig_host": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_host" - }, - "emailConfig_port": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_port" - }, - "emailConfig_auth_user": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_auth_user" - }, - "emailConfig_auth_pass": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_auth_pass" - }, - "senderName": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_senderName" - } - } - }, - "EmailSenderArgs": { - "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#EmailSenderArgs", - "@prefix": true, - "@context": {} - }, - "EmailSender": { - "@id": "css:dist/identity/interaction/email-password/util/EmailSender.jsonld#EmailSender", - "@prefix": true, - "@context": {} - }, - "EmailArgs": { - "@id": "css:dist/identity/interaction/email-password/util/EmailSender.jsonld#EmailArgs", - "@prefix": true, - "@context": {} - }, - "RegistrationManager": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager", - "@prefix": true, - "@context": { - "args_baseUrl": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_baseUrl" - }, - "args_webIdSuffix": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_webIdSuffix" - }, - "args_identifierGenerator": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_identifierGenerator" - }, - "args_ownershipValidator": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_ownershipValidator" - }, - "args_accountStore": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_accountStore" - }, - "args_podManager": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_podManager" - }, - "baseUrl": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_baseUrl" - }, - "webIdSuffix": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_webIdSuffix" - }, - "identifierGenerator": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_identifierGenerator" - }, - "ownershipValidator": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_ownershipValidator" - }, - "accountStore": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_accountStore" - }, - "podManager": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_podManager" - } - } - }, - "RegistrationManagerArgs": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManagerArgs", - "@prefix": true, - "@context": {} - }, - "RegistrationParams": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationParams", - "@prefix": true, - "@context": {} - }, - "RegistrationResponse": { - "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationResponse", - "@prefix": true, - "@context": {} - }, - "AbsolutePathInteractionRoute": { - "@id": "css:dist/identity/interaction/routing/AbsolutePathInteractionRoute.jsonld#AbsolutePathInteractionRoute", - "@prefix": true, - "@context": { - "path": { - "@id": "css:dist/identity/interaction/routing/AbsolutePathInteractionRoute.jsonld#AbsolutePathInteractionRoute_path" - } - } - }, - "InteractionRoute": { - "@id": "css:dist/identity/interaction/routing/InteractionRoute.jsonld#InteractionRoute", - "@prefix": true, - "@context": {} - }, - "InteractionRouteHandler": { - "@id": "css:dist/identity/interaction/routing/InteractionRouteHandler.jsonld#InteractionRouteHandler", - "@prefix": true, - "@context": { - "route": { - "@id": "css:dist/identity/interaction/routing/InteractionRouteHandler.jsonld#InteractionRouteHandler_route" - }, - "source": { - "@id": "css:dist/identity/interaction/routing/InteractionRouteHandler.jsonld#InteractionRouteHandler_source" - } - } - }, - "RelativePathInteractionRoute": { - "@id": "css:dist/identity/interaction/routing/RelativePathInteractionRoute.jsonld#RelativePathInteractionRoute", - "@prefix": true, - "@context": { - "relativePath": { - "@id": "css:dist/identity/interaction/routing/RelativePathInteractionRoute.jsonld#RelativePathInteractionRoute_relativePath" - }, - "base": { - "@id": "css:dist/identity/interaction/routing/RelativePathInteractionRoute.jsonld#RelativePathInteractionRoute_base" - } - } - }, - "BaseInteractionHandler": { - "@id": "css:dist/identity/interaction/BaseInteractionHandler.jsonld#BaseInteractionHandler", - "@prefix": true, - "@context": { - "view": { - "@id": "css:dist/identity/interaction/BaseInteractionHandler.jsonld#BaseInteractionHandler_view", - "@container": "@list" - } - } - }, - "ConsentHandler": { - "@id": "css:dist/identity/interaction/ConsentHandler.jsonld#ConsentHandler", - "@prefix": true, - "@context": { - "providerFactory": { - "@id": "css:dist/identity/interaction/ConsentHandler.jsonld#ConsentHandler_providerFactory" - } - } - }, - "ControlHandler": { - "@id": "css:dist/identity/interaction/ControlHandler.jsonld#ControlHandler", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/identity/interaction/ControlHandler.jsonld#ControlHandler_source" - }, - "controls": { - "@id": "css:dist/identity/interaction/ControlHandler.jsonld#ControlHandler_controls", - "@container": "@list" - } - } - }, - "FixedInteractionHandler": { - "@id": "css:dist/identity/interaction/FixedInteractionHandler.jsonld#FixedInteractionHandler", - "@prefix": true, - "@context": { - "response": { - "@id": "css:dist/identity/interaction/FixedInteractionHandler.jsonld#FixedInteractionHandler_response", - "@type": "@json" - } - } - }, - "HtmlViewHandler": { - "@id": "css:dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler", - "@prefix": true, - "@context": { - "templateEngine": { - "@id": "css:dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler_templateEngine" - }, - "index": { - "@id": "css:dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler_index" - }, - "templates": { - "@id": "css:dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler_templates", - "@container": "@list" - }, - "gine": { - "@id": "css:dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler_templateEngine" - } - } - }, - "InteractionHandler": { - "@id": "css:dist/identity/interaction/InteractionHandler.jsonld#InteractionHandler", - "@prefix": true, - "@context": {} - }, - "InteractionHandlerInput": { - "@id": "css:dist/identity/interaction/InteractionHandler.jsonld#InteractionHandlerInput", - "@prefix": true, - "@context": {} - }, - "LocationInteractionHandler": { - "@id": "css:dist/identity/interaction/LocationInteractionHandler.jsonld#LocationInteractionHandler", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/identity/interaction/LocationInteractionHandler.jsonld#LocationInteractionHandler_source" - } - } - }, - "PromptHandler": { - "@id": "css:dist/identity/interaction/PromptHandler.jsonld#PromptHandler", - "@prefix": true, - "@context": { - "promptRoutes": { - "@id": "css:dist/identity/interaction/PromptHandler.jsonld#PromptHandler_promptRoutes", - "@container": "@list" - } - } - }, - "NoCheckOwnershipValidator": { - "@id": "css:dist/identity/ownership/NoCheckOwnershipValidator.jsonld#NoCheckOwnershipValidator", - "@prefix": true, - "@context": {} - }, - "OwnershipValidator": { - "@id": "css:dist/identity/ownership/OwnershipValidator.jsonld#OwnershipValidator", - "@prefix": true, - "@context": {} - }, - "TokenOwnershipValidator": { - "@id": "css:dist/identity/ownership/TokenOwnershipValidator.jsonld#TokenOwnershipValidator", - "@prefix": true, - "@context": { - "expiration": { - "@id": "css:dist/identity/ownership/TokenOwnershipValidator.jsonld#TokenOwnershipValidator_expiration" - }, - "storage": { - "@id": "css:dist/identity/ownership/TokenOwnershipValidator.jsonld#TokenOwnershipValidator_storage" - } - } - }, - "AdapterFactory": { - "@id": "css:dist/identity/storage/AdapterFactory.jsonld#AdapterFactory", - "@prefix": true, - "@context": {} - }, - "ExpiringAdapter": { - "@id": "css:dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapter", - "@prefix": true, - "@context": { - "name": { - "@id": "css:dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapter_name" - }, - "storage": { - "@id": "css:dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapter_storage" - } - } - }, - "ExpiringAdapterFactory": { - "@id": "css:dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapterFactory", - "@prefix": true, - "@context": { - "storage": { - "@id": "css:dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapterFactory_storage" - } - } - }, - "PassthroughAdapter": { - "@id": "css:dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapter", - "@prefix": true, - "@context": { - "name": { - "@id": "css:dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapter_name" - }, - "source": { - "@id": "css:dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapter_source" - } - } - }, - "PassthroughAdapterFactory": { - "@id": "css:dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapterFactory", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapterFactory_source" - } - } - }, - "WebIdAdapter": { - "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapter", - "@prefix": true, - "@context": { - "name": { - "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapter_name" - }, - "source": { - "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapter_source" - }, - "converter": { - "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapter_converter" - } - } - }, - "WebIdAdapterFactory": { - "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapterFactory", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapterFactory_source" - }, - "converter": { - "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapterFactory_converter" - } - } - }, - "IdentityProviderHttpHandler": { - "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler", - "@prefix": true, - "@context": { - "args_providerFactory": { - "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_providerFactory" - }, - "args_converter": { - "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_converter" - }, - "args_handler": { - "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_handler" - }, - "providerFactory": { - "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_providerFactory" - }, - "converter": { - "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_converter" - }, - "handler": { - "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_handler" - } - } - }, - "IdentityProviderHttpHandlerArgs": { - "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandlerArgs", - "@prefix": true, - "@context": {} - }, - "OidcHttpHandler": { - "@id": "css:dist/identity/OidcHttpHandler.jsonld#OidcHttpHandler", - "@prefix": true, - "@context": { - "providerFactory": { - "@id": "css:dist/identity/OidcHttpHandler.jsonld#OidcHttpHandler_providerFactory" - } - } - }, - "ClusterManager": { - "@id": "css:dist/init/cluster/ClusterManager.jsonld#ClusterManager", - "@prefix": true, - "@context": { - "workers": { - "@id": "css:dist/init/cluster/ClusterManager.jsonld#ClusterManager_workers" - } - } - }, - "SingleThreaded": { - "@id": "css:dist/init/cluster/SingleThreaded.jsonld#SingleThreaded", - "@prefix": true, - "@context": {} - }, - "WorkerManager": { - "@id": "css:dist/init/cluster/WorkerManager.jsonld#WorkerManager", - "@prefix": true, - "@context": { - "clusterManager": { - "@id": "css:dist/init/cluster/WorkerManager.jsonld#WorkerManager_clusterManager" - } - } - }, - "Finalizable": { - "@id": "css:dist/init/final/Finalizable.jsonld#Finalizable", - "@prefix": true, - "@context": {} - }, - "FinalizableHandler": { - "@id": "css:dist/init/final/FinalizableHandler.jsonld#FinalizableHandler", - "@prefix": true, - "@context": { - "finalizable": { - "@id": "css:dist/init/final/FinalizableHandler.jsonld#FinalizableHandler_finalizable" - } - } - }, - "Finalizer": { - "@id": "css:dist/init/final/Finalizer.jsonld#Finalizer", - "@prefix": true, - "@context": {} - }, - "SetupHandler": { - "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandler", - "@prefix": true, - "@context": { - "args_registrationManager": { - "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandler_args_registrationManager" - }, - "args_initializer": { - "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandler_args_initializer" - }, - "registrationManager": { - "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandler_args_registrationManager" - }, - "initializer": { - "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandler_args_initializer" - } - } - }, - "SetupHandlerArgs": { - "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandlerArgs", - "@prefix": true, - "@context": {} - }, - "SetupHttpHandler": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler", - "@prefix": true, - "@context": { - "args_converter": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_converter" - }, - "args_handler": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_handler" - }, - "args_storageKey": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_storageKey" - }, - "args_storage": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_storage" - }, - "args_templateEngine": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_templateEngine" - }, - "args_allowRootPod": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_allowRootPod" - }, - "converter": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_converter" - }, - "handler": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_handler" - }, - "storageKey": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_storageKey" - }, - "storage": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_storage" - }, - "templateEngine": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_templateEngine" - }, - "allowRootPod": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_allowRootPod" - } - } - }, - "SetupHttpHandlerArgs": { - "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandlerArgs", - "@prefix": true, - "@context": {} - }, - "CliExtractor": { - "@id": "css:dist/init/cli/CliExtractor.jsonld#CliExtractor", - "@prefix": true, - "@context": {} - }, - "YargsParameter": { - "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsParameter", - "@prefix": true, - "@context": { - "name": { - "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsParameter_name" - }, - "options": { - "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsParameter_options", - "@type": "@json" - } - } - }, - "YargsCliExtractor": { - "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsCliExtractor", - "@prefix": true, - "@context": { - "options": { - "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsCliExtractor_options", - "@type": "@json" - }, - "parameters": { - "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsCliExtractor_parameters", - "@container": "@list" - } - } - }, - "CliOptions": { - "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#CliOptions", - "@prefix": true, - "@context": {} - }, - "KeyExtractor": { - "@id": "css:dist/init/variables/extractors/KeyExtractor.jsonld#KeyExtractor", - "@prefix": true, - "@context": { - "key": { - "@id": "css:dist/init/variables/extractors/KeyExtractor.jsonld#KeyExtractor_key" - }, - "defaultValue": { - "@id": "css:dist/init/variables/extractors/KeyExtractor.jsonld#KeyExtractor_defaultValue" - } - } - }, - "AssetPathExtractor": { - "@id": "css:dist/init/variables/extractors/AssetPathExtractor.jsonld#AssetPathExtractor", - "@prefix": true, - "@context": { - "key": { - "@id": "css:dist/init/variables/extractors/AssetPathExtractor.jsonld#AssetPathExtractor_key" - }, - "defaultPath": { - "@id": "css:dist/init/variables/extractors/AssetPathExtractor.jsonld#AssetPathExtractor_defaultPath" - } - } - }, - "BaseUrlExtractor": { - "@id": "css:dist/init/variables/extractors/BaseUrlExtractor.jsonld#BaseUrlExtractor", - "@prefix": true, - "@context": { - "defaultPort": { - "@id": "css:dist/init/variables/extractors/BaseUrlExtractor.jsonld#BaseUrlExtractor_defaultPort" - } - } - }, - "ShorthandExtractor": { - "@id": "css:dist/init/variables/extractors/ShorthandExtractor.jsonld#ShorthandExtractor", - "@prefix": true, - "@context": {} - }, - "CombinedShorthandResolver": { - "@id": "css:dist/init/variables/CombinedShorthandResolver.jsonld#CombinedShorthandResolver", - "@prefix": true, - "@context": { - "resolvers": { - "@id": "css:dist/init/variables/CombinedShorthandResolver.jsonld#CombinedShorthandResolver_resolvers", - "@container": "@list" - } - } - }, - "ShorthandResolver": { - "@id": "css:dist/init/variables/ShorthandResolver.jsonld#ShorthandResolver", - "@prefix": true, - "@context": {} - }, - "App": { - "@id": "css:dist/init/App.jsonld#App", - "@prefix": true, - "@context": { - "initializer": { - "@id": "css:dist/init/App.jsonld#App_initializer" - }, - "finalizer": { - "@id": "css:dist/init/App.jsonld#App_finalizer" - }, - "clusterManager": { - "@id": "css:dist/init/App.jsonld#App_clusterManager" - } - } - }, - "AppRunner": { - "@id": "css:dist/init/AppRunner.jsonld#AppRunner", - "@prefix": true, - "@context": {} - }, - "BaseUrlVerifier": { - "@id": "css:dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier_baseUrl" - }, - "storageKey": { - "@id": "css:dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier_storageKey" - }, - "storage": { - "@id": "css:dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier_storage" - }, - "ey": { - "@id": "css:dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier_storageKey" - } - } - }, - "CliResolver": { - "@id": "css:dist/init/CliResolver.jsonld#CliResolver", - "@prefix": true, - "@context": { - "cliExtractor": { - "@id": "css:dist/init/CliResolver.jsonld#CliResolver_cliExtractor" - }, - "shorthandResolver": { - "@id": "css:dist/init/CliResolver.jsonld#CliResolver_shorthandResolver" - } - } - }, - "ConfigPodInitializer": { - "@id": "css:dist/init/ConfigPodInitializer.jsonld#ConfigPodInitializer", - "@prefix": true, - "@context": { - "storeFactory": { - "@id": "css:dist/init/ConfigPodInitializer.jsonld#ConfigPodInitializer_storeFactory" - }, - "configStorage": { - "@id": "css:dist/init/ConfigPodInitializer.jsonld#ConfigPodInitializer_configStorage" - }, - "routingStorage": { - "@id": "css:dist/init/ConfigPodInitializer.jsonld#ConfigPodInitializer_routingStorage" - } - } - }, - "ContainerInitializer": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer", - "@prefix": true, - "@context": { - "args_baseUrl": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_baseUrl" - }, - "args_path": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_path" - }, - "args_store": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_store" - }, - "args_generator": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_generator" - }, - "args_storageKey": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_storageKey" - }, - "args_storage": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_storage" - }, - "baseUrl": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_baseUrl" - }, - "path": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_path" - }, - "store": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_store" - }, - "generator": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_generator" - }, - "storageKey": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_storageKey" - }, - "storage": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_storage" - } - } - }, - "ContainerInitializerArgs": { - "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializerArgs", - "@prefix": true, - "@context": {} - }, - "Initializable": { - "@id": "css:dist/init/Initializable.jsonld#Initializable", - "@prefix": true, - "@context": {} - }, - "InitializableHandler": { - "@id": "css:dist/init/InitializableHandler.jsonld#InitializableHandler", - "@prefix": true, - "@context": { - "initializable": { - "@id": "css:dist/init/InitializableHandler.jsonld#InitializableHandler_initializable" - } - } - }, - "Initializer": { - "@id": "css:dist/init/Initializer.jsonld#Initializer", - "@prefix": true, - "@context": {} - }, - "LoggerInitializer": { - "@id": "css:dist/init/LoggerInitializer.jsonld#LoggerInitializer", - "@prefix": true, - "@context": { - "loggerFactory": { - "@id": "css:dist/init/LoggerInitializer.jsonld#LoggerInitializer_loggerFactory" - } - } - }, - "ModuleVersionVerifier": { - "@id": "css:dist/init/ModuleVersionVerifier.jsonld#ModuleVersionVerifier", - "@prefix": true, - "@context": { - "storageKey": { - "@id": "css:dist/init/ModuleVersionVerifier.jsonld#ModuleVersionVerifier_storageKey" - }, - "storage": { - "@id": "css:dist/init/ModuleVersionVerifier.jsonld#ModuleVersionVerifier_storage" - } - } - }, - "SeededPodInitializer": { - "@id": "css:dist/init/SeededPodInitializer.jsonld#SeededPodInitializer", - "@prefix": true, - "@context": { - "configFilePath": { - "@id": "css:dist/init/SeededPodInitializer.jsonld#SeededPodInitializer_configFilePath" - }, - "registrationManager": { - "@id": "css:dist/init/SeededPodInitializer.jsonld#SeededPodInitializer_registrationManager" - } - } - }, - "ServerInitializer": { - "@id": "css:dist/init/ServerInitializer.jsonld#ServerInitializer", - "@prefix": true, - "@context": { - "port": { - "@id": "css:dist/init/ServerInitializer.jsonld#ServerInitializer_port" - }, - "socketPath": { - "@id": "css:dist/init/ServerInitializer.jsonld#ServerInitializer_socketPath" - }, - "serverFactory": { - "@id": "css:dist/init/ServerInitializer.jsonld#ServerInitializer_serverFactory" - } - } - }, - "LazyLoggerFactory": { - "@id": "css:dist/logging/LazyLoggerFactory.jsonld#LazyLoggerFactory", - "@prefix": true, - "@context": { - "options_bufferSize": { - "@id": "css:dist/logging/LazyLoggerFactory.jsonld#LazyLoggerFactory_options_bufferSize" - } - } - }, - "BaseLogger": { - "@id": "css:dist/logging/Logger.jsonld#BaseLogger", - "@prefix": true, - "@context": {} - }, - "WrappingLogger": { - "@id": "css:dist/logging/Logger.jsonld#WrappingLogger", - "@prefix": true, - "@context": { - "logger": { - "@id": "css:dist/logging/Logger.jsonld#WrappingLogger_logger" - } - } - }, - "LogMetadata": { - "@id": "css:dist/logging/Logger.jsonld#LogMetadata", - "@prefix": true, - "@context": {} - }, - "SimpleLogger": { - "@id": "css:dist/logging/Logger.jsonld#SimpleLogger", - "@prefix": true, - "@context": {} - }, - "Logger": { - "@id": "css:dist/logging/Logger.jsonld#Logger", - "@prefix": true, - "@context": {} - }, - "LoggerFactory": { - "@id": "css:dist/logging/LoggerFactory.jsonld#LoggerFactory", - "@prefix": true, - "@context": {} - }, - "VoidLogger": { - "@id": "css:dist/logging/VoidLogger.jsonld#VoidLogger", - "@prefix": true, - "@context": {} - }, - "VoidLoggerFactory": { - "@id": "css:dist/logging/VoidLoggerFactory.jsonld#VoidLoggerFactory", - "@prefix": true, - "@context": {} - }, - "WinstonLoggerFactory": { - "@id": "css:dist/logging/WinstonLoggerFactory.jsonld#WinstonLoggerFactory", - "@prefix": true, - "@context": { - "level": { - "@id": "css:dist/logging/WinstonLoggerFactory.jsonld#WinstonLoggerFactory_level" - } - } - }, - "BaseUrlHandler": { - "@id": "css:dist/pods/generate/variables/BaseUrlHandler.jsonld#BaseUrlHandler", - "@prefix": true, - "@context": {} - }, - "RootFilePathHandler": { - "@id": "css:dist/pods/generate/variables/RootFilePathHandler.jsonld#RootFilePathHandler", - "@prefix": true, - "@context": { - "fileMapper": { - "@id": "css:dist/pods/generate/variables/RootFilePathHandler.jsonld#RootFilePathHandler_fileMapper" - } - } - }, - "VariableHandler": { - "@id": "css:dist/pods/generate/variables/VariableHandler.jsonld#VariableHandler", - "@prefix": true, - "@context": {} - }, - "VariableSetter": { - "@id": "css:dist/pods/generate/variables/VariableSetter.jsonld#VariableSetter", - "@prefix": true, - "@context": { - "variable": { - "@id": "css:dist/pods/generate/variables/VariableSetter.jsonld#VariableSetter_variable" - }, - "value": { - "@id": "css:dist/pods/generate/variables/VariableSetter.jsonld#VariableSetter_value" - }, - "override": { - "@id": "css:dist/pods/generate/variables/VariableSetter.jsonld#VariableSetter_override" - } - } - }, - "BaseComponentsJsFactory": { - "@id": "css:dist/pods/generate/BaseComponentsJsFactory.jsonld#BaseComponentsJsFactory", - "@prefix": true, - "@context": { - "relativeModulePath": { - "@id": "css:dist/pods/generate/BaseComponentsJsFactory.jsonld#BaseComponentsJsFactory_relativeModulePath" - }, - "logLevel": { - "@id": "css:dist/pods/generate/BaseComponentsJsFactory.jsonld#BaseComponentsJsFactory_logLevel" - } - } - }, - "BaseResourcesGenerator": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator", - "@prefix": true, - "@context": { - "args_factory": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_factory" - }, - "args_templateEngine": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_templateEngine" - }, - "args_templateExtension": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_templateExtension" - }, - "args_metadataStrategy": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_metadataStrategy" - }, - "args_store": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_store" - }, - "factory": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_factory" - }, - "templateEngine": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_templateEngine" - }, - "templateExtension": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_templateExtension" - }, - "metadataStrategy": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_metadataStrategy" - }, - "store": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_store" - } - } - }, - "SubfolderResourcesGeneratorArgs": { - "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#SubfolderResourcesGeneratorArgs", - "@prefix": true, - "@context": {} - }, - "ComponentsJsFactory": { - "@id": "css:dist/pods/generate/ComponentsJsFactory.jsonld#ComponentsJsFactory", - "@prefix": true, - "@context": {} - }, - "IdentifierGenerator": { - "@id": "css:dist/pods/generate/IdentifierGenerator.jsonld#IdentifierGenerator", - "@prefix": true, - "@context": {} - }, - "PodGenerator": { - "@id": "css:dist/pods/generate/PodGenerator.jsonld#PodGenerator", - "@prefix": true, - "@context": {} - }, - "Resource": { - "@id": "css:dist/pods/generate/ResourcesGenerator.jsonld#Resource", - "@prefix": true, - "@context": {} - }, - "ResourcesGenerator": { - "@id": "css:dist/pods/generate/ResourcesGenerator.jsonld#ResourcesGenerator", - "@prefix": true, - "@context": {} - }, - "StaticFolderGenerator": { - "@id": "css:dist/pods/generate/StaticFolderGenerator.jsonld#StaticFolderGenerator", - "@prefix": true, - "@context": { - "templateFolder": { - "@id": "css:dist/pods/generate/StaticFolderGenerator.jsonld#StaticFolderGenerator_templateFolder" - }, - "resourcesGenerator": { - "@id": "css:dist/pods/generate/StaticFolderGenerator.jsonld#StaticFolderGenerator_resourcesGenerator" - } - } - }, - "SubdomainIdentifierGenerator": { - "@id": "css:dist/pods/generate/SubdomainIdentifierGenerator.jsonld#SubdomainIdentifierGenerator", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/pods/generate/SubdomainIdentifierGenerator.jsonld#SubdomainIdentifierGenerator_baseUrl" - } - } - }, - "SubfolderResourcesGenerator": { - "@id": "css:dist/pods/generate/SubfolderResourcesGenerator.jsonld#SubfolderResourcesGenerator", - "@prefix": true, - "@context": { - "subfolders": { - "@id": "css:dist/pods/generate/SubfolderResourcesGenerator.jsonld#SubfolderResourcesGenerator_subfolders", - "@container": "@list" - }, - "resourcesGenerator": { - "@id": "css:dist/pods/generate/SubfolderResourcesGenerator.jsonld#SubfolderResourcesGenerator_resourcesGenerator" - } - } - }, - "SuffixIdentifierGenerator": { - "@id": "css:dist/pods/generate/SuffixIdentifierGenerator.jsonld#SuffixIdentifierGenerator", - "@prefix": true, - "@context": { - "base": { - "@id": "css:dist/pods/generate/SuffixIdentifierGenerator.jsonld#SuffixIdentifierGenerator_base" - } - } - }, - "TemplatedPodGenerator": { - "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_baseUrl" - }, - "configTemplatePath": { - "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_configTemplatePath" - }, - "storeFactory": { - "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_storeFactory" - }, - "variableHandler": { - "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_variableHandler" - }, - "configStorage": { - "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_configStorage" - }, - "Path": { - "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_configTemplatePath" - }, - "r": { - "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_variableHandler" - } - } - }, - "TemplatedResourcesGenerator": { - "@id": "css:dist/pods/generate/TemplatedResourcesGenerator.jsonld#TemplatedResourcesGenerator", - "@prefix": true, - "@context": {} - }, - "PodSettings": { - "@id": "css:dist/pods/settings/PodSettings.jsonld#PodSettings", - "@prefix": true, - "@context": {} - }, - "ConfigPodManager": { - "@id": "css:dist/pods/ConfigPodManager.jsonld#ConfigPodManager", - "@prefix": true, - "@context": { - "podGenerator": { - "@id": "css:dist/pods/ConfigPodManager.jsonld#ConfigPodManager_podGenerator" - }, - "resourcesGenerator": { - "@id": "css:dist/pods/ConfigPodManager.jsonld#ConfigPodManager_resourcesGenerator" - }, - "store": { - "@id": "css:dist/pods/ConfigPodManager.jsonld#ConfigPodManager_store" - }, - "routingStorage": { - "@id": "css:dist/pods/ConfigPodManager.jsonld#ConfigPodManager_routingStorage" - } - } - }, - "GeneratedPodManager": { - "@id": "css:dist/pods/GeneratedPodManager.jsonld#GeneratedPodManager", - "@prefix": true, - "@context": { - "store": { - "@id": "css:dist/pods/GeneratedPodManager.jsonld#GeneratedPodManager_store" - }, - "resourcesGenerator": { - "@id": "css:dist/pods/GeneratedPodManager.jsonld#GeneratedPodManager_resourcesGenerator" - } - } - }, - "PodManager": { - "@id": "css:dist/pods/PodManager.jsonld#PodManager", - "@prefix": true, - "@context": {} - }, - "AuthorizingHttpHandler": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler", - "@prefix": true, - "@context": { - "args_credentialsExtractor": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_credentialsExtractor" - }, - "args_modesExtractor": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_modesExtractor" - }, - "args_permissionReader": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_permissionReader" - }, - "args_authorizer": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_authorizer" - }, - "args_operationHandler": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_operationHandler" - }, - "credentialsExtractor": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_credentialsExtractor" - }, - "modesExtractor": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_modesExtractor" - }, - "permissionReader": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_permissionReader" - }, - "authorizer": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_authorizer" - }, - "operationHandler": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_operationHandler" - } - } - }, - "AuthorizingHttpHandlerArgs": { - "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandlerArgs", - "@prefix": true, - "@context": {} - }, - "BaseServerFactory": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory", - "@prefix": true, - "@context": { - "options_https": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_https" - }, - "configurator": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_configurator" - }, - "options_key": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_key" - }, - "options_cert": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_cert" - }, - "options_pfx": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_pfx" - }, - "options_passphrase": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_passphrase" - }, - "https": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_https" - }, - "ator": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_configurator" - }, - "key": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_key" - }, - "cert": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_cert" - }, - "pfx": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_pfx" - }, - "passphrase": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_passphrase" - } - } - }, - "BaseServerFactoryOptions": { - "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactoryOptions", - "@prefix": true, - "@context": {} - }, - "HandlerServerConfigurator": { - "@id": "css:dist/server/HandlerServerConfigurator.jsonld#HandlerServerConfigurator", - "@prefix": true, - "@context": { - "showStackTrace": { - "@id": "css:dist/server/HandlerServerConfigurator.jsonld#HandlerServerConfigurator_showStackTrace" - }, - "handler": { - "@id": "css:dist/server/HandlerServerConfigurator.jsonld#HandlerServerConfigurator_handler" - } - } - }, - "HttpHandler": { - "@id": "css:dist/server/HttpHandler.jsonld#HttpHandler", - "@prefix": true, - "@context": {} - }, - "HttpHandlerInput": { - "@id": "css:dist/server/HttpHandler.jsonld#HttpHandlerInput", - "@prefix": true, - "@context": {} - }, - "HttpServerFactory": { - "@id": "css:dist/server/HttpServerFactory.jsonld#HttpServerFactory", - "@prefix": true, - "@context": {} - }, - "OperationHttpHandler": { - "@id": "css:dist/server/OperationHttpHandler.jsonld#OperationHttpHandler", - "@prefix": true, - "@context": {} - }, - "OperationHttpHandlerInput": { - "@id": "css:dist/server/OperationHttpHandler.jsonld#OperationHttpHandlerInput", - "@prefix": true, - "@context": {} - }, - "ParsingHttpHandler": { - "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler", - "@prefix": true, - "@context": { - "args_requestParser": { - "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_requestParser" - }, - "args_errorHandler": { - "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_errorHandler" - }, - "args_responseWriter": { - "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_responseWriter" - }, - "args_operationHandler": { - "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_operationHandler" - }, - "requestParser": { - "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_requestParser" - }, - "errorHandler": { - "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_errorHandler" - }, - "responseWriter": { - "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_responseWriter" - }, - "operationHandler": { - "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_operationHandler" - } - } - }, - "ParsingHttpHandlerArgs": { - "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandlerArgs", - "@prefix": true, - "@context": {} - }, - "ServerConfigurator": { - "@id": "css:dist/server/ServerConfigurator.jsonld#ServerConfigurator", - "@prefix": true, - "@context": {} - }, - "WacAllowHttpHandler": { - "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler", - "@prefix": true, - "@context": { - "args_credentialsExtractor": { - "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_credentialsExtractor" - }, - "args_modesExtractor": { - "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_modesExtractor" - }, - "args_permissionReader": { - "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_permissionReader" - }, - "args_operationHandler": { - "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_operationHandler" - }, - "credentialsExtractor": { - "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_credentialsExtractor" - }, - "modesExtractor": { - "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_modesExtractor" - }, - "permissionReader": { - "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_permissionReader" - }, - "operationHandler": { - "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_operationHandler" - } - } - }, - "WacAllowHttpHandlerArgs": { - "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandlerArgs", - "@prefix": true, - "@context": {} - }, - "WebSocketHandler": { - "@id": "css:dist/server/WebSocketHandler.jsonld#WebSocketHandler", - "@prefix": true, - "@context": {} - }, - "WebSocketHandlerInput": { - "@id": "css:dist/server/WebSocketHandler.jsonld#WebSocketHandlerInput", - "@prefix": true, - "@context": {} - }, - "WebSocketServerConfigurator": { - "@id": "css:dist/server/WebSocketServerConfigurator.jsonld#WebSocketServerConfigurator", - "@prefix": true, - "@context": { - "handler": { - "@id": "css:dist/server/WebSocketServerConfigurator.jsonld#WebSocketServerConfigurator_handler" - } - } - }, - "PodStorageLocationStrategy": { - "@id": "css:dist/server/description/PodStorageLocationStrategy.jsonld#PodStorageLocationStrategy", - "@prefix": true, - "@context": { - "generator": { - "@id": "css:dist/server/description/PodStorageLocationStrategy.jsonld#PodStorageLocationStrategy_generator" - } - } - }, - "RootStorageLocationStrategy": { - "@id": "css:dist/server/description/RootStorageLocationStrategy.jsonld#RootStorageLocationStrategy", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/server/description/RootStorageLocationStrategy.jsonld#RootStorageLocationStrategy_baseUrl" - } - } - }, - "StaticStorageDescriber": { - "@id": "css:dist/server/description/StaticStorageDescriber.jsonld#StaticStorageDescriber", - "@prefix": true, - "@context": { - "terms": { - "@id": "css:dist/server/description/StaticStorageDescriber.jsonld#StaticStorageDescriber_terms", - "@container": "@list" - } - } - }, - "StorageDescriber": { - "@id": "css:dist/server/description/StorageDescriber.jsonld#StorageDescriber", - "@prefix": true, - "@context": {} - }, - "StorageDescriptionHandler": { - "@id": "css:dist/server/description/StorageDescriptionHandler.jsonld#StorageDescriptionHandler", - "@prefix": true, - "@context": { - "path": { - "@id": "css:dist/server/description/StorageDescriptionHandler.jsonld#StorageDescriptionHandler_path" - }, - "store": { - "@id": "css:dist/server/description/StorageDescriptionHandler.jsonld#StorageDescriptionHandler_store" - }, - "describer": { - "@id": "css:dist/server/description/StorageDescriptionHandler.jsonld#StorageDescriptionHandler_describer" - } - } - }, - "StorageLocationStrategy": { - "@id": "css:dist/server/description/StorageLocationStrategy.jsonld#StorageLocationStrategy", - "@prefix": true, - "@context": {} - }, - "AcpHeaderHandler": { - "@id": "css:dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler", - "@prefix": true, - "@context": { - "modes": { - "@id": "css:dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler_modes", - "@container": "@list" - }, - "attributes": { - "@id": "css:dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler_attributes", - "@container": "@list" - }, - "targetExtractor": { - "@id": "css:dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler_targetExtractor" - }, - "strategy": { - "@id": "css:dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler_strategy" - } - } - }, - "CorsHandler": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler", - "@prefix": true, - "@context": { - "options_origin": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_origin" - }, - "options_methods": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_methods", - "@container": "@list" - }, - "options_allowedHeaders": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_allowedHeaders", - "@container": "@list" - }, - "options_exposedHeaders": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_exposedHeaders", - "@container": "@list" - }, - "options_credentials": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_credentials" - }, - "options_maxAge": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_maxAge" - }, - "options_preflightContinue": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_preflightContinue" - }, - "options_optionsSuccessStatus": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_optionsSuccessStatus" - }, - "origin": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_origin" - }, - "methods": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_methods", - "@container": "@list" - }, - "allowedHeaders": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_allowedHeaders", - "@container": "@list" - }, - "exposedHeaders": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_exposedHeaders", - "@container": "@list" - }, - "credentials": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_credentials" - }, - "maxAge": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_maxAge" - }, - "preflightContinue": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_preflightContinue" - }, - "optionsSuccessStatus": { - "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_optionsSuccessStatus" - } - } - }, - "HeaderHandler": { - "@id": "css:dist/server/middleware/HeaderHandler.jsonld#HeaderHandler", - "@prefix": true, - "@context": { - "headers": { - "@id": "css:dist/server/middleware/HeaderHandler.jsonld#HeaderHandler_headers", - "@container": "@list" - } - } - }, - "StaticAssetHandler": { - "@id": "css:dist/server/middleware/StaticAssetHandler.jsonld#StaticAssetHandler", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/server/middleware/StaticAssetHandler.jsonld#StaticAssetHandler_baseUrl" - }, - "assets": { - "@id": "css:dist/server/middleware/StaticAssetHandler.jsonld#StaticAssetHandler_assets", - "@container": "@list" - }, - "options_expires": { - "@id": "css:dist/server/middleware/StaticAssetHandler.jsonld#StaticAssetHandler_options_expires" - } - } - }, - "WebSocketAdvertiser": { - "@id": "css:dist/server/middleware/WebSocketAdvertiser.jsonld#WebSocketAdvertiser", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/server/middleware/WebSocketAdvertiser.jsonld#WebSocketAdvertiser_baseUrl" - } - } - }, - "ActivityNotificationGenerator": { - "@id": "css:dist/server/notifications/generate/ActivityNotificationGenerator.jsonld#ActivityNotificationGenerator", - "@prefix": true, - "@context": { - "store": { - "@id": "css:dist/server/notifications/generate/ActivityNotificationGenerator.jsonld#ActivityNotificationGenerator_store" - } - } - }, - "AddRemoveNotificationGenerator": { - "@id": "css:dist/server/notifications/generate/AddRemoveNotificationGenerator.jsonld#AddRemoveNotificationGenerator", - "@prefix": true, - "@context": { - "store": { - "@id": "css:dist/server/notifications/generate/AddRemoveNotificationGenerator.jsonld#AddRemoveNotificationGenerator_store" - } - } - }, - "DeleteNotificationGenerator": { - "@id": "css:dist/server/notifications/generate/DeleteNotificationGenerator.jsonld#DeleteNotificationGenerator", - "@prefix": true, - "@context": {} - }, - "NotificationGenerator": { - "@id": "css:dist/server/notifications/generate/NotificationGenerator.jsonld#NotificationGenerator", - "@prefix": true, - "@context": {} - }, - "StateNotificationGenerator": { - "@id": "css:dist/server/notifications/generate/StateNotificationGenerator.jsonld#StateNotificationGenerator", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/server/notifications/generate/StateNotificationGenerator.jsonld#StateNotificationGenerator_source" - }, - "resourceSet": { - "@id": "css:dist/server/notifications/generate/StateNotificationGenerator.jsonld#StateNotificationGenerator_resourceSet" - } - } - }, - "ConvertingNotificationSerializer": { - "@id": "css:dist/server/notifications/serialize/ConvertingNotificationSerializer.jsonld#ConvertingNotificationSerializer", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/server/notifications/serialize/ConvertingNotificationSerializer.jsonld#ConvertingNotificationSerializer_source" - }, - "converter": { - "@id": "css:dist/server/notifications/serialize/ConvertingNotificationSerializer.jsonld#ConvertingNotificationSerializer_converter" - } - } - }, - "JsonLdNotificationSerializer": { - "@id": "css:dist/server/notifications/serialize/JsonLdNotificationSerializer.jsonld#JsonLdNotificationSerializer", - "@prefix": true, - "@context": {} - }, - "NotificationSerializer": { - "@id": "css:dist/server/notifications/serialize/NotificationSerializer.jsonld#NotificationSerializer", - "@prefix": true, - "@context": {} - }, - "NotificationSerializerInput": { - "@id": "css:dist/server/notifications/serialize/NotificationSerializer.jsonld#NotificationSerializerInput", - "@prefix": true, - "@context": {} - }, - "WebhookChannel2023Type": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type", - "@prefix": true, - "@context": { - "route": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type_route" - }, - "webIdRoute": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type_webIdRoute" - }, - "stateHandler": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type_stateHandler" - }, - "features": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type_features", - "@container": "@list" - } - } - }, - "WebhookChannel2023": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023", - "@prefix": true, - "@context": {} - }, - "WebHookEmitter": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter_baseUrl" - }, - "expiration": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter_expiration" - }, - "webIdRoute": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter_webIdRoute" - }, - "jwkGenerator": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter_jwkGenerator" - } - } - }, - "WebHookWebId": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookWebId.jsonld#WebHookWebId", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookWebId.jsonld#WebHookWebId_baseUrl" - } - } - }, - "WebSocket2023Emitter": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Emitter.jsonld#WebSocket2023Emitter", - "@prefix": true, - "@context": { - "socketMap": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Emitter.jsonld#WebSocket2023Emitter_socketMap" - } - } - }, - "WebSocket2023Handler": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Handler.jsonld#WebSocket2023Handler", - "@prefix": true, - "@context": {} - }, - "WebSocket2023HandlerInput": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Handler.jsonld#WebSocket2023HandlerInput", - "@prefix": true, - "@context": {} - }, - "WebSocket2023Listener": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Listener.jsonld#WebSocket2023Listener", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Listener.jsonld#WebSocket2023Listener_baseUrl" - }, - "storage": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Listener.jsonld#WebSocket2023Listener_storage" - }, - "handler": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Listener.jsonld#WebSocket2023Listener_handler" - } - } - }, - "WebSocket2023Storer": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer", - "@prefix": true, - "@context": { - "socketMap": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer_socketMap" - }, - "cleanupTimer": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer_cleanupTimer" - }, - "storage": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer_storage" - }, - "p": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer_socketMap" - }, - "imer": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer_cleanupTimer" - } - } - }, - "WebSocketMap": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocketMap.jsonld#WebSocketMap", - "@prefix": true, - "@context": {} - }, - "WebSocketChannel2023Type": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023Type", - "@prefix": true, - "@context": { - "route": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023Type_route" - }, - "features": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023Type_features", - "@container": "@list" - } - } - }, - "WebSocketChannel2023": { - "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023", - "@prefix": true, - "@context": {} - }, - "BaseStateHandler": { - "@id": "css:dist/server/notifications/BaseStateHandler.jsonld#BaseStateHandler", - "@prefix": true, - "@context": { - "handler": { - "@id": "css:dist/server/notifications/BaseStateHandler.jsonld#BaseStateHandler_handler" - }, - "storage": { - "@id": "css:dist/server/notifications/BaseStateHandler.jsonld#BaseStateHandler_storage" - } - } - }, - "ComposedNotificationHandler": { - "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler", - "@prefix": true, - "@context": { - "args_generator": { - "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_generator" - }, - "args_serializer": { - "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_serializer" - }, - "args_emitter": { - "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_emitter" - }, - "generator": { - "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_generator" - }, - "serializer": { - "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_serializer" - }, - "emitter": { - "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_emitter" - } - } - }, - "ComposedNotificationHandlerArgs": { - "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandlerArgs", - "@prefix": true, - "@context": {} - }, - "KeyValueChannelStorage": { - "@id": "css:dist/server/notifications/KeyValueChannelStorage.jsonld#KeyValueChannelStorage", - "@prefix": true, - "@context": { - "locker": { - "@id": "css:dist/server/notifications/KeyValueChannelStorage.jsonld#KeyValueChannelStorage_locker" - }, - "storage": { - "@id": "css:dist/server/notifications/KeyValueChannelStorage.jsonld#KeyValueChannelStorage_storage" - } - } - }, - "ListeningActivityHandler": { - "@id": "css:dist/server/notifications/ListeningActivityHandler.jsonld#ListeningActivityHandler", - "@prefix": true, - "@context": { - "emitter": { - "@id": "css:dist/server/notifications/ListeningActivityHandler.jsonld#ListeningActivityHandler_emitter" - }, - "storage": { - "@id": "css:dist/server/notifications/ListeningActivityHandler.jsonld#ListeningActivityHandler_storage" - }, - "handler": { - "@id": "css:dist/server/notifications/ListeningActivityHandler.jsonld#ListeningActivityHandler_handler" - } - } - }, - "NotificationChannel": { - "@id": "css:dist/server/notifications/NotificationChannel.jsonld#NotificationChannel", - "@prefix": true, - "@context": {} - }, - "NotificationChannelStorage": { - "@id": "css:dist/server/notifications/NotificationChannelStorage.jsonld#NotificationChannelStorage", - "@prefix": true, - "@context": {} - }, - "SubscriptionService": { - "@id": "css:dist/server/notifications/NotificationChannelType.jsonld#SubscriptionService", - "@prefix": true, - "@context": {} - }, - "NotificationDescriber": { - "@id": "css:dist/server/notifications/NotificationDescriber.jsonld#NotificationDescriber", - "@prefix": true, - "@context": { - "subscriptions": { - "@id": "css:dist/server/notifications/NotificationDescriber.jsonld#NotificationDescriber_subscriptions", - "@container": "@list" - }, - "converter": { - "@id": "css:dist/server/notifications/NotificationDescriber.jsonld#NotificationDescriber_converter" - } - } - }, - "NotificationEmitter": { - "@id": "css:dist/server/notifications/NotificationEmitter.jsonld#NotificationEmitter", - "@prefix": true, - "@context": {} - }, - "NotificationEmitterInput": { - "@id": "css:dist/server/notifications/NotificationEmitter.jsonld#NotificationEmitterInput", - "@prefix": true, - "@context": {} - }, - "NotificationHandler": { - "@id": "css:dist/server/notifications/NotificationHandler.jsonld#NotificationHandler", - "@prefix": true, - "@context": {} - }, - "NotificationHandlerInput": { - "@id": "css:dist/server/notifications/NotificationHandler.jsonld#NotificationHandlerInput", - "@prefix": true, - "@context": {} - }, - "NotificationSubscriber": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber", - "@prefix": true, - "@context": { - "args_channelType": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_channelType" - }, - "args_converter": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_converter" - }, - "args_credentialsExtractor": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_credentialsExtractor" - }, - "args_permissionReader": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_permissionReader" - }, - "args_authorizer": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_authorizer" - }, - "args_storage": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_storage" - }, - "args_maxDuration": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_maxDuration" - }, - "channelType": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_channelType" - }, - "converter": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_converter" - }, - "credentialsExtractor": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_credentialsExtractor" - }, - "permissionReader": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_permissionReader" - }, - "authorizer": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_authorizer" - }, - "storage": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_storage" - }, - "maxDuration": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_maxDuration" - } - } - }, - "NotificationSubscriberArgs": { - "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriberArgs", - "@prefix": true, - "@context": {} - }, - "NotificationUnsubscriber": { - "@id": "css:dist/server/notifications/NotificationUnsubscriber.jsonld#NotificationUnsubscriber", - "@prefix": true, - "@context": { - "storage": { - "@id": "css:dist/server/notifications/NotificationUnsubscriber.jsonld#NotificationUnsubscriber_storage" - } - } - }, - "StateHandler": { - "@id": "css:dist/server/notifications/StateHandler.jsonld#StateHandler", - "@prefix": true, - "@context": {} - }, - "TypedNotificationHandler": { - "@id": "css:dist/server/notifications/TypedNotificationHandler.jsonld#TypedNotificationHandler", - "@prefix": true, - "@context": { - "type": { - "@id": "css:dist/server/notifications/TypedNotificationHandler.jsonld#TypedNotificationHandler_type" - }, - "source": { - "@id": "css:dist/server/notifications/TypedNotificationHandler.jsonld#TypedNotificationHandler_source" - } - } - }, - "BaseRouterHandlerArgs": { - "@id": "css:dist/server/util/BaseRouterHandler.jsonld#BaseRouterHandlerArgs", - "@prefix": true, - "@context": {} - }, - "ConvertingOperationHttpHandler": { - "@id": "css:dist/server/util/ConvertingOperationHttpHandler.jsonld#ConvertingOperationHttpHandler", - "@prefix": true, - "@context": { - "converter": { - "@id": "css:dist/server/util/ConvertingOperationHttpHandler.jsonld#ConvertingOperationHttpHandler_converter" - }, - "operationHandler": { - "@id": "css:dist/server/util/ConvertingOperationHttpHandler.jsonld#ConvertingOperationHttpHandler_operationHandler" - } - } - }, - "OperationRouterHandler": { - "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler", - "@prefix": true, - "@context": { - "args_baseUrl": { - "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_baseUrl" - }, - "args_handler": { - "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_handler" - }, - "args_allowedMethods": { - "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_allowedMethods", - "@container": "@list" - }, - "args_allowedPathNames": { - "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_allowedPathNames", - "@container": "@list" - }, - "baseUrl": { - "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_baseUrl" - }, - "handler": { - "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_handler" - }, - "allowedMethods": { - "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_allowedMethods", - "@container": "@list" - }, - "allowedPathNames": { - "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_allowedPathNames", - "@container": "@list" - } - } - }, - "RedirectingHttpHandler": { - "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_baseUrl" - }, - "redirects": { - "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_redirects", - "@container": "@list" - }, - "statusCode": { - "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_statusCode" - }, - "targetExtractor": { - "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_targetExtractor" - }, - "responseWriter": { - "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_responseWriter" - }, - "": { - "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_targetExtractor" - } - } - }, - "RouterHandler": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler", - "@prefix": true, - "@context": { - "args_targetExtractor": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_targetExtractor" - }, - "args_baseUrl": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_baseUrl" - }, - "args_handler": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_handler" - }, - "args_allowedMethods": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_allowedMethods", - "@container": "@list" - }, - "args_allowedPathNames": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_allowedPathNames", - "@container": "@list" - }, - "targetExtractor": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_targetExtractor" - }, - "baseUrl": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_baseUrl" - }, - "handler": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_handler" - }, - "allowedMethods": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_allowedMethods", - "@container": "@list" - }, - "allowedPathNames": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_allowedPathNames", - "@container": "@list" - } - } - }, - "RouterHandlerArgs": { - "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandlerArgs", - "@prefix": true, - "@context": {} - }, - "AtomicDataAccessor": { - "@id": "css:dist/storage/accessors/AtomicDataAccessor.jsonld#AtomicDataAccessor", - "@prefix": true, - "@context": {} - }, - "AtomicFileDataAccessor": { - "@id": "css:dist/storage/accessors/AtomicFileDataAccessor.jsonld#AtomicFileDataAccessor", - "@prefix": true, - "@context": { - "rootFilePath": { - "@id": "css:dist/storage/accessors/AtomicFileDataAccessor.jsonld#AtomicFileDataAccessor_rootFilePath" - }, - "tempFilePath": { - "@id": "css:dist/storage/accessors/AtomicFileDataAccessor.jsonld#AtomicFileDataAccessor_tempFilePath" - }, - "resourceMapper": { - "@id": "css:dist/storage/accessors/AtomicFileDataAccessor.jsonld#AtomicFileDataAccessor_resourceMapper" - } - } - }, - "DataAccessor": { - "@id": "css:dist/storage/accessors/DataAccessor.jsonld#DataAccessor", - "@prefix": true, - "@context": {} - }, - "FileDataAccessor": { - "@id": "css:dist/storage/accessors/FileDataAccessor.jsonld#FileDataAccessor", - "@prefix": true, - "@context": { - "resourceMapper": { - "@id": "css:dist/storage/accessors/FileDataAccessor.jsonld#FileDataAccessor_resourceMapper" - } - } - }, - "FilterMetadataDataAccessor": { - "@id": "css:dist/storage/accessors/FilterMetadataDataAccessor.jsonld#FilterMetadataDataAccessor", - "@prefix": true, - "@context": { - "accessor": { - "@id": "css:dist/storage/accessors/FilterMetadataDataAccessor.jsonld#FilterMetadataDataAccessor_accessor" - }, - "filters": { - "@id": "css:dist/storage/accessors/FilterMetadataDataAccessor.jsonld#FilterMetadataDataAccessor_filters", - "@container": "@list" - } - } - }, - "InMemoryDataAccessor": { - "@id": "css:dist/storage/accessors/InMemoryDataAccessor.jsonld#InMemoryDataAccessor", - "@prefix": true, - "@context": { - "identifierStrategy": { - "@id": "css:dist/storage/accessors/InMemoryDataAccessor.jsonld#InMemoryDataAccessor_identifierStrategy" - } - } - }, - "PassthroughDataAccessor": { - "@id": "css:dist/storage/accessors/PassthroughDataAccessor.jsonld#PassthroughDataAccessor", - "@prefix": true, - "@context": { - "accessor": { - "@id": "css:dist/storage/accessors/PassthroughDataAccessor.jsonld#PassthroughDataAccessor_accessor" - } - } - }, - "SparqlDataAccessor": { - "@id": "css:dist/storage/accessors/SparqlDataAccessor.jsonld#SparqlDataAccessor", - "@prefix": true, - "@context": { - "endpoint": { - "@id": "css:dist/storage/accessors/SparqlDataAccessor.jsonld#SparqlDataAccessor_endpoint" - }, - "identifierStrategy": { - "@id": "css:dist/storage/accessors/SparqlDataAccessor.jsonld#SparqlDataAccessor_identifierStrategy" - } - } - }, - "ValidatingDataAccessor": { - "@id": "css:dist/storage/accessors/ValidatingDataAccessor.jsonld#ValidatingDataAccessor", - "@prefix": true, - "@context": { - "accessor": { - "@id": "css:dist/storage/accessors/ValidatingDataAccessor.jsonld#ValidatingDataAccessor_accessor" - }, - "validator": { - "@id": "css:dist/storage/accessors/ValidatingDataAccessor.jsonld#ValidatingDataAccessor_validator" - } - } - }, - "BaseTypedRepresentationConverter": { - "@id": "css:dist/storage/conversion/BaseTypedRepresentationConverter.jsonld#BaseTypedRepresentationConverter", - "@prefix": true, - "@context": { - "inputTypes": { - "@id": "css:dist/storage/conversion/BaseTypedRepresentationConverter.jsonld#BaseTypedRepresentationConverter_inputTypes" - }, - "outputTypes": { - "@id": "css:dist/storage/conversion/BaseTypedRepresentationConverter.jsonld#BaseTypedRepresentationConverter_outputTypes" - } - } - }, - "ChainedConverter": { - "@id": "css:dist/storage/conversion/ChainedConverter.jsonld#ChainedConverter", - "@prefix": true, - "@context": { - "converters": { - "@id": "css:dist/storage/conversion/ChainedConverter.jsonld#ChainedConverter_converters", - "@container": "@list" - } - } - }, - "ConstantConverter": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter", - "@prefix": true, - "@context": { - "filePath": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_filePath" - }, - "contentType": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_contentType" - }, - "options_container": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_container" - }, - "options_document": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_document" - }, - "options_minQuality": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_minQuality" - }, - "options_enabledMediaRanges": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_enabledMediaRanges", - "@container": "@list" - }, - "options_disabledMediaRanges": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_disabledMediaRanges", - "@container": "@list" - }, - "": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_filePath" - }, - "ype": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_contentType" - }, - "container": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_container" - }, - "document": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_document" - }, - "minQuality": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_minQuality" - }, - "enabledMediaRanges": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_enabledMediaRanges", - "@container": "@list" - }, - "disabledMediaRanges": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_disabledMediaRanges", - "@container": "@list" - } - } - }, - "ConstantConverterOptions": { - "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverterOptions", - "@prefix": true, - "@context": {} - }, - "ContainerToTemplateConverter": { - "@id": "css:dist/storage/conversion/ContainerToTemplateConverter.jsonld#ContainerToTemplateConverter", - "@prefix": true, - "@context": { - "templateEngine": { - "@id": "css:dist/storage/conversion/ContainerToTemplateConverter.jsonld#ContainerToTemplateConverter_templateEngine" - }, - "contentType": { - "@id": "css:dist/storage/conversion/ContainerToTemplateConverter.jsonld#ContainerToTemplateConverter_contentType" - }, - "identifierStrategy": { - "@id": "css:dist/storage/conversion/ContainerToTemplateConverter.jsonld#ContainerToTemplateConverter_identifierStrategy" - } - } - }, - "ContentTypeReplacer": { - "@id": "css:dist/storage/conversion/ContentTypeReplacer.jsonld#ContentTypeReplacer", - "@prefix": true, - "@context": { - "replacements": { - "@id": "css:dist/storage/conversion/ContentTypeReplacer.jsonld#ContentTypeReplacer_replacements", - "@container": "@list" - } - } - }, - "ContextDocumentLoader": { - "@id": "css:dist/storage/conversion/ConversionUtil.jsonld#ContextDocumentLoader", - "@prefix": true, - "@context": { - "contexts": { - "@id": "css:dist/storage/conversion/ConversionUtil.jsonld#ContextDocumentLoader_contexts", - "@container": "@list" - } - } - }, - "DynamicJsonToTemplateConverter": { - "@id": "css:dist/storage/conversion/DynamicJsonToTemplateConverter.jsonld#DynamicJsonToTemplateConverter", - "@prefix": true, - "@context": { - "templateEngine": { - "@id": "css:dist/storage/conversion/DynamicJsonToTemplateConverter.jsonld#DynamicJsonToTemplateConverter_templateEngine" - } - } - }, - "ErrorToJsonConverter": { - "@id": "css:dist/storage/conversion/ErrorToJsonConverter.jsonld#ErrorToJsonConverter", - "@prefix": true, - "@context": {} - }, - "ErrorToQuadConverter": { - "@id": "css:dist/storage/conversion/ErrorToQuadConverter.jsonld#ErrorToQuadConverter", - "@prefix": true, - "@context": {} - }, - "ErrorToTemplateConverter": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter", - "@prefix": true, - "@context": { - "templateEngine": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateEngine" - }, - "templateOptions_mainTemplatePath": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_mainTemplatePath" - }, - "templateOptions_codeTemplatesPath": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_codeTemplatesPath" - }, - "templateOptions_extension": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_extension" - }, - "templateOptions_contentType": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_contentType" - }, - "mainTemplatePath": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_mainTemplatePath" - }, - "codeTemplatesPath": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_codeTemplatesPath" - }, - "extension": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_extension" - }, - "contentType": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_contentType" - } - } - }, - "TemplateOptions": { - "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#TemplateOptions", - "@prefix": true, - "@context": {} - }, - "FormToJsonConverter": { - "@id": "css:dist/storage/conversion/FormToJsonConverter.jsonld#FormToJsonConverter", - "@prefix": true, - "@context": {} - }, - "MarkdownToHtmlConverter": { - "@id": "css:dist/storage/conversion/MarkdownToHtmlConverter.jsonld#MarkdownToHtmlConverter", - "@prefix": true, - "@context": { - "templateEngine": { - "@id": "css:dist/storage/conversion/MarkdownToHtmlConverter.jsonld#MarkdownToHtmlConverter_templateEngine" - } - } - }, - "PassthroughConverter": { - "@id": "css:dist/storage/conversion/PassthroughConverter.jsonld#PassthroughConverter", - "@prefix": true, - "@context": {} - }, - "QuadToRdfConverter": { - "@id": "css:dist/storage/conversion/QuadToRdfConverter.jsonld#QuadToRdfConverter", - "@prefix": true, - "@context": { - "options_outputPreferences": { - "@id": "css:dist/storage/conversion/QuadToRdfConverter.jsonld#QuadToRdfConverter_options_outputPreferences", - "@container": "@list" - } - } - }, - "RdfToQuadConverter": { - "@id": "css:dist/storage/conversion/RdfToQuadConverter.jsonld#RdfToQuadConverter", - "@prefix": true, - "@context": { - "contexts": { - "@id": "css:dist/storage/conversion/RdfToQuadConverter.jsonld#RdfToQuadConverter_contexts", - "@container": "@list" - } - } - }, - "RepresentationConverter": { - "@id": "css:dist/storage/conversion/RepresentationConverter.jsonld#RepresentationConverter", - "@prefix": true, - "@context": {} - }, - "RepresentationConverterArgs": { - "@id": "css:dist/storage/conversion/RepresentationConverter.jsonld#RepresentationConverterArgs", - "@prefix": true, - "@context": {} - }, - "TypedRepresentationConverter": { - "@id": "css:dist/storage/conversion/TypedRepresentationConverter.jsonld#TypedRepresentationConverter", - "@prefix": true, - "@context": {} - }, - "EncodingPathStorage": { - "@id": "css:dist/storage/keyvalue/EncodingPathStorage.jsonld#EncodingPathStorage", - "@prefix": true, - "@context": { - "relativePath": { - "@id": "css:dist/storage/keyvalue/EncodingPathStorage.jsonld#EncodingPathStorage_relativePath" - }, - "source": { - "@id": "css:dist/storage/keyvalue/EncodingPathStorage.jsonld#EncodingPathStorage_source" - } - } - }, - "ExpiringStorage": { - "@id": "css:dist/storage/keyvalue/ExpiringStorage.jsonld#ExpiringStorage", - "@prefix": true, - "@context": {} - }, - "HashEncodingPathStorage": { - "@id": "css:dist/storage/keyvalue/HashEncodingPathStorage.jsonld#HashEncodingPathStorage", - "@prefix": true, - "@context": { - "relativePath": { - "@id": "css:dist/storage/keyvalue/HashEncodingPathStorage.jsonld#HashEncodingPathStorage_relativePath" - }, - "source": { - "@id": "css:dist/storage/keyvalue/HashEncodingPathStorage.jsonld#HashEncodingPathStorage_source" - } - } - }, - "JsonFileStorage": { - "@id": "css:dist/storage/keyvalue/JsonFileStorage.jsonld#JsonFileStorage", - "@prefix": true, - "@context": { - "filePath": { - "@id": "css:dist/storage/keyvalue/JsonFileStorage.jsonld#JsonFileStorage_filePath" - }, - "locker": { - "@id": "css:dist/storage/keyvalue/JsonFileStorage.jsonld#JsonFileStorage_locker" - } - } - }, - "JsonResourceStorage": { - "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage_baseUrl" - }, - "container": { - "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage_container" - }, - "source": { - "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage_source" - }, - "": { - "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage_baseUrl" - }, - "er": { - "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage_container" - } - } - }, - "KeyValueStorage": { - "@id": "css:dist/storage/keyvalue/KeyValueStorage.jsonld#KeyValueStorage", - "@prefix": true, - "@context": {} - }, - "MemoryMapStorage": { - "@id": "css:dist/storage/keyvalue/MemoryMapStorage.jsonld#MemoryMapStorage", - "@prefix": true, - "@context": {} - }, - "WrappedExpiringStorage": { - "@id": "css:dist/storage/keyvalue/WrappedExpiringStorage.jsonld#WrappedExpiringStorage", - "@prefix": true, - "@context": { - "timeout": { - "@id": "css:dist/storage/keyvalue/WrappedExpiringStorage.jsonld#WrappedExpiringStorage_timeout" - }, - "source": { - "@id": "css:dist/storage/keyvalue/WrappedExpiringStorage.jsonld#WrappedExpiringStorage_source" - } - } - }, - "BaseFileIdentifierMapper": { - "@id": "css:dist/storage/mapping/BaseFileIdentifierMapper.jsonld#BaseFileIdentifierMapper", - "@prefix": true, - "@context": { - "base": { - "@id": "css:dist/storage/mapping/BaseFileIdentifierMapper.jsonld#BaseFileIdentifierMapper_base" - }, - "rootFilepath": { - "@id": "css:dist/storage/mapping/BaseFileIdentifierMapper.jsonld#BaseFileIdentifierMapper_rootFilepath" - } - } - }, - "ExtensionBasedMapper": { - "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper", - "@prefix": true, - "@context": { - "base": { - "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper_base" - }, - "rootFilepath": { - "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper_rootFilepath" - }, - "customTypes": { - "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper_customTypes", - "@container": "@list" - }, - "": { - "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper_rootFilepath" - } - } - }, - "ExtensionBasedMapperFactory": { - "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapperFactory", - "@prefix": true, - "@context": {} - }, - "ResourceLink": { - "@id": "css:dist/storage/mapping/FileIdentifierMapper.jsonld#ResourceLink", - "@prefix": true, - "@context": {} - }, - "FileIdentifierMapper": { - "@id": "css:dist/storage/mapping/FileIdentifierMapper.jsonld#FileIdentifierMapper", - "@prefix": true, - "@context": {} - }, - "FileIdentifierMapperFactory": { - "@id": "css:dist/storage/mapping/FileIdentifierMapper.jsonld#FileIdentifierMapperFactory", - "@prefix": true, - "@context": {} - }, - "FixedContentTypeMapper": { - "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper", - "@prefix": true, - "@context": { - "base": { - "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_base" - }, - "rootFilepath": { - "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_rootFilepath" - }, - "contentType": { - "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_contentType" - }, - "pathSuffix": { - "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_pathSuffix" - }, - "urlSuffix": { - "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_urlSuffix" - }, - "th": { - "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_rootFilepath" - }, - "e": { - "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_contentType" - }, - "": { - "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_pathSuffix" - } - } - }, - "SubdomainExtensionBasedMapper": { - "@id": "css:dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper", - "@prefix": true, - "@context": { - "base": { - "@id": "css:dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper_base" - }, - "rootFilepath": { - "@id": "css:dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper_rootFilepath" - }, - "customTypes": { - "@id": "css:dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper_customTypes", - "@container": "@list" - }, - "baseSubdomain": { - "@id": "css:dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper_baseSubdomain" - } - } - }, - "ConvertingPatcher": { - "@id": "css:dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher", - "@prefix": true, - "@context": { - "intermediateType": { - "@id": "css:dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher_intermediateType" - }, - "defaultType": { - "@id": "css:dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher_defaultType" - }, - "converter": { - "@id": "css:dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher_converter" - }, - "patcher": { - "@id": "css:dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher_patcher" - } - } - }, - "ImmutableMetadataPatcher": { - "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher", - "@prefix": true, - "@context": { - "metadataStrategy": { - "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher_metadataStrategy" - }, - "immutablePatterns": { - "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher_immutablePatterns", - "@container": "@list" - }, - "patcher": { - "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher_patcher" - }, - "Strategy": { - "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher_metadataStrategy" - }, - "ePatterns": { - "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher_immutablePatterns", - "@container": "@list" - } - } - }, - "N3Patcher": { - "@id": "css:dist/storage/patch/N3Patcher.jsonld#N3Patcher", - "@prefix": true, - "@context": {} - }, - "PatchHandler": { - "@id": "css:dist/storage/patch/PatchHandler.jsonld#PatchHandler", - "@prefix": true, - "@context": {} - }, - "RdfPatcher": { - "@id": "css:dist/storage/patch/RdfPatcher.jsonld#RdfPatcher", - "@prefix": true, - "@context": { - "patcher": { - "@id": "css:dist/storage/patch/RdfPatcher.jsonld#RdfPatcher_patcher" - } - } - }, - "RdfStorePatcher": { - "@id": "css:dist/storage/patch/RdfStorePatcher.jsonld#RdfStorePatcher", - "@prefix": true, - "@context": {} - }, - "RdfStorePatcherInput": { - "@id": "css:dist/storage/patch/RdfStorePatcher.jsonld#RdfStorePatcherInput", - "@prefix": true, - "@context": {} - }, - "RepresentationPatcher": { - "@id": "css:dist/storage/patch/RepresentationPatcher.jsonld#RepresentationPatcher", - "@prefix": true, - "@context": {} - }, - "RepresentationPatcherInput": { - "@id": "css:dist/storage/patch/RepresentationPatcher.jsonld#RepresentationPatcherInput", - "@prefix": true, - "@context": {} - }, - "RepresentationPatchHandler": { - "@id": "css:dist/storage/patch/RepresentationPatchHandler.jsonld#RepresentationPatchHandler", - "@prefix": true, - "@context": { - "patcher": { - "@id": "css:dist/storage/patch/RepresentationPatchHandler.jsonld#RepresentationPatchHandler_patcher" - } - } - }, - "SparqlUpdatePatcher": { - "@id": "css:dist/storage/patch/SparqlUpdatePatcher.jsonld#SparqlUpdatePatcher", - "@prefix": true, - "@context": {} - }, - "GlobalQuotaStrategy": { - "@id": "css:dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy", - "@prefix": true, - "@context": { - "limit_unit": { - "@id": "css:dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy_limit_unit" - }, - "base": { - "@id": "css:dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy_base" - }, - "limit_amount": { - "@id": "css:dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy_limit_amount" - }, - "reporter": { - "@id": "css:dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy_reporter" - } - } - }, - "PodQuotaStrategy": { - "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy", - "@prefix": true, - "@context": { - "limit_unit": { - "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_limit_unit" - }, - "identifierStrategy": { - "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_identifierStrategy" - }, - "accessor": { - "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_accessor" - }, - "limit_amount": { - "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_limit_amount" - }, - "reporter": { - "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_reporter" - }, - "t": { - "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_limit_unit" - }, - "rStrategy": { - "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_identifierStrategy" - }, - "unt": { - "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_limit_amount" - } - } - }, - "QuotaStrategy": { - "@id": "css:dist/storage/quota/QuotaStrategy.jsonld#QuotaStrategy", - "@prefix": true, - "@context": { - "limit_unit": { - "@id": "css:dist/storage/quota/QuotaStrategy.jsonld#QuotaStrategy_limit_unit" - }, - "limit_amount": { - "@id": "css:dist/storage/quota/QuotaStrategy.jsonld#QuotaStrategy_limit_amount" - }, - "reporter": { - "@id": "css:dist/storage/quota/QuotaStrategy.jsonld#QuotaStrategy_reporter" - } - } - }, - "BaseUrlRouterRule": { - "@id": "css:dist/storage/routing/BaseUrlRouterRule.jsonld#BaseUrlRouterRule", - "@prefix": true, - "@context": { - "baseStore": { - "@id": "css:dist/storage/routing/BaseUrlRouterRule.jsonld#BaseUrlRouterRule_baseStore" - }, - "stores": { - "@id": "css:dist/storage/routing/BaseUrlRouterRule.jsonld#BaseUrlRouterRule_stores" - } - } - }, - "ConvertingRouterRule": { - "@id": "css:dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingRouterRule", - "@prefix": true, - "@context": { - "typedStores": { - "@id": "css:dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingRouterRule_typedStores", - "@container": "@list" - }, - "defaultStore": { - "@id": "css:dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingRouterRule_defaultStore" - } - } - }, - "ConvertingStoreEntry": { - "@id": "css:dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingStoreEntry", - "@prefix": true, - "@context": {} - }, - "PreferenceSupport": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport", - "@prefix": true, - "@context": { - "preferences_type": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_type", - "@container": "@list" - }, - "converter": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_converter" - }, - "preferences_charset": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_charset", - "@container": "@list" - }, - "preferences_datetime": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_datetime", - "@container": "@list" - }, - "preferences_encoding": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_encoding", - "@container": "@list" - }, - "preferences_language": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_language", - "@container": "@list" - }, - "preferences_range_unit": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_range_unit" - }, - "preferences_range_parts": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_range_parts", - "@container": "@list" - }, - "type": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_type", - "@container": "@list" - }, - "charset": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_charset", - "@container": "@list" - }, - "datetime": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_datetime", - "@container": "@list" - }, - "encoding": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_encoding", - "@container": "@list" - }, - "language": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_language", - "@container": "@list" - }, - "range_unit": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_range_unit" - }, - "range_parts": { - "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_range_parts", - "@container": "@list" - } - } - }, - "RegexRule": { - "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRule", - "@prefix": true, - "@context": { - "regex": { - "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRule_regex" - }, - "store": { - "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRule_store" - } - } - }, - "RegexRouterRule": { - "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRouterRule", - "@prefix": true, - "@context": { - "base": { - "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRouterRule_base" - }, - "rules": { - "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRouterRule_rules", - "@container": "@list" - } - } - }, - "RouterRule": { - "@id": "css:dist/storage/routing/RouterRule.jsonld#RouterRule", - "@prefix": true, - "@context": {} - }, - "FileSizeReporter": { - "@id": "css:dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter", - "@prefix": true, - "@context": { - "rootFilePath": { - "@id": "css:dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter_rootFilePath" - }, - "fileIdentifierMapper": { - "@id": "css:dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter_fileIdentifierMapper" - }, - "ignoreFolders": { - "@id": "css:dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter_ignoreFolders", - "@container": "@list" - }, - "Mapper": { - "@id": "css:dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter_fileIdentifierMapper" - } - } - }, - "Size": { - "@id": "css:dist/storage/size-reporter/Size.jsonld#Size", - "@prefix": true, - "@context": {} - }, - "SizeReporter": { - "@id": "css:dist/storage/size-reporter/SizeReporter.jsonld#SizeReporter", - "@prefix": true, - "@context": {} - }, - "QuotaValidator": { - "@id": "css:dist/storage/validators/QuotaValidator.jsonld#QuotaValidator", - "@prefix": true, - "@context": { - "strategy": { - "@id": "css:dist/storage/validators/QuotaValidator.jsonld#QuotaValidator_strategy" - } - } - }, - "AtomicResourceStore": { - "@id": "css:dist/storage/AtomicResourceStore.jsonld#AtomicResourceStore", - "@prefix": true, - "@context": {} - }, - "BaseResourceStore": { - "@id": "css:dist/storage/BaseResourceStore.jsonld#BaseResourceStore", - "@prefix": true, - "@context": {} - }, - "BasicConditionsOptions": { - "@id": "css:dist/storage/BasicConditions.jsonld#BasicConditionsOptions", - "@prefix": true, - "@context": {} - }, - "BinarySliceResourceStore": { - "@id": "css:dist/storage/BinarySliceResourceStore.jsonld#BinarySliceResourceStore", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/storage/BinarySliceResourceStore.jsonld#BinarySliceResourceStore_source" - } - } - }, - "CachedResourceSet": { - "@id": "css:dist/storage/CachedResourceSet.jsonld#CachedResourceSet", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/storage/CachedResourceSet.jsonld#CachedResourceSet_source" - } - } - }, - "Conditions": { - "@id": "css:dist/storage/Conditions.jsonld#Conditions", - "@prefix": true, - "@context": {} - }, - "DataAccessorBasedStore": { - "@id": "css:dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore", - "@prefix": true, - "@context": { - "accessor": { - "@id": "css:dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore_accessor" - }, - "identifierStrategy": { - "@id": "css:dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore_identifierStrategy" - }, - "auxiliaryStrategy": { - "@id": "css:dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore_auxiliaryStrategy" - }, - "metadataStrategy": { - "@id": "css:dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore_metadataStrategy" - } - } - }, - "IndexRepresentationStore": { - "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore", - "@prefix": true, - "@context": { - "indexName": { - "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore_indexName" - }, - "mediaRange": { - "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore_mediaRange" - }, - "source": { - "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore_source" - }, - "me": { - "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore_indexName" - }, - "nge": { - "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore_mediaRange" - } - } - }, - "LockingResourceStore": { - "@id": "css:dist/storage/LockingResourceStore.jsonld#LockingResourceStore", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/storage/LockingResourceStore.jsonld#LockingResourceStore_source" - }, - "locks": { - "@id": "css:dist/storage/LockingResourceStore.jsonld#LockingResourceStore_locks" - }, - "auxiliaryStrategy": { - "@id": "css:dist/storage/LockingResourceStore.jsonld#LockingResourceStore_auxiliaryStrategy" - } - } - }, - "MonitoringStore": { - "@id": "css:dist/storage/MonitoringStore.jsonld#MonitoringStore", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/storage/MonitoringStore.jsonld#MonitoringStore_source" - } - } - }, - "PassthroughStore": { - "@id": "css:dist/storage/PassthroughStore.jsonld#PassthroughStore", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/storage/PassthroughStore.jsonld#PassthroughStore_source" - } - } - }, - "PatchingStore": { - "@id": "css:dist/storage/PatchingStore.jsonld#PatchingStore", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/storage/PatchingStore.jsonld#PatchingStore_source" - }, - "patchHandler": { - "@id": "css:dist/storage/PatchingStore.jsonld#PatchingStore_patchHandler" - } - } - }, - "ReadOnlyStore": { - "@id": "css:dist/storage/ReadOnlyStore.jsonld#ReadOnlyStore", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/storage/ReadOnlyStore.jsonld#ReadOnlyStore_source" - } - } - }, - "RepresentationConvertingStore": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_source" - }, - "metadataStrategy": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_metadataStrategy" - }, - "options_outConverter": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_outConverter" - }, - "options_inConverter": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inConverter" - }, - "options_inPreferences_type": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_type", - "@container": "@list" - }, - "options_inPreferences_charset": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_charset", - "@container": "@list" - }, - "options_inPreferences_datetime": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_datetime", - "@container": "@list" - }, - "options_inPreferences_encoding": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_encoding", - "@container": "@list" - }, - "options_inPreferences_language": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_language", - "@container": "@list" - }, - "options_inPreferences_range_unit": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_range_unit" - }, - "options_inPreferences_range_parts": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_range_parts", - "@container": "@list" - }, - "Strategy": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_metadataStrategy" - }, - "outConverter": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_outConverter" - }, - "inConverter": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inConverter" - }, - "inPreferences_type": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_type", - "@container": "@list" - }, - "inPreferences_charset": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_charset", - "@container": "@list" - }, - "inPreferences_datetime": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_datetime", - "@container": "@list" - }, - "inPreferences_encoding": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_encoding", - "@container": "@list" - }, - "inPreferences_language": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_language", - "@container": "@list" - }, - "inPreferences_range_unit": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_range_unit" - }, - "inPreferences_range_parts": { - "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_range_parts", - "@container": "@list" - } - } - }, - "ResourceSet": { - "@id": "css:dist/storage/ResourceSet.jsonld#ResourceSet", - "@prefix": true, - "@context": {} - }, - "ResourceStore": { - "@id": "css:dist/storage/ResourceStore.jsonld#ResourceStore", - "@prefix": true, - "@context": {} - }, - "RoutingResourceStore": { - "@id": "css:dist/storage/RoutingResourceStore.jsonld#RoutingResourceStore", - "@prefix": true, - "@context": { - "rule": { - "@id": "css:dist/storage/RoutingResourceStore.jsonld#RoutingResourceStore_rule" - } - } - }, - "BadRequestHttpError": { - "@id": "css:dist/util/errors/BadRequestHttpError.jsonld#BadRequestHttpError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/BadRequestHttpError.jsonld#BadRequestHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/BadRequestHttpError.jsonld#BadRequestHttpError_options" - } - } - }, - "ConflictHttpError": { - "@id": "css:dist/util/errors/ConflictHttpError.jsonld#ConflictHttpError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/ConflictHttpError.jsonld#ConflictHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/ConflictHttpError.jsonld#ConflictHttpError_options" - } - } - }, - "ForbiddenHttpError": { - "@id": "css:dist/util/errors/ForbiddenHttpError.jsonld#ForbiddenHttpError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/ForbiddenHttpError.jsonld#ForbiddenHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/ForbiddenHttpError.jsonld#ForbiddenHttpError_options" - } - } - }, - "FoundHttpError": { - "@id": "css:dist/util/errors/FoundHttpError.jsonld#FoundHttpError", - "@prefix": true, - "@context": { - "location": { - "@id": "css:dist/util/errors/FoundHttpError.jsonld#FoundHttpError_location" - }, - "message": { - "@id": "css:dist/util/errors/FoundHttpError.jsonld#FoundHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/FoundHttpError.jsonld#FoundHttpError_options" - }, - "": { - "@id": "css:dist/util/errors/FoundHttpError.jsonld#FoundHttpError_location" - } - } - }, - "HttpError": { - "@id": "css:dist/util/errors/HttpError.jsonld#HttpError", - "@prefix": true, - "@context": { - "statusCode": { - "@id": "css:dist/util/errors/HttpError.jsonld#HttpError_statusCode" - }, - "name": { - "@id": "css:dist/util/errors/HttpError.jsonld#HttpError_name" - }, - "message": { - "@id": "css:dist/util/errors/HttpError.jsonld#HttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/HttpError.jsonld#HttpError_options" - } - } - }, - "HttpErrorClass": { - "@id": "css:dist/util/errors/HttpError.jsonld#HttpErrorClass", - "@prefix": true, - "@context": {} - }, - "InternalServerError": { - "@id": "css:dist/util/errors/InternalServerError.jsonld#InternalServerError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/InternalServerError.jsonld#InternalServerError_message" - }, - "options": { - "@id": "css:dist/util/errors/InternalServerError.jsonld#InternalServerError_options" - } - } - }, - "MethodNotAllowedHttpError": { - "@id": "css:dist/util/errors/MethodNotAllowedHttpError.jsonld#MethodNotAllowedHttpError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/MethodNotAllowedHttpError.jsonld#MethodNotAllowedHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/MethodNotAllowedHttpError.jsonld#MethodNotAllowedHttpError_options" - }, - "methods": { - "@id": "css:dist/util/errors/MethodNotAllowedHttpError.jsonld#MethodNotAllowedHttpError_methods", - "@container": "@list" - } - } - }, - "MovedPermanentlyHttpError": { - "@id": "css:dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError", - "@prefix": true, - "@context": { - "location": { - "@id": "css:dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError_location" - }, - "message": { - "@id": "css:dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError_options" - }, - "": { - "@id": "css:dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError_location" - } - } - }, - "NotFoundHttpError": { - "@id": "css:dist/util/errors/NotFoundHttpError.jsonld#NotFoundHttpError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/NotFoundHttpError.jsonld#NotFoundHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/NotFoundHttpError.jsonld#NotFoundHttpError_options" - } - } - }, - "NotImplementedHttpError": { - "@id": "css:dist/util/errors/NotImplementedHttpError.jsonld#NotImplementedHttpError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/NotImplementedHttpError.jsonld#NotImplementedHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/NotImplementedHttpError.jsonld#NotImplementedHttpError_options" - } - } - }, - "OAuthHttpError": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError", - "@prefix": true, - "@context": { - "mandatoryFields_error": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_error" - }, - "name": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_name" - }, - "statusCode": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_statusCode" - }, - "message": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_options" - }, - "mandatoryFields_error_description": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_error_description" - }, - "mandatoryFields_scope": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_scope" - }, - "mandatoryFields_state": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_state" - }, - "error": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_error" - }, - "error_description": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_error_description" - }, - "scope": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_scope" - }, - "state": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_state" - } - } - }, - "OAuthErrorFields": { - "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthErrorFields", - "@prefix": true, - "@context": {} - }, - "PreconditionFailedHttpError": { - "@id": "css:dist/util/errors/PreconditionFailedHttpError.jsonld#PreconditionFailedHttpError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/PreconditionFailedHttpError.jsonld#PreconditionFailedHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/PreconditionFailedHttpError.jsonld#PreconditionFailedHttpError_options" - } - } - }, - "RangeNotSatisfiedHttpError": { - "@id": "css:dist/util/errors/RangeNotSatisfiedHttpError.jsonld#RangeNotSatisfiedHttpError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/RangeNotSatisfiedHttpError.jsonld#RangeNotSatisfiedHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/RangeNotSatisfiedHttpError.jsonld#RangeNotSatisfiedHttpError_options" - } - } - }, - "RedirectHttpError": { - "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError", - "@prefix": true, - "@context": { - "statusCode": { - "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_statusCode" - }, - "name": { - "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_name" - }, - "location": { - "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_location" - }, - "message": { - "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_options" - }, - "de": { - "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_statusCode" - }, - "": { - "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_location" - } - } - }, - "RedirectHttpErrorClass": { - "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpErrorClass", - "@prefix": true, - "@context": {} - }, - "SystemError": { - "@id": "css:dist/util/errors/SystemError.jsonld#SystemError", - "@prefix": true, - "@context": {} - }, - "UnauthorizedHttpError": { - "@id": "css:dist/util/errors/UnauthorizedHttpError.jsonld#UnauthorizedHttpError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/UnauthorizedHttpError.jsonld#UnauthorizedHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/UnauthorizedHttpError.jsonld#UnauthorizedHttpError_options" - } - } - }, - "UnsupportedMediaTypeHttpError": { - "@id": "css:dist/util/errors/UnsupportedMediaTypeHttpError.jsonld#UnsupportedMediaTypeHttpError", - "@prefix": true, - "@context": { - "message": { - "@id": "css:dist/util/errors/UnsupportedMediaTypeHttpError.jsonld#UnsupportedMediaTypeHttpError_message" - }, - "options": { - "@id": "css:dist/util/errors/UnsupportedMediaTypeHttpError.jsonld#UnsupportedMediaTypeHttpError_options" - } - } - }, - "ArrayUnionHandler": { - "@id": "css:dist/util/handlers/ArrayUnionHandler.jsonld#ArrayUnionHandler", - "@prefix": true, - "@context": { - "handlers": { - "@id": "css:dist/util/handlers/ArrayUnionHandler.jsonld#ArrayUnionHandler_handlers", - "@container": "@list" - }, - "requireAll": { - "@id": "css:dist/util/handlers/ArrayUnionHandler.jsonld#ArrayUnionHandler_requireAll" - }, - "ignoreErrors": { - "@id": "css:dist/util/handlers/ArrayUnionHandler.jsonld#ArrayUnionHandler_ignoreErrors" - } - } - }, - "AsyncHandler": { - "@id": "css:dist/util/handlers/AsyncHandler.jsonld#AsyncHandler", - "@prefix": true, - "@context": {} - }, - "BooleanHandler": { - "@id": "css:dist/util/handlers/BooleanHandler.jsonld#BooleanHandler", - "@prefix": true, - "@context": { - "handlers": { - "@id": "css:dist/util/handlers/BooleanHandler.jsonld#BooleanHandler_handlers", - "@container": "@list" - } - } - }, - "CachedHandler": { - "@id": "css:dist/util/handlers/CachedHandler.jsonld#CachedHandler", - "@prefix": true, - "@context": { - "fields": { - "@id": "css:dist/util/handlers/CachedHandler.jsonld#CachedHandler_fields", - "@container": "@list" - }, - "source": { - "@id": "css:dist/util/handlers/CachedHandler.jsonld#CachedHandler_source" - } - } - }, - "ConditionalHandler": { - "@id": "css:dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler", - "@prefix": true, - "@context": { - "storageKey": { - "@id": "css:dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler_storageKey" - }, - "storageValue": { - "@id": "css:dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler_storageValue" - }, - "source": { - "@id": "css:dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler_source" - }, - "storage": { - "@id": "css:dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler_storage" - } - } - }, - "MethodFilterHandler": { - "@id": "css:dist/util/handlers/MethodFilterHandler.jsonld#MethodFilterHandler", - "@prefix": true, - "@context": { - "methods": { - "@id": "css:dist/util/handlers/MethodFilterHandler.jsonld#MethodFilterHandler_methods", - "@container": "@list" - }, - "source": { - "@id": "css:dist/util/handlers/MethodFilterHandler.jsonld#MethodFilterHandler_source" - } - } - }, - "ParallelHandler": { - "@id": "css:dist/util/handlers/ParallelHandler.jsonld#ParallelHandler", - "@prefix": true, - "@context": { - "handlers": { - "@id": "css:dist/util/handlers/ParallelHandler.jsonld#ParallelHandler_handlers", - "@container": "@list" - } - } - }, - "ProcessHandler": { - "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler", - "@prefix": true, - "@context": { - "executeOnPrimary": { - "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler_executeOnPrimary" - }, - "clusterManager": { - "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler_clusterManager" - }, - "source": { - "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler_source" - }, - "OnPrimary": { - "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler_executeOnPrimary" - }, - "Manager": { - "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler_clusterManager" - } - } - }, - "SequenceHandler": { - "@id": "css:dist/util/handlers/SequenceHandler.jsonld#SequenceHandler", - "@prefix": true, - "@context": { - "handlers": { - "@id": "css:dist/util/handlers/SequenceHandler.jsonld#SequenceHandler_handlers", - "@container": "@list" - } - } - }, - "StaticHandler": { - "@id": "css:dist/util/handlers/StaticHandler.jsonld#StaticHandler", - "@prefix": true, - "@context": { - "value": { - "@id": "css:dist/util/handlers/StaticHandler.jsonld#StaticHandler_value" - } - } - }, - "StaticThrowHandler": { - "@id": "css:dist/util/handlers/StaticThrowHandler.jsonld#StaticThrowHandler", - "@prefix": true, - "@context": { - "error": { - "@id": "css:dist/util/handlers/StaticThrowHandler.jsonld#StaticThrowHandler_error" - } - } - }, - "UnsupportedAsyncHandler": { - "@id": "css:dist/util/handlers/UnsupportedAsyncHandler.jsonld#UnsupportedAsyncHandler", - "@prefix": true, - "@context": { - "errorMessage": { - "@id": "css:dist/util/handlers/UnsupportedAsyncHandler.jsonld#UnsupportedAsyncHandler_errorMessage" - } - } - }, - "WaterfallHandler": { - "@id": "css:dist/util/handlers/WaterfallHandler.jsonld#WaterfallHandler", - "@prefix": true, - "@context": { - "handlers": { - "@id": "css:dist/util/handlers/WaterfallHandler.jsonld#WaterfallHandler_handlers", - "@container": "@list" - } - } - }, - "BaseIdentifierStrategy": { - "@id": "css:dist/util/identifiers/BaseIdentifierStrategy.jsonld#BaseIdentifierStrategy", - "@prefix": true, - "@context": {} - }, - "IdentifierStrategy": { - "@id": "css:dist/util/identifiers/IdentifierStrategy.jsonld#IdentifierStrategy", - "@prefix": true, - "@context": {} - }, - "SingleRootIdentifierStrategy": { - "@id": "css:dist/util/identifiers/SingleRootIdentifierStrategy.jsonld#SingleRootIdentifierStrategy", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/util/identifiers/SingleRootIdentifierStrategy.jsonld#SingleRootIdentifierStrategy_baseUrl" - } - } - }, - "SubdomainIdentifierStrategy": { - "@id": "css:dist/util/identifiers/SubdomainIdentifierStrategy.jsonld#SubdomainIdentifierStrategy", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/util/identifiers/SubdomainIdentifierStrategy.jsonld#SubdomainIdentifierStrategy_baseUrl" - } - } - }, - "BaseReadWriteLocker": { - "@id": "css:dist/util/locking/BaseReadWriteLocker.jsonld#BaseReadWriteLocker", - "@prefix": true, - "@context": { - "resourceLocker": { - "@id": "css:dist/util/locking/BaseReadWriteLocker.jsonld#BaseReadWriteLocker_resourceLocker" - }, - "countLocker": { - "@id": "css:dist/util/locking/BaseReadWriteLocker.jsonld#BaseReadWriteLocker_countLocker" - } - } - }, - "ExpiringReadWriteLocker": { - "@id": "css:dist/util/locking/ExpiringReadWriteLocker.jsonld#ExpiringReadWriteLocker", - "@prefix": true, - "@context": {} - }, - "EqualReadWriteLocker": { - "@id": "css:dist/util/locking/EqualReadWriteLocker.jsonld#EqualReadWriteLocker", - "@prefix": true, - "@context": { - "locker": { - "@id": "css:dist/util/locking/EqualReadWriteLocker.jsonld#EqualReadWriteLocker_locker" - } - } - }, - "FileSystemResourceLocker": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker", - "@prefix": true, - "@context": { - "args_rootFilePath": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_rootFilePath" - }, - "args_lockDirectory": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_lockDirectory" - }, - "args_attemptSettings_retryCount": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryCount" - }, - "args_attemptSettings_retryDelay": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryDelay" - }, - "args_attemptSettings_retryJitter": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryJitter" - }, - "rootFilePath": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_rootFilePath" - }, - "lockDirectory": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_lockDirectory" - }, - "attemptSettings_retryCount": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryCount" - }, - "attemptSettings_retryDelay": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryDelay" - }, - "attemptSettings_retryJitter": { - "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryJitter" - } - } - }, - "GreedyReadWriteLocker": { - "@id": "css:dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker", - "@prefix": true, - "@context": { - "readSuffix": { - "@id": "css:dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker_readSuffix" - }, - "countSuffix": { - "@id": "css:dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker_countSuffix" - }, - "locker": { - "@id": "css:dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker_locker" - }, - "storage": { - "@id": "css:dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker_storage" - } - } - }, - "MemoryResourceLocker": { - "@id": "css:dist/util/locking/MemoryResourceLocker.jsonld#MemoryResourceLocker", - "@prefix": true, - "@context": {} - }, - "PartialReadWriteLocker": { - "@id": "css:dist/util/locking/PartialReadWriteLocker.jsonld#PartialReadWriteLocker", - "@prefix": true, - "@context": { - "locker": { - "@id": "css:dist/util/locking/PartialReadWriteLocker.jsonld#PartialReadWriteLocker_locker" - } - } - }, - "ReadWriteLocker": { - "@id": "css:dist/util/locking/ReadWriteLocker.jsonld#ReadWriteLocker", - "@prefix": true, - "@context": {} - }, - "RedisLocker": { - "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker", - "@prefix": true, - "@context": { - "redisSettings_namespacePrefix": { - "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_redisSettings_namespacePrefix" - }, - "redisClient": { - "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_redisClient" - }, - "attemptSettings_retryCount": { - "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_attemptSettings_retryCount" - }, - "redisSettings_username": { - "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_redisSettings_username" - }, - "attemptSettings_retryDelay": { - "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_attemptSettings_retryDelay" - }, - "redisSettings_password": { - "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_redisSettings_password" - }, - "attemptSettings_retryJitter": { - "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_attemptSettings_retryJitter" - }, - "redisSettings_db": { - "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_redisSettings_db" - } - } - }, - "RedisSettings": { - "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisSettings", - "@prefix": true, - "@context": {} - }, - "ResourceLocker": { - "@id": "css:dist/util/locking/ResourceLocker.jsonld#ResourceLocker", - "@prefix": true, - "@context": {} - }, - "WrappedExpiringReadWriteLocker": { - "@id": "css:dist/util/locking/WrappedExpiringReadWriteLocker.jsonld#WrappedExpiringReadWriteLocker", - "@prefix": true, - "@context": { - "expiration": { - "@id": "css:dist/util/locking/WrappedExpiringReadWriteLocker.jsonld#WrappedExpiringReadWriteLocker_expiration" - }, - "locker": { - "@id": "css:dist/util/locking/WrappedExpiringReadWriteLocker.jsonld#WrappedExpiringReadWriteLocker_locker" - } - } - }, - "VoidLocker": { - "@id": "css:dist/util/locking/VoidLocker.jsonld#VoidLocker", - "@prefix": true, - "@context": {} - }, - "ChainedTemplateEngine": { - "@id": "css:dist/util/templates/ChainedTemplateEngine.jsonld#ChainedTemplateEngine", - "@prefix": true, - "@context": { - "engines": { - "@id": "css:dist/util/templates/ChainedTemplateEngine.jsonld#ChainedTemplateEngine_engines", - "@container": "@list" - }, - "renderedName": { - "@id": "css:dist/util/templates/ChainedTemplateEngine.jsonld#ChainedTemplateEngine_renderedName" - } - } - }, - "EjsTemplateEngine": { - "@id": "css:dist/util/templates/EjsTemplateEngine.jsonld#EjsTemplateEngine", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/util/templates/EjsTemplateEngine.jsonld#EjsTemplateEngine_baseUrl" - }, - "supportedExtensions": { - "@id": "css:dist/util/templates/EjsTemplateEngine.jsonld#EjsTemplateEngine_supportedExtensions", - "@container": "@list" - } - } - }, - "ExtensionBasedTemplateEngine": { - "@id": "css:dist/util/templates/ExtensionBasedTemplateEngine.jsonld#ExtensionBasedTemplateEngine", - "@prefix": true, - "@context": { - "supportedExtensions": { - "@id": "css:dist/util/templates/ExtensionBasedTemplateEngine.jsonld#ExtensionBasedTemplateEngine_supportedExtensions", - "@container": "@list" - } - } - }, - "HandlebarsTemplateEngine": { - "@id": "css:dist/util/templates/HandlebarsTemplateEngine.jsonld#HandlebarsTemplateEngine", - "@prefix": true, - "@context": { - "baseUrl": { - "@id": "css:dist/util/templates/HandlebarsTemplateEngine.jsonld#HandlebarsTemplateEngine_baseUrl" - }, - "supportedExtensions": { - "@id": "css:dist/util/templates/HandlebarsTemplateEngine.jsonld#HandlebarsTemplateEngine_supportedExtensions", - "@container": "@list" - } - } - }, - "StaticTemplateEngine": { - "@id": "css:dist/util/templates/StaticTemplateEngine.jsonld#StaticTemplateEngine", - "@prefix": true, - "@context": { - "template": { - "@id": "css:dist/util/templates/StaticTemplateEngine.jsonld#StaticTemplateEngine_template" - }, - "templateEngine": { - "@id": "css:dist/util/templates/StaticTemplateEngine.jsonld#StaticTemplateEngine_templateEngine" - }, - "ngine": { - "@id": "css:dist/util/templates/StaticTemplateEngine.jsonld#StaticTemplateEngine_templateEngine" - } - } - }, - "TemplateString": { - "@id": "css:dist/util/templates/TemplateEngine.jsonld#TemplateString", - "@prefix": true, - "@context": {} - }, - "TemplatePath": { - "@id": "css:dist/util/templates/TemplateEngine.jsonld#TemplatePath", - "@prefix": true, - "@context": {} - }, - "TemplateEngineInput": { - "@id": "css:dist/util/templates/TemplateEngine.jsonld#TemplateEngineInput", - "@prefix": true, - "@context": {} - }, - "ContentType": { - "@id": "css:dist/util/HeaderUtil.jsonld#ContentType", - "@prefix": true, - "@context": { - "value": { - "@id": "css:dist/util/HeaderUtil.jsonld#ContentType_value" - }, - "parameters": { - "@id": "css:dist/util/HeaderUtil.jsonld#ContentType_parameters", - "@container": "@list" - } - } - }, - "AcceptHeader": { - "@id": "css:dist/util/HeaderUtil.jsonld#AcceptHeader", - "@prefix": true, - "@context": {} - }, - "Accept": { - "@id": "css:dist/util/HeaderUtil.jsonld#Accept", - "@prefix": true, - "@context": {} - }, - "AcceptCharset": { - "@id": "css:dist/util/HeaderUtil.jsonld#AcceptCharset", - "@prefix": true, - "@context": {} - }, - "AcceptEncoding": { - "@id": "css:dist/util/HeaderUtil.jsonld#AcceptEncoding", - "@prefix": true, - "@context": {} - }, - "AcceptLanguage": { - "@id": "css:dist/util/HeaderUtil.jsonld#AcceptLanguage", - "@prefix": true, - "@context": {} - }, - "AcceptDatetime": { - "@id": "css:dist/util/HeaderUtil.jsonld#AcceptDatetime", - "@prefix": true, - "@context": {} - }, - "LinkEntryParameters": { - "@id": "css:dist/util/HeaderUtil.jsonld#LinkEntryParameters", - "@prefix": true, - "@context": {} - }, - "LinkEntry": { - "@id": "css:dist/util/HeaderUtil.jsonld#LinkEntry", - "@prefix": true, - "@context": {} - }, - "Forwarded": { - "@id": "css:dist/util/HeaderUtil.jsonld#Forwarded", - "@prefix": true, - "@context": {} - }, - "FilterPattern": { - "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern", - "@prefix": true, - "@context": { - "subject": { - "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern_subject" - }, - "predicate": { - "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern_predicate" - }, - "object": { - "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern_object" - }, - "": { - "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern_subject" - }, - "te": { - "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern_predicate" - } - } - }, - "RecordObject": { - "@id": "css:dist/util/RecordObject.jsonld#RecordObject", - "@prefix": true, - "@context": { - "record": { - "@id": "css:dist/util/RecordObject.jsonld#RecordObject_record", - "@container": "@list" - } - } - }, - "SliceStream": { - "@id": "css:dist/util/SliceStream.jsonld#SliceStream", - "@prefix": true, - "@context": { - "source": { - "@id": "css:dist/util/SliceStream.jsonld#SliceStream_source" - }, - "options_start": { - "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_start" - }, - "options_end": { - "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_end" - }, - "options_size": { - "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_size" - }, - "start": { - "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_start" - }, - "end": { - "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_end" - }, - "size": { - "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_size" - } - } - }, - "SliceStreamOptions": { - "@id": "css:dist/util/SliceStream.jsonld#SliceStreamOptions", - "@prefix": true, - "@context": {} - }, - "AsyncTransformOptions": { - "@id": "css:dist/util/StreamUtil.jsonld#AsyncTransformOptions", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caelqp": "npmd:@comunica/actor-extract-links-quad-pattern/^0.0.0/", - "ActorExtractLinksQuadPattern": { - "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern", - "@prefix": true, - "@context": { - "args_onlyVariables": { - "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_onlyVariables" - }, - "args_name": { - "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_name" - }, - "args_bus": { - "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_bus" - }, - "args_beforeActors": { - "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_beforeActors", - "@container": "@list" - }, - "onlyVariables": { - "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_onlyVariables" - }, - "name": { - "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_name" - }, - "bus": { - "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_bus" - }, - "beforeActors": { - "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorExtractLinksQuadPatternArgs": { - "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#IActorExtractLinksQuadPatternArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern-query/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caelqpq": "npmd:@comunica/actor-extract-links-quad-pattern-query/^0.0.0/", - "ActorExtractLinksQuadPatternQuery": { - "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery", - "@prefix": true, - "@context": { - "args_onlyVariables": { - "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_onlyVariables" - }, - "args_name": { - "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_name" - }, - "args_bus": { - "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_bus" - }, - "args_beforeActors": { - "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_beforeActors", - "@container": "@list" - }, - "onlyVariables": { - "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_onlyVariables" - }, - "name": { - "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_name" - }, - "bus": { - "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_bus" - }, - "beforeActors": { - "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorExtractLinksQuadPatternQueryArgs": { - "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#IActorExtractLinksQuadPatternQueryArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-tree/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caelt": "npmd:@comunica/actor-extract-links-tree/^0.0.0/", - "ActorExtractLinksTree": { - "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree", - "@prefix": true, - "@context": { - "args_name": { - "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_name" - }, - "args_bus": { - "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_bus" - }, - "args_beforeActors": { - "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_name" - }, - "bus": { - "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_bus" - }, - "beforeActors": { - "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-hash-bindings-sha1/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cahbs": "npmd:@comunica/actor-hash-bindings-sha1/^2.0.0/", - "ActorHashBindingsSha1": { - "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_name" - }, - "args_bus": { - "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_bus" - }, - "args_beforeActors": { - "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_name" - }, - "bus": { - "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_bus" - }, - "beforeActors": { - "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-fetch/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cahf": "npmd:@comunica/actor-http-fetch/^2.0.0/", - "ActorHttpFetch": { - "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch", - "@prefix": true, - "@context": { - "args_agentOptions": { - "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_agentOptions" - }, - "args_name": { - "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_name" - }, - "args_bus": { - "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_bus" - }, - "args_beforeActors": { - "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_beforeActors", - "@container": "@list" - }, - "agentOptions": { - "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_agentOptions" - }, - "name": { - "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_name" - }, - "bus": { - "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_bus" - }, - "beforeActors": { - "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorHttpFetchArgs": { - "@id": "cahf:components/ActorHttpFetch.jsonld#IActorHttpFetchArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cahp": "npmd:@comunica/actor-http-proxy/^2.0.0/", - "ActorHttpProxy": { - "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy", - "@prefix": true, - "@context": { - "args_mediatorHttp": { - "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_mediatorHttp" - }, - "args_name": { - "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_name" - }, - "args_bus": { - "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_bus" - }, - "args_beforeActors": { - "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_beforeActors", - "@container": "@list" - }, - "mediatorHttp": { - "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_mediatorHttp" - }, - "name": { - "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_name" - }, - "bus": { - "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_bus" - }, - "beforeActors": { - "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorHttpProxyArgs": { - "@id": "cahp:components/ActorHttpProxy.jsonld#IActorHttpProxyArgs", - "@prefix": true, - "@context": {} - }, - "ProxyHandlerStatic": { - "@id": "cahp:components/ProxyHandlerStatic.jsonld#ProxyHandlerStatic", - "@prefix": true, - "@context": { - "prefixUrl": { - "@id": "cahp:components/ProxyHandlerStatic.jsonld#ProxyHandlerStatic_prefixUrl" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-fallback/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cadf": "npmd:@comunica/actor-dereference-fallback/^2.0.0/", - "ActorDereferenceFallback": { - "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_name" - }, - "args_bus": { - "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_bus" - }, - "args_beforeActors": { - "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_name" - }, - "bus": { - "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_bus" - }, - "beforeActors": { - "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-wayback/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cahw": "npmd:@comunica/actor-http-wayback/^2.0.0/", - "ActorHttpWayback": { - "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback", - "@prefix": true, - "@context": { - "args_mediatorHttp": { - "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_mediatorHttp" - }, - "args_name": { - "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_name" - }, - "args_bus": { - "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_bus" - }, - "args_beforeActors": { - "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_beforeActors", - "@container": "@list" - }, - "mediatorHttp": { - "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_mediatorHttp" - }, - "name": { - "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_name" - }, - "bus": { - "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_bus" - }, - "beforeActors": { - "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorHttpWaybackArgs": { - "@id": "cahw:components/ActorHttpWayback.jsonld#IActorHttpWaybackArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caiq": "npmd:@comunica/actor-init-query/^2.0.0/", - "QueryEngineBase": { - "@id": "caiq:components/QueryEngineBase.jsonld#QueryEngineBase", - "@prefix": true, - "@context": { - "actorInitQuery": { - "@id": "caiq:components/QueryEngineBase.jsonld#QueryEngineBase_actorInitQuery" - } - } - }, - "ActorInitQueryBase": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase", - "@prefix": true, - "@context": { - "args_mediatorOptimizeQueryOperation": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorOptimizeQueryOperation" - }, - "args_mediatorQueryOperation": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryOperation" - }, - "args_mediatorQueryParse": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryParse" - }, - "args_mediatorQueryResultSerialize": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerialize" - }, - "args_mediatorQueryResultSerializeMediaTypeCombiner": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerializeMediaTypeCombiner" - }, - "args_mediatorQueryResultSerializeMediaTypeFormatCombiner": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerializeMediaTypeFormatCombiner" - }, - "args_mediatorContextPreprocess": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorContextPreprocess" - }, - "args_mediatorHttpInvalidate": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorHttpInvalidate" - }, - "args_logger": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_logger" - }, - "args_queryString": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_queryString" - }, - "args_defaultQueryInputFormat": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_defaultQueryInputFormat" - }, - "args_allowNoSources": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_allowNoSources" - }, - "args_context": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_context" - }, - "args_contextKeyShortcuts": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_contextKeyShortcuts" - }, - "args_contextKeyShortcutsExtensions": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_contextKeyShortcutsExtensions", - "@container": "@list" - }, - "args_name": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_name" - }, - "args_bus": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_bus" - }, - "args_beforeActors": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_beforeActors", - "@container": "@list" - }, - "mediatorOptimizeQueryOperation": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorOptimizeQueryOperation" - }, - "mediatorQueryOperation": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryOperation" - }, - "mediatorQueryParse": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryParse" - }, - "mediatorQueryResultSerialize": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerialize" - }, - "mediatorQueryResultSerializeMediaTypeCombiner": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerializeMediaTypeCombiner" - }, - "mediatorQueryResultSerializeMediaTypeFormatCombiner": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerializeMediaTypeFormatCombiner" - }, - "mediatorContextPreprocess": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorContextPreprocess" - }, - "mediatorHttpInvalidate": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorHttpInvalidate" - }, - "logger": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_logger" - }, - "queryString": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_queryString" - }, - "defaultQueryInputFormat": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_defaultQueryInputFormat" - }, - "allowNoSources": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_allowNoSources" - }, - "context": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_context" - }, - "contextKeyShortcuts": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_contextKeyShortcuts" - }, - "contextKeyShortcutsExtensions": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_contextKeyShortcutsExtensions", - "@container": "@list" - }, - "name": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_name" - }, - "bus": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_bus" - }, - "beforeActors": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorInitQueryBaseArgs": { - "@id": "caiq:components/ActorInitQueryBase.jsonld#IActorInitQueryBaseArgs", - "@prefix": true, - "@context": {} - }, - "ActorInitQuery": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery", - "@prefix": true, - "@context": { - "args_mediatorOptimizeQueryOperation": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorOptimizeQueryOperation" - }, - "args_mediatorQueryOperation": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryOperation" - }, - "args_mediatorQueryParse": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryParse" - }, - "args_mediatorQueryResultSerialize": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerialize" - }, - "args_mediatorQueryResultSerializeMediaTypeCombiner": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerializeMediaTypeCombiner" - }, - "args_mediatorQueryResultSerializeMediaTypeFormatCombiner": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerializeMediaTypeFormatCombiner" - }, - "args_mediatorContextPreprocess": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorContextPreprocess" - }, - "args_mediatorHttpInvalidate": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorHttpInvalidate" - }, - "args_logger": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_logger" - }, - "args_queryString": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_queryString" - }, - "args_defaultQueryInputFormat": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_defaultQueryInputFormat" - }, - "args_allowNoSources": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_allowNoSources" - }, - "args_context": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_context" - }, - "args_contextKeyShortcuts": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_contextKeyShortcuts" - }, - "args_contextKeyShortcutsExtensions": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_contextKeyShortcutsExtensions", - "@container": "@list" - }, - "args_name": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_name" - }, - "args_bus": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_bus" - }, - "args_beforeActors": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_beforeActors", - "@container": "@list" - }, - "mediatorOptimizeQueryOperation": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorOptimizeQueryOperation" - }, - "mediatorQueryOperation": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryOperation" - }, - "mediatorQueryParse": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryParse" - }, - "mediatorQueryResultSerialize": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerialize" - }, - "mediatorQueryResultSerializeMediaTypeCombiner": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerializeMediaTypeCombiner" - }, - "mediatorQueryResultSerializeMediaTypeFormatCombiner": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerializeMediaTypeFormatCombiner" - }, - "mediatorContextPreprocess": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorContextPreprocess" - }, - "mediatorHttpInvalidate": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorHttpInvalidate" - }, - "logger": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_logger" - }, - "queryString": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_queryString" - }, - "defaultQueryInputFormat": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_defaultQueryInputFormat" - }, - "allowNoSources": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_allowNoSources" - }, - "context": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_context" - }, - "contextKeyShortcuts": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_contextKeyShortcuts" - }, - "contextKeyShortcutsExtensions": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_contextKeyShortcutsExtensions", - "@container": "@list" - }, - "name": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_name" - }, - "bus": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_bus" - }, - "beforeActors": { - "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_beforeActors", - "@container": "@list" - } - } - }, - "IQueryBody": { - "@id": "caiq:components/HttpServiceSparqlEndpoint.jsonld#IQueryBody", - "@prefix": true, - "@context": {} - }, - "IHttpServiceSparqlEndpointArgs": { - "@id": "caiq:components/HttpServiceSparqlEndpoint.jsonld#IHttpServiceSparqlEndpointArgs", - "@prefix": true, - "@context": {} - }, - "CliArgsHandlerBase": { - "@id": "caiq:components/cli/CliArgsHandlerBase.jsonld#CliArgsHandlerBase", - "@prefix": true, - "@context": { - "initialContext": { - "@id": "caiq:components/cli/CliArgsHandlerBase.jsonld#CliArgsHandlerBase_initialContext" - } - } - }, - "CliArgsHandlerHttp": { - "@id": "caiq:components/cli/CliArgsHandlerHttp.jsonld#CliArgsHandlerHttp", - "@prefix": true, - "@context": {} - }, - "CliArgsHandlerQuery": { - "@id": "caiq:components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery", - "@prefix": true, - "@context": { - "defaultQueryInputFormat": { - "@id": "caiq:components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery_defaultQueryInputFormat" - }, - "queryString": { - "@id": "caiq:components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery_queryString" - }, - "context": { - "@id": "caiq:components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery_context" - }, - "allowNoSources": { - "@id": "caiq:components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery_allowNoSources" - } - } - }, - "MemoryPhysicalQueryPlanLogger": { - "@id": "caiq:components/MemoryPhysicalQueryPlanLogger.jsonld#MemoryPhysicalQueryPlanLogger", - "@prefix": true, - "@context": {} - }, - "IDynamicQueryEngineOptions": { - "@id": "caiq:components/QueryEngineFactoryBase.jsonld#IDynamicQueryEngineOptions", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-bgp-to-join/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caoqobtj": "npmd:@comunica/actor-optimize-query-operation-bgp-to-join/^2.0.0/", - "ActorOptimizeQueryOperationBgpToJoin": { - "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin", - "@prefix": true, - "@context": { - "args_name": { - "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_name" - }, - "args_bus": { - "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_bus" - }, - "args_beforeActors": { - "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_name" - }, - "bus": { - "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_bus" - }, - "beforeActors": { - "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-connected/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caoqojc": "npmd:@comunica/actor-optimize-query-operation-join-connected/^2.0.0/", - "ActorOptimizeQueryOperationJoinConnected": { - "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected", - "@prefix": true, - "@context": { - "args_name": { - "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_name" - }, - "args_bus": { - "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_bus" - }, - "args_beforeActors": { - "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_name" - }, - "bus": { - "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_bus" - }, - "beforeActors": { - "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_beforeActors", - "@container": "@list" - } - } - }, - "IJoinCluster": { - "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#IJoinCluster", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-bgp/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caoqojb": "npmd:@comunica/actor-optimize-query-operation-join-bgp/^2.0.0/", - "ActorOptimizeQueryOperationJoinBgp": { - "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp", - "@prefix": true, - "@context": { - "args_name": { - "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_name" - }, - "args_bus": { - "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_bus" - }, - "args_beforeActors": { - "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_name" - }, - "bus": { - "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_bus" - }, - "beforeActors": { - "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caoqosssqi": "npmd:@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/^0.0.0/", - "ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris", - "@prefix": true, - "@context": { - "args_extractSubjects": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractSubjects" - }, - "args_extractPredicates": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractPredicates" - }, - "args_extractObjects": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractObjects" - }, - "args_extractGraphs": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractGraphs" - }, - "args_extractVocabIris": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractVocabIris" - }, - "args_name": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_name" - }, - "args_bus": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_bus" - }, - "args_beforeActors": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_beforeActors", - "@container": "@list" - }, - "extractSubjects": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractSubjects" - }, - "extractPredicates": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractPredicates" - }, - "extractObjects": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractObjects" - }, - "extractGraphs": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractGraphs" - }, - "extractVocabIris": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractVocabIris" - }, - "name": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_name" - }, - "bus": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_bus" - }, - "beforeActors": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorOptimizeQueryOperationSetSeedSourcesQuadpatternIrisArgs": { - "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#IActorOptimizeQueryOperationSetSeedSourcesQuadpatternIrisArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-ask/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoa": "npmd:@comunica/actor-query-operation-ask/^2.0.0/", - "ActorQueryOperationAsk": { - "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_name" - }, - "args_bus": { - "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_bus" - }, - "args_beforeActors": { - "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_name" - }, - "bus": { - "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_bus" - }, - "beforeActors": { - "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-bgp-join/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqobj": "npmd:@comunica/actor-query-operation-bgp-join/^2.0.0/", - "ActorQueryOperationBgpJoin": { - "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_name" - }, - "args_bus": { - "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_bus" - }, - "args_beforeActors": { - "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_name" - }, - "bus": { - "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_bus" - }, - "beforeActors": { - "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-construct/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoc": "npmd:@comunica/actor-query-operation-construct/^2.0.0/", - "ActorQueryOperationConstruct": { - "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_name" - }, - "args_bus": { - "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_bus" - }, - "args_beforeActors": { - "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_name" - }, - "bus": { - "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_bus" - }, - "beforeActors": { - "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-describe-subject/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqods": "npmd:@comunica/actor-query-operation-describe-subject/^2.0.0/", - "ActorQueryOperationDescribeSubject": { - "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_name" - }, - "args_bus": { - "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_bus" - }, - "args_beforeActors": { - "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_name" - }, - "bus": { - "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_bus" - }, - "beforeActors": { - "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-distinct-hash/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqodh": "npmd:@comunica/actor-query-operation-distinct-hash/^2.0.0/", - "ActorQueryOperationDistinctHash": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash", - "@prefix": true, - "@context": { - "args_mediatorHashBindings": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_mediatorHashBindings" - }, - "args_mediatorQueryOperation": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_name" - }, - "args_bus": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_bus" - }, - "args_beforeActors": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_beforeActors", - "@container": "@list" - }, - "mediatorHashBindings": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_mediatorHashBindings" - }, - "mediatorQueryOperation": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_name" - }, - "bus": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_bus" - }, - "beforeActors": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationDistinctHashArgs": { - "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#IActorQueryOperationDistinctHashArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-extend/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoe": "npmd:@comunica/actor-query-operation-extend/^2.0.0/", - "ActorQueryOperationExtend": { - "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_name" - }, - "args_bus": { - "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_bus" - }, - "args_beforeActors": { - "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_name" - }, - "bus": { - "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_bus" - }, - "beforeActors": { - "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-from-quad/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqofq": "npmd:@comunica/actor-query-operation-from-quad/^2.0.0/", - "ActorQueryOperationFromQuad": { - "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_name" - }, - "args_bus": { - "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_bus" - }, - "args_beforeActors": { - "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_name" - }, - "bus": { - "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_bus" - }, - "beforeActors": { - "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-filter-sparqlee/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqofs": "npmd:@comunica/actor-query-operation-filter-sparqlee/^2.0.0/", - "ActorQueryOperationFilterSparqlee": { - "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_name" - }, - "args_bus": { - "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_bus" - }, - "args_beforeActors": { - "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_name" - }, - "bus": { - "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_bus" - }, - "beforeActors": { - "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-group/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqog": "npmd:@comunica/actor-query-operation-group/^2.0.0/", - "ActorQueryOperationGroup": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup", - "@prefix": true, - "@context": { - "args_mediatorHashBindings": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_mediatorHashBindings" - }, - "args_mediatorQueryOperation": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_name" - }, - "args_bus": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_bus" - }, - "args_beforeActors": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_beforeActors", - "@container": "@list" - }, - "mediatorHashBindings": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_mediatorHashBindings" - }, - "mediatorQueryOperation": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_name" - }, - "bus": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_bus" - }, - "beforeActors": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationGroupArgs": { - "@id": "caqog:components/ActorQueryOperationGroup.jsonld#IActorQueryOperationGroupArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-join/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoj": "npmd:@comunica/actor-query-operation-join/^2.0.0/", - "ActorQueryOperationJoin": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin", - "@prefix": true, - "@context": { - "args_mediatorJoin": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_mediatorJoin" - }, - "args_mediatorQueryOperation": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_name" - }, - "args_bus": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_bus" - }, - "args_beforeActors": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_beforeActors", - "@container": "@list" - }, - "mediatorJoin": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_mediatorJoin" - }, - "mediatorQueryOperation": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_name" - }, - "bus": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_bus" - }, - "beforeActors": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationJoinArgs": { - "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#IActorQueryOperationJoinArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-leftjoin/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqol": "npmd:@comunica/actor-query-operation-leftjoin/^2.0.0/", - "ActorQueryOperationLeftJoin": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin", - "@prefix": true, - "@context": { - "args_mediatorJoin": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_mediatorJoin" - }, - "args_mediatorQueryOperation": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_name" - }, - "args_bus": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_bus" - }, - "args_beforeActors": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_beforeActors", - "@container": "@list" - }, - "mediatorJoin": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_mediatorJoin" - }, - "mediatorQueryOperation": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_name" - }, - "bus": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_bus" - }, - "beforeActors": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationLeftJoinArgs": { - "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#IActorQueryOperationLeftJoinArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-minus/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqom": "npmd:@comunica/actor-query-operation-minus/^2.0.0/", - "ActorQueryOperationMinus": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus", - "@prefix": true, - "@context": { - "args_mediatorJoin": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_mediatorJoin" - }, - "args_mediatorQueryOperation": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_name" - }, - "args_bus": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_bus" - }, - "args_beforeActors": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_beforeActors", - "@container": "@list" - }, - "mediatorJoin": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_mediatorJoin" - }, - "mediatorQueryOperation": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_name" - }, - "bus": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_bus" - }, - "beforeActors": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationMinusArgs": { - "@id": "caqom:components/ActorQueryOperationMinus.jsonld#IActorQueryOperationMinusArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-nop/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqon": "npmd:@comunica/actor-query-operation-nop/^2.0.0/", - "ActorQueryOperationNop": { - "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_name" - }, - "args_bus": { - "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_bus" - }, - "args_beforeActors": { - "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_name" - }, - "bus": { - "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_bus" - }, - "beforeActors": { - "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-orderby-sparqlee/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoos": "npmd:@comunica/actor-query-operation-orderby-sparqlee/^2.0.0/", - "ActorQueryOperationOrderBySparqlee": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee", - "@prefix": true, - "@context": { - "args_window": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_window" - }, - "args_mediatorQueryOperation": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_name" - }, - "args_bus": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_bus" - }, - "args_beforeActors": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_beforeActors", - "@container": "@list" - }, - "window": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_window" - }, - "mediatorQueryOperation": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_name" - }, - "bus": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_bus" - }, - "beforeActors": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationOrderBySparqleeArgs": { - "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#IActorQueryOperationOrderBySparqleeArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-alt/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqopa": "npmd:@comunica/actor-query-operation-path-alt/^2.0.0/", - "ActorQueryOperationPathAlt": { - "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_name" - }, - "args_bus": { - "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_bus" - }, - "args_beforeActors": { - "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_name" - }, - "bus": { - "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_bus" - }, - "beforeActors": { - "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-inv/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqopi": "npmd:@comunica/actor-query-operation-path-inv/^2.0.0/", - "ActorQueryOperationPathInv": { - "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_name" - }, - "args_bus": { - "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_bus" - }, - "args_beforeActors": { - "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_name" - }, - "bus": { - "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_bus" - }, - "beforeActors": { - "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-link/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqopl": "npmd:@comunica/actor-query-operation-path-link/^2.0.0/", - "ActorQueryOperationPathLink": { - "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_name" - }, - "args_bus": { - "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_bus" - }, - "args_beforeActors": { - "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_name" - }, - "bus": { - "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_bus" - }, - "beforeActors": { - "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-one-or-more/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqopoom": "npmd:@comunica/actor-query-operation-path-one-or-more/^2.0.0/", - "ActorQueryOperationPathOneOrMore": { - "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_name" - }, - "args_bus": { - "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_bus" - }, - "args_beforeActors": { - "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_name" - }, - "bus": { - "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_bus" - }, - "beforeActors": { - "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-nps/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqopn": "npmd:@comunica/actor-query-operation-path-nps/^2.0.0/", - "ActorQueryOperationPathNps": { - "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_name" - }, - "args_bus": { - "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_bus" - }, - "args_beforeActors": { - "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_name" - }, - "bus": { - "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_bus" - }, - "beforeActors": { - "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-seq/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqops": "npmd:@comunica/actor-query-operation-path-seq/^2.0.0/", - "ActorQueryOperationPathSeq": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq", - "@prefix": true, - "@context": { - "args_mediatorJoin": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_mediatorJoin" - }, - "args_mediatorQueryOperation": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_name" - }, - "args_bus": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_bus" - }, - "args_beforeActors": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_beforeActors", - "@container": "@list" - }, - "mediatorJoin": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_mediatorJoin" - }, - "mediatorQueryOperation": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_name" - }, - "bus": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_bus" - }, - "beforeActors": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationPathSeq": { - "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#IActorQueryOperationPathSeq", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-one/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqopzoo": "npmd:@comunica/actor-query-operation-path-zero-or-one/^2.0.0/", - "ActorQueryOperationPathZeroOrOne": { - "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_name" - }, - "args_bus": { - "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_bus" - }, - "args_beforeActors": { - "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_name" - }, - "bus": { - "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_bus" - }, - "beforeActors": { - "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-more/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqopzom": "npmd:@comunica/actor-query-operation-path-zero-or-more/^2.0.0/", - "ActorQueryOperationPathZeroOrMore": { - "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_name" - }, - "args_bus": { - "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_bus" - }, - "args_beforeActors": { - "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_name" - }, - "bus": { - "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_bus" - }, - "beforeActors": { - "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-project/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqop": "npmd:@comunica/actor-query-operation-project/^2.0.0/", - "ActorQueryOperationProject": { - "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_name" - }, - "args_bus": { - "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_bus" - }, - "args_beforeActors": { - "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_name" - }, - "bus": { - "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_bus" - }, - "beforeActors": { - "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-quadpattern/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoq": "npmd:@comunica/actor-query-operation-quadpattern/^2.0.0/", - "ActorQueryOperationQuadpattern": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern", - "@prefix": true, - "@context": { - "args_mediatorResolveQuadPattern": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_mediatorResolveQuadPattern" - }, - "args_unionDefaultGraph": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_unionDefaultGraph" - }, - "args_name": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_name" - }, - "args_bus": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_bus" - }, - "args_beforeActors": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_beforeActors", - "@container": "@list" - }, - "mediatorResolveQuadPattern": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_mediatorResolveQuadPattern" - }, - "unionDefaultGraph": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_unionDefaultGraph" - }, - "name": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_name" - }, - "bus": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_bus" - }, - "beforeActors": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationQuadpatternArgs": { - "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#IActorQueryOperationQuadpatternArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-reduced-hash/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqorh": "npmd:@comunica/actor-query-operation-reduced-hash/^2.0.0/", - "ActorQueryOperationReducedHash": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash", - "@prefix": true, - "@context": { - "args_mediatorHashBindings": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_mediatorHashBindings" - }, - "args_cacheSize": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_cacheSize" - }, - "args_mediatorQueryOperation": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_name" - }, - "args_bus": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_bus" - }, - "args_beforeActors": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_beforeActors", - "@container": "@list" - }, - "mediatorHashBindings": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_mediatorHashBindings" - }, - "cacheSize": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_cacheSize" - }, - "mediatorQueryOperation": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_name" - }, - "bus": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_bus" - }, - "beforeActors": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationReducedHashArgs": { - "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#IActorQueryOperationReducedHashArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-service/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoser": "npmd:@comunica/actor-query-operation-service/^2.0.0/", - "ActorQueryOperationService": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService", - "@prefix": true, - "@context": { - "args_forceSparqlEndpoint": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_forceSparqlEndpoint" - }, - "args_mediatorQueryOperation": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_name" - }, - "args_bus": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_bus" - }, - "args_beforeActors": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_beforeActors", - "@container": "@list" - }, - "forceSparqlEndpoint": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_forceSparqlEndpoint" - }, - "mediatorQueryOperation": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_name" - }, - "bus": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_bus" - }, - "beforeActors": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationServiceArgs": { - "@id": "caqoser:components/ActorQueryOperationService.jsonld#IActorQueryOperationServiceArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-sparql-endpoint/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqose": "npmd:@comunica/actor-query-operation-sparql-endpoint/^2.0.0/", - "ActorQueryOperationSparqlEndpoint": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint", - "@prefix": true, - "@context": { - "args_mediatorHttp": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_mediatorHttp" - }, - "args_checkUrlSuffixSparql": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_checkUrlSuffixSparql" - }, - "args_checkUrlSuffixUpdate": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_checkUrlSuffixUpdate" - }, - "args_forceHttpGet": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_forceHttpGet" - }, - "args_name": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_name" - }, - "args_bus": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_bus" - }, - "args_beforeActors": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_beforeActors", - "@container": "@list" - }, - "mediatorHttp": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_mediatorHttp" - }, - "checkUrlSuffixSparql": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_checkUrlSuffixSparql" - }, - "checkUrlSuffixUpdate": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_checkUrlSuffixUpdate" - }, - "forceHttpGet": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_forceHttpGet" - }, - "name": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_name" - }, - "bus": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_bus" - }, - "beforeActors": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationSparqlEndpointArgs": { - "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#IActorQueryOperationSparqlEndpointArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-slice/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqos": "npmd:@comunica/actor-query-operation-slice/^2.0.0/", - "ActorQueryOperationSlice": { - "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_name" - }, - "args_bus": { - "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_bus" - }, - "args_beforeActors": { - "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_name" - }, - "bus": { - "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_bus" - }, - "beforeActors": { - "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-union/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqou": "npmd:@comunica/actor-query-operation-union/^2.0.0/", - "ActorQueryOperationUnion": { - "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_name" - }, - "args_bus": { - "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_bus" - }, - "args_beforeActors": { - "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_name" - }, - "bus": { - "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_bus" - }, - "beforeActors": { - "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-clear/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoucl": "npmd:@comunica/actor-query-operation-update-clear/^2.0.0/", - "ActorQueryOperationClear": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear", - "@prefix": true, - "@context": { - "args_mediatorUpdateQuads": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_mediatorUpdateQuads" - }, - "args_mediatorQueryOperation": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_name" - }, - "args_bus": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_bus" - }, - "args_beforeActors": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_beforeActors", - "@container": "@list" - }, - "mediatorUpdateQuads": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_mediatorUpdateQuads" - }, - "mediatorQueryOperation": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_name" - }, - "bus": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_bus" - }, - "beforeActors": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationClearArgs": { - "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#IActorQueryOperationClearArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-copy-rewrite/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoucr": "npmd:@comunica/actor-query-operation-update-copy-rewrite/^2.0.0/", - "ActorQueryOperationCopyRewrite": { - "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_name" - }, - "args_bus": { - "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_bus" - }, - "args_beforeActors": { - "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_name" - }, - "bus": { - "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_bus" - }, - "beforeActors": { - "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-compositeupdate/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoucu": "npmd:@comunica/actor-query-operation-update-compositeupdate/^2.0.0/", - "ActorQueryOperationUpdateCompositeUpdate": { - "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_name" - }, - "args_bus": { - "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_bus" - }, - "args_beforeActors": { - "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_name" - }, - "bus": { - "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_bus" - }, - "beforeActors": { - "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-drop/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoud": "npmd:@comunica/actor-query-operation-update-drop/^2.0.0/", - "ActorQueryOperationDrop": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop", - "@prefix": true, - "@context": { - "args_mediatorUpdateQuads": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_mediatorUpdateQuads" - }, - "args_mediatorQueryOperation": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_name" - }, - "args_bus": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_bus" - }, - "args_beforeActors": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_beforeActors", - "@container": "@list" - }, - "mediatorUpdateQuads": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_mediatorUpdateQuads" - }, - "mediatorQueryOperation": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_name" - }, - "bus": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_bus" - }, - "beforeActors": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationDropArgs": { - "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#IActorQueryOperationDropArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-deleteinsert/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoudi": "npmd:@comunica/actor-query-operation-update-deleteinsert/^2.0.0/", - "ActorQueryOperationUpdateDeleteInsert": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert", - "@prefix": true, - "@context": { - "args_mediatorUpdateQuads": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_mediatorUpdateQuads" - }, - "args_mediatorQueryOperation": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_name" - }, - "args_bus": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_bus" - }, - "args_beforeActors": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_beforeActors", - "@container": "@list" - }, - "mediatorUpdateQuads": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_mediatorUpdateQuads" - }, - "mediatorQueryOperation": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_name" - }, - "bus": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_bus" - }, - "beforeActors": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationUpdateDeleteInsertArgs": { - "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#IActorQueryOperationUpdateDeleteInsertArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-create/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqouc": "npmd:@comunica/actor-query-operation-update-create/^2.0.0/", - "ActorQueryOperationCreate": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate", - "@prefix": true, - "@context": { - "args_mediatorUpdateQuads": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_mediatorUpdateQuads" - }, - "args_mediatorQueryOperation": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_name" - }, - "args_bus": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_bus" - }, - "args_beforeActors": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_beforeActors", - "@container": "@list" - }, - "mediatorUpdateQuads": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_mediatorUpdateQuads" - }, - "mediatorQueryOperation": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_name" - }, - "bus": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_bus" - }, - "beforeActors": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationCreateArgs": { - "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#IActorQueryOperationCreateArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-load/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoul": "npmd:@comunica/actor-query-operation-update-load/^2.0.0/", - "ActorQueryOperationLoad": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad", - "@prefix": true, - "@context": { - "args_mediatorUpdateQuads": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_mediatorUpdateQuads" - }, - "args_mediatorQueryOperation": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_name" - }, - "args_bus": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_bus" - }, - "args_beforeActors": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_beforeActors", - "@container": "@list" - }, - "mediatorUpdateQuads": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_mediatorUpdateQuads" - }, - "mediatorQueryOperation": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_name" - }, - "bus": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_bus" - }, - "beforeActors": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationLoadArgs": { - "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#IActorQueryOperationLoadArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-move-rewrite/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqoumr": "npmd:@comunica/actor-query-operation-update-move-rewrite/^2.0.0/", - "ActorQueryOperationMoveRewrite": { - "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_name" - }, - "args_bus": { - "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_bus" - }, - "args_beforeActors": { - "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_name" - }, - "bus": { - "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_bus" - }, - "beforeActors": { - "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-values/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqov": "npmd:@comunica/actor-query-operation-values/^2.0.0/", - "ActorQueryOperationValues": { - "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues", - "@prefix": true, - "@context": { - "args_name": { - "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_name" - }, - "args_bus": { - "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_bus" - }, - "args_beforeActors": { - "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_name" - }, - "bus": { - "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_bus" - }, - "beforeActors": { - "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-graphql/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqpg": "npmd:@comunica/actor-query-parse-graphql/^2.0.0/", - "ActorQueryParseGraphql": { - "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql", - "@prefix": true, - "@context": { - "args_name": { - "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_name" - }, - "args_bus": { - "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_bus" - }, - "args_beforeActors": { - "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_name" - }, - "bus": { - "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_bus" - }, - "beforeActors": { - "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-add-rewrite/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqouar": "npmd:@comunica/actor-query-operation-update-add-rewrite/^2.0.0/", - "ActorQueryOperationAddRewrite": { - "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite", - "@prefix": true, - "@context": { - "args_mediatorQueryOperation": { - "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_name" - }, - "args_bus": { - "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_bus" - }, - "args_beforeActors": { - "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_beforeActors", - "@container": "@list" - }, - "mediatorQueryOperation": { - "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_mediatorQueryOperation" - }, - "name": { - "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_name" - }, - "bus": { - "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_bus" - }, - "beforeActors": { - "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-json/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqrsj": "npmd:@comunica/actor-query-result-serialize-json/^2.0.0/", - "ActorQueryResultSerializeJson": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_priorityScale" - }, - "args_name": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_name" - }, - "args_bus": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_bus" - }, - "args_beforeActors": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_priorityScale" - }, - "name": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_name" - }, - "bus": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_bus" - }, - "beforeActors": { - "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-rdf/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqrsr": "npmd:@comunica/actor-query-result-serialize-rdf/^2.0.0/", - "ActorQueryResultSerializeRdf": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf", - "@prefix": true, - "@context": { - "args_mediatorRdfSerialize": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorRdfSerialize" - }, - "args_mediatorMediaTypeCombiner": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorMediaTypeCombiner" - }, - "args_mediatorMediaTypeFormatCombiner": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorMediaTypeFormatCombiner" - }, - "args_name": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_name" - }, - "args_bus": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_bus" - }, - "args_beforeActors": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_beforeActors", - "@container": "@list" - }, - "mediatorRdfSerialize": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorRdfSerialize" - }, - "mediatorMediaTypeCombiner": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorMediaTypeCombiner" - }, - "mediatorMediaTypeFormatCombiner": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorMediaTypeFormatCombiner" - }, - "name": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_name" - }, - "bus": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_bus" - }, - "beforeActors": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryResultSerializeRdfArgs": { - "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#IActorQueryResultSerializeRdfArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-simple/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqrss": "npmd:@comunica/actor-query-result-serialize-simple/^2.0.0/", - "ActorQueryResultSerializeSimple": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_priorityScale" - }, - "args_name": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_name" - }, - "args_bus": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_bus" - }, - "args_beforeActors": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_priorityScale" - }, - "name": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_name" - }, - "bus": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_bus" - }, - "beforeActors": { - "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-csv/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqrssc": "npmd:@comunica/actor-query-result-serialize-sparql-csv/^2.0.0/", - "ActorQueryResultSerializeSparqlCsv": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_priorityScale" - }, - "args_name": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_name" - }, - "args_bus": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_bus" - }, - "args_beforeActors": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_priorityScale" - }, - "name": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_name" - }, - "bus": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_bus" - }, - "beforeActors": { - "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqrssj": "npmd:@comunica/actor-query-result-serialize-sparql-json/^2.0.0/", - "ActionObserverHttp": { - "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp", - "@prefix": true, - "@context": { - "args_httpInvalidator": { - "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_httpInvalidator" - }, - "args_name": { - "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_name" - }, - "args_bus": { - "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_bus" - }, - "httpInvalidator": { - "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_httpInvalidator" - }, - "name": { - "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_name" - }, - "bus": { - "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_bus" - } - } - }, - "IActionObserverHttpArgs": { - "@id": "caqrssj:components/ActionObserverHttp.jsonld#IActionObserverHttpArgs", - "@prefix": true, - "@context": {} - }, - "ActorQueryResultSerializeSparqlJson": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson", - "@prefix": true, - "@context": { - "args_emitMetadata": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_emitMetadata" - }, - "args_httpObserver": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_httpObserver" - }, - "args_mediaTypePriorities": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_priorityScale" - }, - "args_name": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_name" - }, - "args_bus": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_bus" - }, - "args_beforeActors": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_beforeActors", - "@container": "@list" - }, - "emitMetadata": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_emitMetadata" - }, - "httpObserver": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_httpObserver" - }, - "mediaTypePriorities": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_priorityScale" - }, - "name": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_name" - }, - "bus": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_bus" - }, - "beforeActors": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryResultSerializeSparqlJsonArgs": { - "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#IActorQueryResultSerializeSparqlJsonArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-sparql/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqps": "npmd:@comunica/actor-query-parse-sparql/^2.0.0/", - "ActorQueryParseSparql": { - "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql", - "@prefix": true, - "@context": { - "args_prefixes": { - "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_prefixes" - }, - "args_name": { - "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_name" - }, - "args_bus": { - "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_bus" - }, - "args_beforeActors": { - "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_beforeActors", - "@container": "@list" - }, - "prefixes": { - "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_prefixes" - }, - "name": { - "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_name" - }, - "bus": { - "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_bus" - }, - "beforeActors": { - "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryParseSparqlArgs": { - "@id": "caqps:components/ActorQueryParseSparql.jsonld#IActorQueryParseSparqlArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-xml/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqrssx": "npmd:@comunica/actor-query-result-serialize-sparql-xml/^2.0.0/", - "ActorQueryResultSerializeSparqlXml": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_priorityScale" - }, - "args_name": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_name" - }, - "args_bus": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_bus" - }, - "args_beforeActors": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_priorityScale" - }, - "name": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_name" - }, - "bus": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_bus" - }, - "beforeActors": { - "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqrsst": "npmd:@comunica/actor-query-result-serialize-stats/^2.0.0/", - "ActionObserverHttp": { - "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp", - "@prefix": true, - "@context": { - "args_httpInvalidator": { - "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_httpInvalidator" - }, - "args_name": { - "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_name" - }, - "args_bus": { - "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_bus" - }, - "httpInvalidator": { - "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_httpInvalidator" - }, - "name": { - "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_name" - }, - "bus": { - "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_bus" - } - } - }, - "IActionObserverHttpArgs": { - "@id": "caqrsst:components/ActionObserverHttp.jsonld#IActionObserverHttpArgs", - "@prefix": true, - "@context": {} - }, - "ActorQueryResultSerializeStats": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats", - "@prefix": true, - "@context": { - "args_httpObserver": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_httpObserver" - }, - "args_mediaTypePriorities": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_priorityScale" - }, - "args_name": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_name" - }, - "args_bus": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_bus" - }, - "args_beforeActors": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_beforeActors", - "@container": "@list" - }, - "httpObserver": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_httpObserver" - }, - "mediaTypePriorities": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_priorityScale" - }, - "name": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_name" - }, - "bus": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_bus" - }, - "beforeActors": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryResultSerializeStatsArgs": { - "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#IActorQueryResultSerializeStatsArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-tree/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqrstr": "npmd:@comunica/actor-query-result-serialize-tree/^2.0.0/", - "ActorQueryResultSerializeTree": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_priorityScale" - }, - "args_name": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_name" - }, - "args_bus": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_bus" - }, - "args_beforeActors": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_priorityScale" - }, - "name": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_name" - }, - "bus": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_bus" - }, - "beforeActors": { - "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-table/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqrst": "npmd:@comunica/actor-query-result-serialize-table/^2.0.0/", - "ActorQueryResultSerializeTable": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable", - "@prefix": true, - "@context": { - "args_columnWidth": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_columnWidth" - }, - "args_mediaTypePriorities": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_priorityScale" - }, - "args_name": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_name" - }, - "args_bus": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_bus" - }, - "args_beforeActors": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_beforeActors", - "@container": "@list" - }, - "columnWidth": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_columnWidth" - }, - "mediaTypePriorities": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_priorityScale" - }, - "name": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_name" - }, - "bus": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_bus" - }, - "beforeActors": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryResultSerializeTableArgs": { - "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#IActorQueryResultSerializeTableArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-cardinality/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjesc": "npmd:@comunica/actor-rdf-join-entries-sort-cardinality/^2.0.0/", - "ActorRdfJoinEntriesSortCardinality": { - "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_name" - }, - "args_bus": { - "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_bus" - }, - "args_beforeActors": { - "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_name" - }, - "bus": { - "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_bus" - }, - "beforeActors": { - "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-hash/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjih": "npmd:@comunica/actor-rdf-join-inner-hash/^2.0.0/", - "ActorRdfJoinHash": { - "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash", - "@prefix": true, - "@context": { - "args_mediatorJoinSelectivity": { - "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_name" - }, - "args_bus": { - "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_bus" - }, - "args_beforeActors": { - "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_beforeActors", - "@container": "@list" - }, - "mediatorJoinSelectivity": { - "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_name" - }, - "bus": { - "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_bus" - }, - "beforeActors": { - "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjestzk": "npmd:@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/^0.0.0/", - "ActorRdfJoinEntriesSortTraversalZeroKnowledge": { - "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_name" - }, - "args_bus": { - "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_bus" - }, - "args_beforeActors": { - "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_name" - }, - "bus": { - "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_bus" - }, - "beforeActors": { - "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-empty/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjime": "npmd:@comunica/actor-rdf-join-inner-multi-empty/^2.0.0/", - "ActorRdfJoinMultiEmpty": { - "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty", - "@prefix": true, - "@context": { - "args_mediatorJoinSelectivity": { - "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_name" - }, - "args_bus": { - "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_bus" - }, - "args_beforeActors": { - "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_beforeActors", - "@container": "@list" - }, - "mediatorJoinSelectivity": { - "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_name" - }, - "bus": { - "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_bus" - }, - "beforeActors": { - "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-bind/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjimb": "npmd:@comunica/actor-rdf-join-inner-multi-bind/^2.0.0/", - "ActorRdfJoinMultiBind": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind", - "@prefix": true, - "@context": { - "args_bindOrder": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_bindOrder" - }, - "args_selectivityModifier": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_selectivityModifier" - }, - "args_mediatorJoinEntriesSort": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorJoinEntriesSort" - }, - "args_mediatorQueryOperation": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorQueryOperation" - }, - "args_mediatorJoinSelectivity": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_name" - }, - "args_bus": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_bus" - }, - "args_beforeActors": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_beforeActors", - "@container": "@list" - }, - "bindOrder": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_bindOrder" - }, - "selectivityModifier": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_selectivityModifier" - }, - "mediatorJoinEntriesSort": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorJoinEntriesSort" - }, - "mediatorQueryOperation": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorQueryOperation" - }, - "mediatorJoinSelectivity": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_name" - }, - "bus": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_bus" - }, - "beforeActors": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfJoinMultiBindArgs": { - "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#IActorRdfJoinMultiBindArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-tsv/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caqrsst": "npmd:@comunica/actor-query-result-serialize-sparql-tsv/^2.0.0/", - "ActorQueryResultSerializeSparqlTsv": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_priorityScale" - }, - "args_name": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_name" - }, - "args_bus": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_bus" - }, - "args_beforeActors": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_priorityScale" - }, - "name": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_name" - }, - "bus": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_bus" - }, - "beforeActors": { - "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-smallest/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjimsm": "npmd:@comunica/actor-rdf-join-inner-multi-smallest/^2.0.0/", - "ActorRdfJoinMultiSmallest": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest", - "@prefix": true, - "@context": { - "args_mediatorJoinEntriesSort": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoinEntriesSort" - }, - "args_mediatorJoin": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoin" - }, - "args_mediatorJoinSelectivity": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_name" - }, - "args_bus": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_bus" - }, - "args_beforeActors": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_beforeActors", - "@container": "@list" - }, - "mediatorJoinEntriesSort": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoinEntriesSort" - }, - "mediatorJoin": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoin" - }, - "mediatorJoinSelectivity": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_name" - }, - "bus": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_bus" - }, - "beforeActors": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfJoinMultiSmallestArgs": { - "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#IActorRdfJoinMultiSmallestArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-none/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjino": "npmd:@comunica/actor-rdf-join-inner-none/^2.0.0/", - "ActorRdfJoinNone": { - "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone", - "@prefix": true, - "@context": { - "args_mediatorJoinSelectivity": { - "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_name" - }, - "args_bus": { - "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_bus" - }, - "args_beforeActors": { - "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_beforeActors", - "@container": "@list" - }, - "mediatorJoinSelectivity": { - "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_name" - }, - "bus": { - "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_bus" - }, - "beforeActors": { - "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-nestedloop/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjin": "npmd:@comunica/actor-rdf-join-inner-nestedloop/^2.0.0/", - "ActorRdfJoinNestedLoop": { - "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop", - "@prefix": true, - "@context": { - "args_mediatorJoinSelectivity": { - "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_name" - }, - "args_bus": { - "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_bus" - }, - "args_beforeActors": { - "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_beforeActors", - "@container": "@list" - }, - "mediatorJoinSelectivity": { - "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_name" - }, - "bus": { - "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_bus" - }, - "beforeActors": { - "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-symmetrichash/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjish": "npmd:@comunica/actor-rdf-join-inner-symmetrichash/^2.0.0/", - "ActorRdfJoinSymmetricHash": { - "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash", - "@prefix": true, - "@context": { - "args_mediatorJoinSelectivity": { - "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_name" - }, - "args_bus": { - "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_bus" - }, - "args_beforeActors": { - "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_beforeActors", - "@container": "@list" - }, - "mediatorJoinSelectivity": { - "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_name" - }, - "bus": { - "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_bus" - }, - "beforeActors": { - "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-single/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjisi": "npmd:@comunica/actor-rdf-join-inner-single/^2.0.0/", - "ActorRdfJoinSingle": { - "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle", - "@prefix": true, - "@context": { - "args_mediatorJoinSelectivity": { - "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_name" - }, - "args_bus": { - "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_bus" - }, - "args_beforeActors": { - "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_beforeActors", - "@container": "@list" - }, - "mediatorJoinSelectivity": { - "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_name" - }, - "bus": { - "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_bus" - }, - "beforeActors": { - "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash-undef/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjmhu": "npmd:@comunica/actor-rdf-join-minus-hash-undef/^2.0.0/", - "ActorRdfJoinMinusHashUndef": { - "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef", - "@prefix": true, - "@context": { - "args_mediatorJoinSelectivity": { - "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_name" - }, - "args_bus": { - "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_bus" - }, - "args_beforeActors": { - "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_beforeActors", - "@container": "@list" - }, - "mediatorJoinSelectivity": { - "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_name" - }, - "bus": { - "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_bus" - }, - "beforeActors": { - "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjmh": "npmd:@comunica/actor-rdf-join-minus-hash/^2.0.0/", - "ActorRdfJoinMinusHash": { - "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash", - "@prefix": true, - "@context": { - "args_mediatorJoinSelectivity": { - "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_name" - }, - "args_bus": { - "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_bus" - }, - "args_beforeActors": { - "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_beforeActors", - "@container": "@list" - }, - "mediatorJoinSelectivity": { - "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_name" - }, - "bus": { - "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_bus" - }, - "beforeActors": { - "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-bind/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjob": "npmd:@comunica/actor-rdf-join-optional-bind/^2.0.0/", - "ActorRdfJoinOptionalBind": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind", - "@prefix": true, - "@context": { - "args_bindOrder": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_bindOrder" - }, - "args_selectivityModifier": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_selectivityModifier" - }, - "args_mediatorQueryOperation": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_mediatorQueryOperation" - }, - "args_mediatorJoinSelectivity": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_name" - }, - "args_bus": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_bus" - }, - "args_beforeActors": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_beforeActors", - "@container": "@list" - }, - "bindOrder": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_bindOrder" - }, - "selectivityModifier": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_selectivityModifier" - }, - "mediatorQueryOperation": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_mediatorQueryOperation" - }, - "mediatorJoinSelectivity": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_name" - }, - "bus": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_bus" - }, - "beforeActors": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfJoinOptionalBindArgs": { - "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#IActorRdfJoinOptionalBindArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-nestedloop/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjon": "npmd:@comunica/actor-rdf-join-optional-nestedloop/^2.0.0/", - "ActorRdfJoinOptionalNestedLoop": { - "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop", - "@prefix": true, - "@context": { - "args_mediatorJoinSelectivity": { - "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_mediatorJoinSelectivity" - }, - "args_name": { - "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_name" - }, - "args_bus": { - "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_bus" - }, - "args_beforeActors": { - "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_beforeActors", - "@container": "@list" - }, - "mediatorJoinSelectivity": { - "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_mediatorJoinSelectivity" - }, - "name": { - "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_name" - }, - "bus": { - "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_bus" - }, - "beforeActors": { - "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-selectivity-variable-counting/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carjsvc": "npmd:@comunica/actor-rdf-join-selectivity-variable-counting/^2.0.0/", - "ActorRdfJoinSelectivityVariableCounting": { - "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_name" - }, - "args_bus": { - "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_bus" - }, - "args_beforeActors": { - "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_name" - }, - "bus": { - "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_bus" - }, - "beforeActors": { - "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmac": "npmd:@comunica/actor-rdf-metadata-accumulate-cancontainundefs/^2.0.0/", - "ActorRdfMetadataAccumulateCanContainUndefs": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_name" - }, - "args_bus": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_bus" - }, - "args_beforeActors": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_name" - }, - "bus": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_bus" - }, - "beforeActors": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-pagesize/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmap": "npmd:@comunica/actor-rdf-metadata-accumulate-pagesize/^2.0.0/", - "ActorRdfMetadataAccumulatePageSize": { - "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_name" - }, - "args_bus": { - "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_bus" - }, - "args_beforeActors": { - "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_name" - }, - "bus": { - "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_bus" - }, - "beforeActors": { - "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cardinality/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmac": "npmd:@comunica/actor-rdf-metadata-accumulate-cardinality/^2.0.0/", - "ActorRdfMetadataAccumulateCardinality": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_name" - }, - "args_bus": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_bus" - }, - "args_beforeActors": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_name" - }, - "bus": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_bus" - }, - "beforeActors": { - "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-requesttime/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmar": "npmd:@comunica/actor-rdf-metadata-accumulate-requesttime/^2.0.0/", - "ActorRdfMetadataAccumulateRequestTime": { - "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_name" - }, - "args_bus": { - "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_bus" - }, - "args_beforeActors": { - "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_name" - }, - "bus": { - "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_bus" - }, - "beforeActors": { - "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-allow-http-methods/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmeahm": "npmd:@comunica/actor-rdf-metadata-extract-allow-http-methods/^2.0.0/", - "ActorRdfMetadataExtractAllowHttpMethods": { - "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_name" - }, - "args_bus": { - "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_bus" - }, - "args_beforeActors": { - "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_name" - }, - "bus": { - "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_bus" - }, - "beforeActors": { - "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-all/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carma": "npmd:@comunica/actor-rdf-metadata-all/^2.0.0/", - "ActorRdfMetadataAll": { - "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_name" - }, - "args_bus": { - "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_bus" - }, - "args_beforeActors": { - "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_name" - }, - "bus": { - "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_bus" - }, - "beforeActors": { - "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmehc": "npmd:@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/", - "ActorRdfMetadataExtractHydraControls": { - "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_name" - }, - "args_bus": { - "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_bus" - }, - "args_beforeActors": { - "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_name" - }, - "bus": { - "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_bus" - }, - "beforeActors": { - "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_beforeActors", - "@container": "@list" - } - } - }, - "ISearchForm": { - "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ISearchForm", - "@prefix": true, - "@context": {} - }, - "ISearchForms": { - "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ISearchForms", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-count/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmehco": "npmd:@comunica/actor-rdf-metadata-extract-hydra-count/^2.0.0/", - "ActorRdfMetadataExtractHydraCount": { - "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount", - "@prefix": true, - "@context": { - "args_predicates": { - "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_predicates", - "@container": "@list" - }, - "args_name": { - "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_name" - }, - "args_bus": { - "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_bus" - }, - "args_beforeActors": { - "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_beforeActors", - "@container": "@list" - }, - "predicates": { - "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_predicates", - "@container": "@list" - }, - "name": { - "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_name" - }, - "bus": { - "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_bus" - }, - "beforeActors": { - "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfParseFixedMediaTypesArgs": { - "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#IActorRdfParseFixedMediaTypesArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-pagesize/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmehp": "npmd:@comunica/actor-rdf-metadata-extract-hydra-pagesize/^2.0.0/", - "ActorRdfMetadataExtractHydraPagesize": { - "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize", - "@prefix": true, - "@context": { - "args_predicates": { - "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_predicates", - "@container": "@list" - }, - "args_name": { - "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_name" - }, - "args_bus": { - "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_bus" - }, - "args_beforeActors": { - "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_beforeActors", - "@container": "@list" - }, - "predicates": { - "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_predicates", - "@container": "@list" - }, - "name": { - "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_name" - }, - "bus": { - "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_bus" - }, - "beforeActors": { - "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfMetadataExtractHydraPagesizeArgs": { - "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#IActorRdfMetadataExtractHydraPagesizeArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-patch-sparql-update/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmepsu": "npmd:@comunica/actor-rdf-metadata-extract-patch-sparql-update/^2.0.0/", - "ActorRdfMetadataExtractPatchSparqlUpdate": { - "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_name" - }, - "args_bus": { - "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_bus" - }, - "args_beforeActors": { - "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_name" - }, - "bus": { - "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_bus" - }, - "beforeActors": { - "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-request-time/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmert": "npmd:@comunica/actor-rdf-metadata-extract-request-time/^2.0.0/", - "ActorRdfMetadataExtractRequestTime": { - "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_name" - }, - "args_bus": { - "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_bus" - }, - "args_beforeActors": { - "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_name" - }, - "bus": { - "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_bus" - }, - "beforeActors": { - "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-put-accepted/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmepa": "npmd:@comunica/actor-rdf-metadata-extract-put-accepted/^2.0.0/", - "ActorRdfMetadataExtractPutAccepted": { - "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_name" - }, - "args_bus": { - "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_bus" - }, - "args_beforeActors": { - "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_name" - }, - "bus": { - "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_bus" - }, - "beforeActors": { - "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-traverse/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmet": "npmd:@comunica/actor-rdf-metadata-extract-traverse/^0.0.0/", - "ActorRdfMetadataExtractTraverse": { - "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse", - "@prefix": true, - "@context": { - "args_mediatorExtractLinks": { - "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_mediatorExtractLinks" - }, - "args_name": { - "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_name" - }, - "args_bus": { - "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_bus" - }, - "args_beforeActors": { - "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_beforeActors", - "@container": "@list" - }, - "mediatorExtractLinks": { - "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_mediatorExtractLinks" - }, - "name": { - "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_name" - }, - "bus": { - "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_bus" - }, - "beforeActors": { - "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfMetadataExtractTraverseArgs": { - "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#IActorRdfMetadataExtractTraverseArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-primary-topic/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmpt": "npmd:@comunica/actor-rdf-metadata-primary-topic/^2.0.0/", - "ActorRdfMetadataPrimaryTopic": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic", - "@prefix": true, - "@context": { - "args_metadataToData": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_metadataToData" - }, - "args_dataToMetadataOnInvalidMetadataGraph": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_dataToMetadataOnInvalidMetadataGraph" - }, - "args_name": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_name" - }, - "args_bus": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_bus" - }, - "args_beforeActors": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_beforeActors", - "@container": "@list" - }, - "metadataToData": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_metadataToData" - }, - "dataToMetadataOnInvalidMetadataGraph": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_dataToMetadataOnInvalidMetadataGraph" - }, - "name": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_name" - }, - "bus": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_bus" - }, - "beforeActors": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfMetadataPrimaryTopicArgs": { - "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#IActorRdfMetadataPrimaryTopicArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carph": "npmd:@comunica/actor-rdf-parse-html/^2.0.0/", - "ActorRdfParseHtml": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml", - "@prefix": true, - "@context": { - "args_busRdfParseHtml": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_busRdfParseHtml" - }, - "args_mediaTypePriorities": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_priorityScale" - }, - "args_name": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_name" - }, - "args_bus": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_bus" - }, - "args_beforeActors": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_beforeActors", - "@container": "@list" - }, - "busRdfParseHtml": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_busRdfParseHtml" - }, - "mediaTypePriorities": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_priorityScale" - }, - "name": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_name" - }, - "bus": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_bus" - }, - "beforeActors": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfParseHtmlArgs": { - "@id": "carph:components/ActorRdfParseHtml.jsonld#IActorRdfParseHtmlArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-sparql-service/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carmess": "npmd:@comunica/actor-rdf-metadata-extract-sparql-service/^2.0.0/", - "ActorRdfMetadataExtractSparqlService": { - "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService", - "@prefix": true, - "@context": { - "args_inferHttpsEndpoint": { - "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_inferHttpsEndpoint" - }, - "args_name": { - "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_name" - }, - "args_bus": { - "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_bus" - }, - "args_beforeActors": { - "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_beforeActors", - "@container": "@list" - }, - "inferHttpsEndpoint": { - "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_inferHttpsEndpoint" - }, - "name": { - "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_name" - }, - "bus": { - "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_bus" - }, - "beforeActors": { - "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfMetadataExtractSparqlServiceArgs": { - "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#IActorRdfMetadataExtractSparqlServiceArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-microdata/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carphm": "npmd:@comunica/actor-rdf-parse-html-microdata/^2.0.0/", - "ActorRdfParseHtmlMicrodata": { - "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_name" - }, - "args_bus": { - "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_bus" - }, - "args_beforeActors": { - "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_name" - }, - "bus": { - "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_bus" - }, - "beforeActors": { - "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-rdfa/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carphr": "npmd:@comunica/actor-rdf-parse-html-rdfa/^2.0.0/", - "ActorRdfParseHtmlRdfa": { - "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_name" - }, - "args_bus": { - "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_bus" - }, - "args_beforeActors": { - "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_name" - }, - "bus": { - "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_bus" - }, - "beforeActors": { - "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carpj": "npmd:@comunica/actor-rdf-parse-jsonld/^2.0.0/", - "ActorRdfParseJsonLd": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd", - "@prefix": true, - "@context": { - "args_mediatorHttp": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediatorHttp" - }, - "args_mediaTypePriorities": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_priorityScale" - }, - "args_name": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_name" - }, - "args_bus": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_bus" - }, - "args_beforeActors": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_beforeActors", - "@container": "@list" - }, - "mediatorHttp": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediatorHttp" - }, - "mediaTypePriorities": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_priorityScale" - }, - "name": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_name" - }, - "bus": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_bus" - }, - "beforeActors": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfParseJsonLdArgs": { - "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#IActorRdfParseJsonLdArgs", - "@prefix": true, - "@context": {} - }, - "DocumentLoaderMediated": { - "@id": "carpj:components/DocumentLoaderMediated.jsonld#DocumentLoaderMediated", - "@prefix": true, - "@context": { - "mediatorHttp": { - "@id": "carpj:components/DocumentLoaderMediated.jsonld#DocumentLoaderMediated_mediatorHttp" - }, - "context": { - "@id": "carpj:components/DocumentLoaderMediated.jsonld#DocumentLoaderMediated_context" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-n3/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carpn": "npmd:@comunica/actor-rdf-parse-n3/^2.0.0/", - "ActorRdfParseN3": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_priorityScale" - }, - "args_name": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_name" - }, - "args_bus": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_bus" - }, - "args_beforeActors": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_priorityScale" - }, - "name": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_name" - }, - "bus": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_bus" - }, - "beforeActors": { - "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-rdfxml/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carpr": "npmd:@comunica/actor-rdf-parse-rdfxml/^2.0.0/", - "ActorRdfParseRdfXml": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_priorityScale" - }, - "args_name": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_name" - }, - "args_bus": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_bus" - }, - "args_beforeActors": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_priorityScale" - }, - "name": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_name" - }, - "bus": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_bus" - }, - "beforeActors": { - "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-shaclc/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carps": "npmd:@comunica/actor-rdf-parse-shaclc/^2.0.0/", - "ActorRdfParseShaclc": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_priorityScale" - }, - "args_name": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_name" - }, - "args_bus": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_bus" - }, - "args_beforeActors": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_priorityScale" - }, - "name": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_name" - }, - "bus": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_bus" - }, - "beforeActors": { - "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-script/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carphs": "npmd:@comunica/actor-rdf-parse-html-script/^2.0.0/", - "ActorRdfParseHtmlScript": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript", - "@prefix": true, - "@context": { - "args_mediatorRdfParseMediatypes": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_mediatorRdfParseMediatypes" - }, - "args_mediatorRdfParseHandle": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_mediatorRdfParseHandle" - }, - "args_name": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_name" - }, - "args_bus": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_bus" - }, - "args_beforeActors": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_beforeActors", - "@container": "@list" - }, - "mediatorRdfParseMediatypes": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_mediatorRdfParseMediatypes" - }, - "mediatorRdfParseHandle": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_mediatorRdfParseHandle" - }, - "name": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_name" - }, - "bus": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_bus" - }, - "beforeActors": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfParseHtmlScriptArgs": { - "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#IActorRdfParseHtmlScriptArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-xml-rdfa/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carpxr": "npmd:@comunica/actor-rdf-parse-xml-rdfa/^2.0.0/", - "ActorRdfParseXmlRdfa": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_priorityScale" - }, - "args_name": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_name" - }, - "args_bus": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_bus" - }, - "args_beforeActors": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_priorityScale" - }, - "name": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_name" - }, - "bus": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_bus" - }, - "beforeActors": { - "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrhlqf": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/^2.0.0/", - "ActorRdfResolveHypermediaLinksQueueFifo": { - "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_name" - }, - "args_bus": { - "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_bus" - }, - "args_beforeActors": { - "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_name" - }, - "bus": { - "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_bus" - }, - "beforeActors": { - "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_beforeActors", - "@container": "@list" - } - } - }, - "LinkQueueFifo": { - "@id": "carrhlqf:components/LinkQueueFifo.jsonld#LinkQueueFifo", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrhlqwlc": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/", - "ActorRdfResolveHypermediaLinksQueueWrapperLimitCount": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount", - "@prefix": true, - "@context": { - "args_limit": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_limit" - }, - "args_mediatorRdfResolveHypermediaLinksQueue": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_mediatorRdfResolveHypermediaLinksQueue" - }, - "args_name": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_name" - }, - "args_bus": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_bus" - }, - "args_beforeActors": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_beforeActors", - "@container": "@list" - }, - "limit": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_limit" - }, - "mediatorRdfResolveHypermediaLinksQueue": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_mediatorRdfResolveHypermediaLinksQueue" - }, - "name": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_name" - }, - "bus": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_bus" - }, - "beforeActors": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfResolveHypermediaLinksQueueWrapperLimitCountArgs": { - "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#IActorRdfResolveHypermediaLinksQueueWrapperLimitCountArgs", - "@prefix": true, - "@context": {} - }, - "LinkQueueLimitCount": { - "@id": "carrhlqwlc:components/LinkQueueLimitCount.jsonld#LinkQueueLimitCount", - "@prefix": true, - "@context": { - "limit": { - "@id": "carrhlqwlc:components/LinkQueueLimitCount.jsonld#LinkQueueLimitCount_limit" - }, - "linkQueue": { - "@id": "carrhlqwlc:components/LinkQueueLimitCount.jsonld#LinkQueueLimitCount_linkQueue" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-next/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrhln": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-next/^2.0.0/", - "ActorRdfResolveHypermediaLinksNext": { - "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_name" - }, - "args_bus": { - "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_bus" - }, - "args_beforeActors": { - "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_name" - }, - "bus": { - "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_bus" - }, - "beforeActors": { - "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrhlqwld": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/", - "ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth", - "@prefix": true, - "@context": { - "args_limit": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_limit" - }, - "args_mediatorRdfResolveHypermediaLinksQueue": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_mediatorRdfResolveHypermediaLinksQueue" - }, - "args_name": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_name" - }, - "args_bus": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_bus" - }, - "args_beforeActors": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_beforeActors", - "@container": "@list" - }, - "limit": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_limit" - }, - "mediatorRdfResolveHypermediaLinksQueue": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_mediatorRdfResolveHypermediaLinksQueue" - }, - "name": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_name" - }, - "bus": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_bus" - }, - "beforeActors": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfResolveHypermediaLinksQueueWrapperLimitDepthArgs": { - "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#IActorRdfResolveHypermediaLinksQueueWrapperLimitDepthArgs", - "@prefix": true, - "@context": {} - }, - "LinkQueueLimitDepth": { - "@id": "carrhlqwld:components/LinkQueueLimitDepth.jsonld#LinkQueueLimitDepth", - "@prefix": true, - "@context": { - "limit": { - "@id": "carrhlqwld:components/LinkQueueLimitDepth.jsonld#LinkQueueLimitDepth_limit" - }, - "linkQueue": { - "@id": "carrhlqwld:components/LinkQueueLimitDepth.jsonld#LinkQueueLimitDepth_linkQueue" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrhlt": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-traverse/^0.0.0/", - "ActorRdfResolveHypermediaLinksTraverse": { - "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse", - "@prefix": true, - "@context": { - "args_upgradeInsecureRequests": { - "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_upgradeInsecureRequests" - }, - "args_name": { - "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_name" - }, - "args_bus": { - "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_bus" - }, - "args_beforeActors": { - "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_beforeActors", - "@container": "@list" - }, - "upgradeInsecureRequests": { - "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_upgradeInsecureRequests" - }, - "name": { - "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_name" - }, - "bus": { - "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_bus" - }, - "beforeActors": { - "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfResolveHypermediaLinksTraverse": { - "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#IActorRdfResolveHypermediaLinksTraverse", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrhltrc": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/^0.0.0/", - "ActorRdfResolveHypermediaLinksTraverseReplaceConditional": { - "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional", - "@prefix": true, - "@context": { - "args_mediatorRdfResolveHypermediaLinks": { - "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_mediatorRdfResolveHypermediaLinks" - }, - "args_name": { - "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_name" - }, - "args_bus": { - "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_bus" - }, - "args_beforeActors": { - "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_beforeActors", - "@container": "@list" - }, - "mediatorRdfResolveHypermediaLinks": { - "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_mediatorRdfResolveHypermediaLinks" - }, - "name": { - "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_name" - }, - "bus": { - "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_bus" - }, - "beforeActors": { - "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfResolveHypermediaLinksTraverseReplaceConditionalArgs": { - "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#IActorRdfResolveHypermediaLinksTraverseReplaceConditionalArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-qpf/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrhq": "npmd:@comunica/actor-rdf-resolve-hypermedia-qpf/^2.0.0/", - "ActorRdfResolveHypermediaQpf": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf", - "@prefix": true, - "@context": { - "args_mediatorMetadata": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorMetadata" - }, - "args_mediatorMetadataExtract": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorMetadataExtract" - }, - "args_mediatorDereferenceRdf": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorDereferenceRdf" - }, - "args_subjectUri": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_subjectUri" - }, - "args_predicateUri": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_predicateUri" - }, - "args_objectUri": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_objectUri" - }, - "args_graphUri": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_graphUri" - }, - "args_name": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_name" - }, - "args_bus": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_bus" - }, - "args_beforeActors": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_beforeActors", - "@container": "@list" - }, - "mediatorMetadata": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorMetadata" - }, - "mediatorMetadataExtract": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorMetadataExtract" - }, - "mediatorDereferenceRdf": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorDereferenceRdf" - }, - "subjectUri": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_subjectUri" - }, - "predicateUri": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_predicateUri" - }, - "objectUri": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_objectUri" - }, - "graphUri": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_graphUri" - }, - "name": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_name" - }, - "bus": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_bus" - }, - "beforeActors": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfResolveHypermediaQpfArgs": { - "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#IActorRdfResolveHypermediaQpfArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-none/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrhn": "npmd:@comunica/actor-rdf-resolve-hypermedia-none/^2.0.0/", - "ActorRdfResolveHypermediaNone": { - "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_name" - }, - "args_bus": { - "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_bus" - }, - "args_beforeActors": { - "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_name" - }, - "bus": { - "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_bus" - }, - "beforeActors": { - "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-sparql/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrhs": "npmd:@comunica/actor-rdf-resolve-hypermedia-sparql/^2.0.0/", - "ActorRdfResolveHypermediaSparql": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql", - "@prefix": true, - "@context": { - "args_mediatorHttp": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_mediatorHttp" - }, - "args_checkUrlSuffix": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_checkUrlSuffix" - }, - "args_forceHttpGet": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_forceHttpGet" - }, - "args_cacheSize": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_cacheSize" - }, - "args_name": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_name" - }, - "args_bus": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_bus" - }, - "args_beforeActors": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_beforeActors", - "@container": "@list" - }, - "mediatorHttp": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_mediatorHttp" - }, - "checkUrlSuffix": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_checkUrlSuffix" - }, - "forceHttpGet": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_forceHttpGet" - }, - "cacheSize": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_cacheSize" - }, - "name": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_name" - }, - "bus": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_bus" - }, - "beforeActors": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfResolveHypermediaSparqlArgs": { - "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#IActorRdfResolveHypermediaSparqlArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrqprs": "npmd:@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/", - "ActorRdfResolveQuadPatternRdfJsSource": { - "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource", - "@prefix": true, - "@context": { - "args_name": { - "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_name" - }, - "args_bus": { - "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_bus" - }, - "args_beforeActors": { - "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_name" - }, - "bus": { - "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_bus" - }, - "beforeActors": { - "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_beforeActors", - "@container": "@list" - } - } - }, - "IRdfJsSourceExtended": { - "@id": "carrqprs:components/IRdfJsSourceExtended.jsonld#IRdfJsSourceExtended", - "@prefix": true, - "@context": {} - }, - "RdfJsQuadSource": { - "@id": "carrqprs:components/RdfJsQuadSource.jsonld#RdfJsQuadSource", - "@prefix": true, - "@context": { - "source": { - "@id": "carrqprs:components/RdfJsQuadSource.jsonld#RdfJsQuadSource_source" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrqpf": "npmd:@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/", - "ActorRdfResolveQuadPatternFederated": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated", - "@prefix": true, - "@context": { - "args_mediatorResolveQuadPattern": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_mediatorResolveQuadPattern" - }, - "args_mediatorRdfMetadataAccumulate": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_mediatorRdfMetadataAccumulate" - }, - "args_skipEmptyPatterns": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_skipEmptyPatterns" - }, - "args_name": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_name" - }, - "args_bus": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_bus" - }, - "args_beforeActors": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_beforeActors", - "@container": "@list" - }, - "mediatorResolveQuadPattern": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_mediatorResolveQuadPattern" - }, - "mediatorRdfMetadataAccumulate": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_mediatorRdfMetadataAccumulate" - }, - "skipEmptyPatterns": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_skipEmptyPatterns" - }, - "name": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_name" - }, - "bus": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_bus" - }, - "beforeActors": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfResolveQuadPatternFederatedArgs": { - "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#IActorRdfResolveQuadPatternFederatedArgs", - "@prefix": true, - "@context": {} - }, - "FederatedQuadSource": { - "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource", - "@prefix": true, - "@context": { - "emptyPatterns": { - "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_emptyPatterns" - }, - "skipEmptyPatterns": { - "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_skipEmptyPatterns" - }, - "mediatorResolveQuadPattern": { - "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_mediatorResolveQuadPattern" - }, - "mediatorRdfMetadataAccumulate": { - "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_mediatorRdfMetadataAccumulate" - }, - "context": { - "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_context" - }, - "terns": { - "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_emptyPatterns" - }, - "yPatterns": { - "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_skipEmptyPatterns" - }, - "ResolveQuadPattern": { - "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_mediatorResolveQuadPattern" - }, - "RdfMetadataAccumulate": { - "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_mediatorRdfMetadataAccumulate" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrqph": "npmd:@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/", - "ActorRdfResolveQuadPatternHypermedia": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia", - "@prefix": true, - "@context": { - "args_cacheSize": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_cacheSize" - }, - "args_httpInvalidator": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_httpInvalidator" - }, - "args_maxIterators": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_maxIterators" - }, - "args_aggregateStore": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_aggregateStore" - }, - "args_mediatorDereferenceRdf": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorDereferenceRdf" - }, - "args_mediatorMetadata": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadata" - }, - "args_mediatorMetadataExtract": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadataExtract" - }, - "args_mediatorMetadataAccumulate": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadataAccumulate" - }, - "args_mediatorRdfResolveHypermedia": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermedia" - }, - "args_mediatorRdfResolveHypermediaLinks": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermediaLinks" - }, - "args_mediatorRdfResolveHypermediaLinksQueue": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermediaLinksQueue" - }, - "args_name": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_name" - }, - "args_bus": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_bus" - }, - "args_beforeActors": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_beforeActors", - "@container": "@list" - }, - "cacheSize": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_cacheSize" - }, - "httpInvalidator": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_httpInvalidator" - }, - "maxIterators": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_maxIterators" - }, - "aggregateStore": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_aggregateStore" - }, - "mediatorDereferenceRdf": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorDereferenceRdf" - }, - "mediatorMetadata": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadata" - }, - "mediatorMetadataExtract": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadataExtract" - }, - "mediatorMetadataAccumulate": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadataAccumulate" - }, - "mediatorRdfResolveHypermedia": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermedia" - }, - "mediatorRdfResolveHypermediaLinks": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermediaLinks" - }, - "mediatorRdfResolveHypermediaLinksQueue": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermediaLinksQueue" - }, - "name": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_name" - }, - "bus": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_bus" - }, - "beforeActors": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfResolveQuadPatternHypermediaArgs": { - "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#IActorRdfResolveQuadPatternHypermediaArgs", - "@prefix": true, - "@context": {} - }, - "MediatedQuadSource": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource", - "@prefix": true, - "@context": { - "cacheSize": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_cacheSize" - }, - "firstUrl": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_firstUrl" - }, - "maxIterators": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_maxIterators" - }, - "aggregateStore": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_aggregateStore" - }, - "forceSourceType": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_forceSourceType" - }, - "mediators_mediatorDereferenceRdf": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorDereferenceRdf" - }, - "mediators_mediatorMetadata": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadata" - }, - "mediators_mediatorMetadataExtract": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadataExtract" - }, - "mediators_mediatorMetadataAccumulate": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadataAccumulate" - }, - "mediators_mediatorRdfResolveHypermedia": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermedia" - }, - "mediators_mediatorRdfResolveHypermediaLinks": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermediaLinks" - }, - "mediators_mediatorRdfResolveHypermediaLinksQueue": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermediaLinksQueue" - }, - "rs": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_maxIterators" - }, - "tore": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_aggregateStore" - }, - "eType": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_forceSourceType" - }, - "mediatorDereferenceRdf": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorDereferenceRdf" - }, - "mediatorMetadata": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadata" - }, - "mediatorMetadataExtract": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadataExtract" - }, - "mediatorMetadataAccumulate": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadataAccumulate" - }, - "mediatorRdfResolveHypermedia": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermedia" - }, - "mediatorRdfResolveHypermediaLinks": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermediaLinks" - }, - "mediatorRdfResolveHypermediaLinksQueue": { - "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermediaLinksQueue" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-jsonld/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carsj": "npmd:@comunica/actor-rdf-serialize-jsonld/^2.0.0/", - "ActorRdfSerializeJsonLd": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd", - "@prefix": true, - "@context": { - "args_jsonStringifyIndentSpaces": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_jsonStringifyIndentSpaces" - }, - "args_mediaTypePriorities": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_priorityScale" - }, - "args_name": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_name" - }, - "args_bus": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_bus" - }, - "args_beforeActors": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_beforeActors", - "@container": "@list" - }, - "jsonStringifyIndentSpaces": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_jsonStringifyIndentSpaces" - }, - "mediaTypePriorities": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_priorityScale" - }, - "name": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_name" - }, - "bus": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_bus" - }, - "beforeActors": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfSerializeJsonLdArgs": { - "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#IActorRdfSerializeJsonLdArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-string-source/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carrqpss": "npmd:@comunica/actor-rdf-resolve-quad-pattern-string-source/^2.0.0/", - "ActorRdfResolveQuadPatternStringSource": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource", - "@prefix": true, - "@context": { - "args_cacheSize": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_cacheSize" - }, - "args_mediatorRdfParse": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_mediatorRdfParse" - }, - "args_mediatorRdfResolveQuadPattern": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_mediatorRdfResolveQuadPattern" - }, - "args_name": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_name" - }, - "args_bus": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_bus" - }, - "args_beforeActors": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_beforeActors", - "@container": "@list" - }, - "cacheSize": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_cacheSize" - }, - "mediatorRdfParse": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_mediatorRdfParse" - }, - "mediatorRdfResolveQuadPattern": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_mediatorRdfResolveQuadPattern" - }, - "name": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_name" - }, - "bus": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_bus" - }, - "beforeActors": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfResolveQuadPatternStringSourceArgs": { - "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#IActorRdfResolveQuadPatternStringSourceArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-n3/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carsn": "npmd:@comunica/actor-rdf-serialize-n3/^2.0.0/", - "ActorRdfSerializeN3": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_priorityScale" - }, - "args_name": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_name" - }, - "args_bus": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_bus" - }, - "args_beforeActors": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_priorityScale" - }, - "name": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_name" - }, - "bus": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_bus" - }, - "beforeActors": { - "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-shaclc/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "carss": "npmd:@comunica/actor-rdf-serialize-shaclc/^2.0.0/", - "ActorRdfSerializeShaclc": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_priorityScale" - }, - "args_name": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_name" - }, - "args_bus": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_bus" - }, - "args_beforeActors": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_priorityScale" - }, - "name": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_name" - }, - "bus": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_bus" - }, - "beforeActors": { - "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caruhpsu": "npmd:@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/", - "ActorRdfUpdateHypermediaPatchSparqlUpdate": { - "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate", - "@prefix": true, - "@context": { - "args_mediatorHttp": { - "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_mediatorHttp" - }, - "args_name": { - "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_name" - }, - "args_bus": { - "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_bus" - }, - "args_beforeActors": { - "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_beforeActors", - "@container": "@list" - }, - "mediatorHttp": { - "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_mediatorHttp" - }, - "name": { - "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_name" - }, - "bus": { - "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_bus" - }, - "beforeActors": { - "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfUpdateHypermediaPatchSparqlUpdateArgs": { - "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#IActorRdfUpdateHypermediaPatchSparqlUpdateArgs", - "@prefix": true, - "@context": {} - }, - "QuadDestinationPatchSparqlUpdate": { - "@id": "caruhpsu:components/QuadDestinationPatchSparqlUpdate.jsonld#QuadDestinationPatchSparqlUpdate", - "@prefix": true, - "@context": { - "url": { - "@id": "caruhpsu:components/QuadDestinationPatchSparqlUpdate.jsonld#QuadDestinationPatchSparqlUpdate_url" - }, - "context": { - "@id": "caruhpsu:components/QuadDestinationPatchSparqlUpdate.jsonld#QuadDestinationPatchSparqlUpdate_context" - }, - "mediatorHttp": { - "@id": "caruhpsu:components/QuadDestinationPatchSparqlUpdate.jsonld#QuadDestinationPatchSparqlUpdate_mediatorHttp" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caruhpl": "npmd:@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/", - "ActorRdfUpdateHypermediaPutLdp": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp", - "@prefix": true, - "@context": { - "args_mediatorHttp": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorHttp" - }, - "args_mediatorRdfSerializeMediatypes": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorRdfSerializeMediatypes" - }, - "args_mediatorRdfSerialize": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorRdfSerialize" - }, - "args_name": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_name" - }, - "args_bus": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_bus" - }, - "args_beforeActors": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_beforeActors", - "@container": "@list" - }, - "mediatorHttp": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorHttp" - }, - "mediatorRdfSerializeMediatypes": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorRdfSerializeMediatypes" - }, - "mediatorRdfSerialize": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorRdfSerialize" - }, - "name": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_name" - }, - "bus": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_bus" - }, - "beforeActors": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfUpdateHypermediaPostLdpArgs": { - "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#IActorRdfUpdateHypermediaPostLdpArgs", - "@prefix": true, - "@context": {} - }, - "QuadDestinationPutLdp": { - "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp", - "@prefix": true, - "@context": { - "url": { - "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_url" - }, - "mediaTypes": { - "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_mediaTypes", - "@container": "@list" - }, - "context": { - "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_context" - }, - "mediatorHttp": { - "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_mediatorHttp" - }, - "mediatorRdfSerializeMediatypes": { - "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_mediatorRdfSerializeMediatypes" - }, - "mediatorRdfSerialize": { - "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_mediatorRdfSerialize" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-hypermedia/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caruqh": "npmd:@comunica/actor-rdf-update-quads-hypermedia/^2.0.0/", - "ActorRdfUpdateQuadsHypermedia": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia", - "@prefix": true, - "@context": { - "args_cacheSize": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_cacheSize" - }, - "args_httpInvalidator": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_httpInvalidator" - }, - "args_mediatorDereferenceRdf": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorDereferenceRdf" - }, - "args_mediatorMetadata": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorMetadata" - }, - "args_mediatorMetadataExtract": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorMetadataExtract" - }, - "args_mediatorRdfUpdateHypermedia": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorRdfUpdateHypermedia" - }, - "args_name": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_name" - }, - "args_bus": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_bus" - }, - "args_beforeActors": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_beforeActors", - "@container": "@list" - }, - "cacheSize": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_cacheSize" - }, - "httpInvalidator": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_httpInvalidator" - }, - "mediatorDereferenceRdf": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorDereferenceRdf" - }, - "mediatorMetadata": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorMetadata" - }, - "mediatorMetadataExtract": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorMetadataExtract" - }, - "mediatorRdfUpdateHypermedia": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorRdfUpdateHypermedia" - }, - "name": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_name" - }, - "bus": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_bus" - }, - "beforeActors": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfUpdateQuadsHypermediaArgs": { - "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#IActorRdfUpdateQuadsHypermediaArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caruhs": "npmd:@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/", - "ActorRdfUpdateHypermediaSparql": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql", - "@prefix": true, - "@context": { - "args_mediatorHttp": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_mediatorHttp" - }, - "args_checkUrlSuffixSparql": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_checkUrlSuffixSparql" - }, - "args_checkUrlSuffixUpdate": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_checkUrlSuffixUpdate" - }, - "args_name": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_name" - }, - "args_bus": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_bus" - }, - "args_beforeActors": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_beforeActors", - "@container": "@list" - }, - "mediatorHttp": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_mediatorHttp" - }, - "checkUrlSuffixSparql": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_checkUrlSuffixSparql" - }, - "checkUrlSuffixUpdate": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_checkUrlSuffixUpdate" - }, - "name": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_name" - }, - "bus": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_bus" - }, - "beforeActors": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfUpdateHypermediaSparqlArgs": { - "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#IActorRdfUpdateHypermediaSparqlArgs", - "@prefix": true, - "@context": {} - }, - "QuadDestinationSparql": { - "@id": "caruhs:components/QuadDestinationSparql.jsonld#QuadDestinationSparql", - "@prefix": true, - "@context": { - "url": { - "@id": "caruhs:components/QuadDestinationSparql.jsonld#QuadDestinationSparql_url" - }, - "context": { - "@id": "caruhs:components/QuadDestinationSparql.jsonld#QuadDestinationSparql_context" - }, - "mediatorHttp": { - "@id": "caruhs:components/QuadDestinationSparql.jsonld#QuadDestinationSparql_mediatorHttp" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-rdfjs-store/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caruqrs": "npmd:@comunica/actor-rdf-update-quads-rdfjs-store/^2.0.0/", - "ActorRdfUpdateQuadsRdfJsStore": { - "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore", - "@prefix": true, - "@context": { - "args_name": { - "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_name" - }, - "args_bus": { - "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_bus" - }, - "args_beforeActors": { - "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_name" - }, - "bus": { - "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_bus" - }, - "beforeActors": { - "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbcp": "npmd:@comunica/bus-context-preprocess/^2.0.0/", - "ActorContextPreprocess": { - "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_name" - }, - "args_bus": { - "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_bus" - }, - "args_beforeActors": { - "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_name" - }, - "bus": { - "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_bus" - }, - "beforeActors": { - "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorContextPreprocessOutput": { - "@id": "cbcp:components/ActorContextPreprocess.jsonld#IActorContextPreprocessOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbd": "npmd:@comunica/bus-dereference/^2.0.0/", - "ActorDereference": { - "@id": "cbd:components/ActorDereference.jsonld#ActorDereference", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_name" - }, - "args_bus": { - "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_bus" - }, - "args_beforeActors": { - "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_name" - }, - "bus": { - "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_bus" - }, - "beforeActors": { - "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionDereference": { - "@id": "cbd:components/ActorDereference.jsonld#IActionDereference", - "@prefix": true, - "@context": {} - }, - "ActorDereferenceParse": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse", - "@prefix": true, - "@context": { - "args_mediatorDereference": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorDereference" - }, - "args_mediatorParse": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorParse" - }, - "args_mediatorParseMediatypes": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorParseMediatypes" - }, - "args_mediaMappings": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediaMappings", - "@type": "@json" - }, - "args_name": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_name" - }, - "args_bus": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_bus" - }, - "args_beforeActors": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_beforeActors", - "@container": "@list" - }, - "mediatorDereference": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorDereference" - }, - "mediatorParse": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorParse" - }, - "mediatorParseMediatypes": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorParseMediatypes" - }, - "mediaMappings": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediaMappings", - "@type": "@json" - }, - "name": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_name" - }, - "bus": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_bus" - }, - "beforeActors": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorDereferenceParseArgs": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#IActorDereferenceParseArgs", - "@prefix": true, - "@context": {} - }, - "IActionDereferenceParse": { - "@id": "cbd:components/ActorDereferenceParse.jsonld#IActionDereferenceParse", - "@prefix": true, - "@context": {} - }, - "ActorDereferenceBase": { - "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_name" - }, - "args_bus": { - "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_bus" - }, - "args_beforeActors": { - "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_name" - }, - "bus": { - "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_bus" - }, - "beforeActors": { - "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbel": "npmd:@comunica/bus-extract-links/^0.0.0/", - "ActorExtractLinks": { - "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_name" - }, - "args_bus": { - "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_bus" - }, - "args_beforeActors": { - "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_name" - }, - "bus": { - "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_bus" - }, - "beforeActors": { - "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionExtractLinks": { - "@id": "cbel:components/ActorExtractLinks.jsonld#IActionExtractLinks", - "@prefix": true, - "@context": {} - }, - "IActorExtractLinksOutput": { - "@id": "cbel:components/ActorExtractLinks.jsonld#IActorExtractLinksOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference-rdf/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbdr": "npmd:@comunica/bus-dereference-rdf/^2.0.0/", - "ActorDereferenceRdf": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf", - "@prefix": true, - "@context": { - "args_mediatorDereference": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorDereference" - }, - "args_mediatorParse": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorParse" - }, - "args_mediatorParseMediatypes": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorParseMediatypes" - }, - "args_mediaMappings": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediaMappings", - "@type": "@json" - }, - "args_name": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_name" - }, - "args_bus": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_bus" - }, - "args_beforeActors": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_beforeActors", - "@container": "@list" - }, - "mediatorDereference": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorDereference" - }, - "mediatorParse": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorParse" - }, - "mediatorParseMediatypes": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorParseMediatypes" - }, - "mediaMappings": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediaMappings", - "@type": "@json" - }, - "name": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_name" - }, - "bus": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_bus" - }, - "beforeActors": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorDereferenceRdfArgs": { - "@id": "cbdr:components/ActorDereferenceRdf.jsonld#IActorDereferenceRdfArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbhb": "npmd:@comunica/bus-hash-bindings/^2.0.0/", - "ActorHashBindings": { - "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_name" - }, - "args_bus": { - "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_bus" - }, - "args_beforeActors": { - "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_name" - }, - "bus": { - "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_bus" - }, - "beforeActors": { - "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionHashBindings": { - "@id": "cbhb:components/ActorHashBindings.jsonld#IActionHashBindings", - "@prefix": true, - "@context": {} - }, - "IActorHashBindingsOutput": { - "@id": "cbhb:components/ActorHashBindings.jsonld#IActorHashBindingsOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbi": "npmd:@comunica/bus-init/^2.0.0/", - "ActorInit": { - "@id": "cbi:components/ActorInit.jsonld#ActorInit", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_name" - }, - "args_bus": { - "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_bus" - }, - "args_beforeActors": { - "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_name" - }, - "bus": { - "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_bus" - }, - "beforeActors": { - "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionInit": { - "@id": "cbi:components/ActorInit.jsonld#IActionInit", - "@prefix": true, - "@context": {} - }, - "IActorOutputInit": { - "@id": "cbi:components/ActorInit.jsonld#IActorOutputInit", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cboqo": "npmd:@comunica/bus-optimize-query-operation/^2.0.0/", - "ActorOptimizeQueryOperation": { - "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_name" - }, - "args_bus": { - "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_bus" - }, - "args_beforeActors": { - "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_name" - }, - "bus": { - "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_bus" - }, - "beforeActors": { - "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionOptimizeQueryOperation": { - "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#IActionOptimizeQueryOperation", - "@prefix": true, - "@context": {} - }, - "IActorOptimizeQueryOperationOutput": { - "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#IActorOptimizeQueryOperationOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbhi": "npmd:@comunica/bus-http-invalidate/^2.0.0/", - "ActorHttpInvalidate": { - "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_name" - }, - "args_bus": { - "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_bus" - }, - "args_beforeActors": { - "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_name" - }, - "bus": { - "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_bus" - }, - "beforeActors": { - "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionHttpInvalidate": { - "@id": "cbhi:components/ActorHttpInvalidate.jsonld#IActionHttpInvalidate", - "@prefix": true, - "@context": {} - }, - "IActorHttpInvalidateOutput": { - "@id": "cbhi:components/ActorHttpInvalidate.jsonld#IActorHttpInvalidateOutput", - "@prefix": true, - "@context": {} - }, - "ActorHttpInvalidateListenable": { - "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_name" - }, - "args_bus": { - "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_bus" - }, - "args_beforeActors": { - "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_name" - }, - "bus": { - "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_bus" - }, - "beforeActors": { - "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbh": "npmd:@comunica/bus-http/^2.0.0/", - "ActorHttp": { - "@id": "cbh:components/ActorHttp.jsonld#ActorHttp", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_name" - }, - "args_bus": { - "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_bus" - }, - "args_beforeActors": { - "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_name" - }, - "bus": { - "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_bus" - }, - "beforeActors": { - "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionHttp": { - "@id": "cbh:components/ActorHttp.jsonld#IActionHttp", - "@prefix": true, - "@context": {} - }, - "IActorHttpOutput": { - "@id": "cbh:components/ActorHttp.jsonld#IActorHttpOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbqo": "npmd:@comunica/bus-query-operation/^2.0.0/", - "ActorQueryOperation": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_name" - }, - "args_bus": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_bus" - }, - "args_beforeActors": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_name" - }, - "bus": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_bus" - }, - "beforeActors": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionQueryOperation": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#IActionQueryOperation", - "@prefix": true, - "@context": {} - }, - "IBaseExpressionContext": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#IBaseExpressionContext", - "@prefix": true, - "@context": {} - }, - "ISyncExpressionContext": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#ISyncExpressionContext", - "@prefix": true, - "@context": {} - }, - "IAsyncExpressionContext": { - "@id": "cbqo:components/ActorQueryOperation.jsonld#IAsyncExpressionContext", - "@prefix": true, - "@context": {} - }, - "ActorQueryOperationTyped": { - "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped", - "@prefix": true, - "@context": { - "operationName": { - "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_operationName" - }, - "args_name": { - "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_name" - }, - "args_bus": { - "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_bus" - }, - "args_beforeActors": { - "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_beforeActors", - "@container": "@list" - }, - "tionName": { - "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_operationName" - }, - "name": { - "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_name" - }, - "bus": { - "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_bus" - }, - "beforeActors": { - "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_beforeActors", - "@container": "@list" - } - } - }, - "ActorQueryOperationTypedMediated": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated", - "@prefix": true, - "@context": { - "operationName": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_operationName" - }, - "args_mediatorQueryOperation": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_mediatorQueryOperation" - }, - "args_name": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_name" - }, - "args_bus": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_bus" - }, - "args_beforeActors": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_beforeActors", - "@container": "@list" - }, - "tionName": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_operationName" - }, - "mediatorQueryOperation": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_mediatorQueryOperation" - }, - "name": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_name" - }, - "bus": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_bus" - }, - "beforeActors": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryOperationTypedMediatedArgs": { - "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#IActorQueryOperationTypedMediatedArgs", - "@prefix": true, - "@context": {} - }, - "BusQueryOperation": { - "@id": "cbqo:components/BusQueryOperation.jsonld#BusQueryOperation", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbqo:components/BusQueryOperation.jsonld#BusQueryOperation_args_name" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbqp": "npmd:@comunica/bus-query-parse/^2.0.0/", - "ActorQueryParse": { - "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_name" - }, - "args_bus": { - "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_bus" - }, - "args_beforeActors": { - "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_name" - }, - "bus": { - "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_bus" - }, - "beforeActors": { - "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionQueryParse": { - "@id": "cbqp:components/ActorQueryParse.jsonld#IActionQueryParse", - "@prefix": true, - "@context": {} - }, - "IActorQueryParseOutput": { - "@id": "cbqp:components/ActorQueryParse.jsonld#IActorQueryParseOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrj": "npmd:@comunica/bus-rdf-join/^2.0.0/", - "ActorRdfJoin": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin", - "@prefix": true, - "@context": { - "args_mediatorJoinSelectivity": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_args_mediatorJoinSelectivity" - }, - "options_logicalType": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_options_logicalType" - }, - "options_physicalName": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_options_physicalName" - }, - "args_name": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_args_name" - }, - "options_limitEntries": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_options_limitEntries" - }, - "options_limitEntriesMin": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_options_limitEntriesMin" - }, - "args_bus": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_args_bus" - }, - "options_canHandleUndefs": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_options_canHandleUndefs" - }, - "args_beforeActors": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfJoinArgs": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#IActorRdfJoinArgs", - "@prefix": true, - "@context": {} - }, - "IActorRdfJoinInternalOptions": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#IActorRdfJoinInternalOptions", - "@prefix": true, - "@context": {} - }, - "IActionRdfJoin": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#IActionRdfJoin", - "@prefix": true, - "@context": {} - }, - "IActorRdfJoinOutputInner": { - "@id": "cbrj:components/ActorRdfJoin.jsonld#IActorRdfJoinOutputInner", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbqrs": "npmd:@comunica/bus-query-result-serialize/^2.0.0/", - "ActorQueryResultSerialize": { - "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_name" - }, - "args_bus": { - "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_bus" - }, - "args_beforeActors": { - "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_name" - }, - "bus": { - "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_bus" - }, - "beforeActors": { - "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionSparqlSerialize": { - "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#IActionSparqlSerialize", - "@prefix": true, - "@context": {} - }, - "IActorQueryResultSerializeOutput": { - "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#IActorQueryResultSerializeOutput", - "@prefix": true, - "@context": {} - }, - "ActorQueryResultSerializeFixedMediaTypes": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_priorityScale" - }, - "args_name": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_name" - }, - "args_bus": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_bus" - }, - "args_beforeActors": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_priorityScale" - }, - "name": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_name" - }, - "bus": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_bus" - }, - "beforeActors": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorQueryResultSerializeFixedMediaTypesArgs": { - "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#IActorQueryResultSerializeFixedMediaTypesArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrjes": "npmd:@comunica/bus-rdf-join-entries-sort/^2.0.0/", - "ActorRdfJoinEntriesSort": { - "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_name" - }, - "args_bus": { - "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_bus" - }, - "args_beforeActors": { - "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_name" - }, - "bus": { - "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_bus" - }, - "beforeActors": { - "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfJoinEntriesSort": { - "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#IActionRdfJoinEntriesSort", - "@prefix": true, - "@context": {} - }, - "IActorRdfJoinEntriesSortOutput": { - "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#IActorRdfJoinEntriesSortOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrm": "npmd:@comunica/bus-rdf-metadata/^2.0.0/", - "ActorRdfMetadata": { - "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_name" - }, - "args_bus": { - "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_bus" - }, - "args_beforeActors": { - "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_name" - }, - "bus": { - "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_bus" - }, - "beforeActors": { - "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfMetadata": { - "@id": "cbrm:components/ActorRdfMetadata.jsonld#IActionRdfMetadata", - "@prefix": true, - "@context": {} - }, - "IActorRdfMetadataOutput": { - "@id": "cbrm:components/ActorRdfMetadata.jsonld#IActorRdfMetadataOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrjs": "npmd:@comunica/bus-rdf-join-selectivity/^2.0.0/", - "ActorRdfJoinSelectivity": { - "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_name" - }, - "args_bus": { - "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_bus" - }, - "args_beforeActors": { - "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_name" - }, - "bus": { - "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_bus" - }, - "beforeActors": { - "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfJoinSelectivity": { - "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#IActionRdfJoinSelectivity", - "@prefix": true, - "@context": {} - }, - "IActorRdfJoinSelectivityOutput": { - "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#IActorRdfJoinSelectivityOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrma": "npmd:@comunica/bus-rdf-metadata-accumulate/^2.0.0/", - "ActorRdfMetadataAccumulate": { - "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_name" - }, - "args_bus": { - "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_bus" - }, - "args_beforeActors": { - "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_name" - }, - "bus": { - "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_bus" - }, - "beforeActors": { - "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfMetadataAccumulateInitialize": { - "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#IActionRdfMetadataAccumulateInitialize", - "@prefix": true, - "@context": {} - }, - "IActionRdfMetadataAccumulateAppend": { - "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#IActionRdfMetadataAccumulateAppend", - "@prefix": true, - "@context": {} - }, - "IActorRdfMetadataAccumulateOutput": { - "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#IActorRdfMetadataAccumulateOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrme": "npmd:@comunica/bus-rdf-metadata-extract/^2.0.0/", - "ActorRdfMetadataExtract": { - "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_name" - }, - "args_bus": { - "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_bus" - }, - "args_beforeActors": { - "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_name" - }, - "bus": { - "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_bus" - }, - "beforeActors": { - "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfMetadataExtract": { - "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#IActionRdfMetadataExtract", - "@prefix": true, - "@context": {} - }, - "IActorRdfMetadataExtractOutput": { - "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#IActorRdfMetadataExtractOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrp": "npmd:@comunica/bus-rdf-parse/^2.0.0/", - "ActorRdfParse": { - "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_name" - }, - "args_bus": { - "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_bus" - }, - "args_beforeActors": { - "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_name" - }, - "bus": { - "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_bus" - }, - "beforeActors": { - "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfParseMetadata": { - "@id": "cbrp:components/ActorRdfParse.jsonld#IActionRdfParseMetadata", - "@prefix": true, - "@context": {} - }, - "IActorRdfParseOutputMetadata": { - "@id": "cbrp:components/ActorRdfParse.jsonld#IActorRdfParseOutputMetadata", - "@prefix": true, - "@context": {} - }, - "ActorRdfParseFixedMediaTypes": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_priorityScale" - }, - "args_name": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_name" - }, - "args_bus": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_bus" - }, - "args_beforeActors": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_priorityScale" - }, - "name": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_name" - }, - "bus": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_bus" - }, - "beforeActors": { - "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrrhl": "npmd:@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/", - "ActorRdfResolveHypermediaLinks": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_name" - }, - "args_bus": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_bus" - }, - "args_beforeActors": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_name" - }, - "bus": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_bus" - }, - "beforeActors": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfResolveHypermediaLinks": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#IActionRdfResolveHypermediaLinks", - "@prefix": true, - "@context": {} - }, - "IActorRdfResolveHypermediaLinksOutput": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#IActorRdfResolveHypermediaLinksOutput", - "@prefix": true, - "@context": {} - }, - "ILink": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ILink", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrph": "npmd:@comunica/bus-rdf-parse-html/^2.0.0/", - "ActorRdfParseHtml": { - "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_name" - }, - "args_bus": { - "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_bus" - }, - "args_beforeActors": { - "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_name" - }, - "bus": { - "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_bus" - }, - "beforeActors": { - "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfParseHtml": { - "@id": "cbrph:components/ActorRdfParseHtml.jsonld#IActionRdfParseHtml", - "@prefix": true, - "@context": {} - }, - "IActorRdfParseHtmlOutput": { - "@id": "cbrph:components/ActorRdfParseHtml.jsonld#IActorRdfParseHtmlOutput", - "@prefix": true, - "@context": {} - }, - "IHtmlParseListener": { - "@id": "cbrph:components/ActorRdfParseHtml.jsonld#IHtmlParseListener", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrrhlq": "npmd:@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/", - "ActorRdfResolveHypermediaLinksQueue": { - "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_name" - }, - "args_bus": { - "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_bus" - }, - "args_beforeActors": { - "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_name" - }, - "bus": { - "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_bus" - }, - "beforeActors": { - "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfResolveHypermediaLinksQueue": { - "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#IActionRdfResolveHypermediaLinksQueue", - "@prefix": true, - "@context": {} - }, - "IActorRdfResolveHypermediaLinksQueueOutput": { - "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#IActorRdfResolveHypermediaLinksQueueOutput", - "@prefix": true, - "@context": {} - }, - "ILinkQueue": { - "@id": "cbrrhlq:components/ILinkQueue.jsonld#ILinkQueue", - "@prefix": true, - "@context": {} - }, - "ILink": { - "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ILink", - "@prefix": true, - "@context": {} - }, - "LinkQueueWrapper": { - "@id": "cbrrhlq:components/LinkQueueWrapper.jsonld#LinkQueueWrapper", - "@prefix": true, - "@context": { - "linkQueue": { - "@id": "cbrrhlq:components/LinkQueueWrapper.jsonld#LinkQueueWrapper_linkQueue" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrrh": "npmd:@comunica/bus-rdf-resolve-hypermedia/^2.0.0/", - "ActorRdfResolveHypermedia": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia", - "@prefix": true, - "@context": { - "sourceType": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_sourceType" - }, - "args_name": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_name" - }, - "args_bus": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_bus" - }, - "args_beforeActors": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_beforeActors", - "@container": "@list" - }, - "eType": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_sourceType" - }, - "name": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_name" - }, - "bus": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_bus" - }, - "beforeActors": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfResolveHypermedia": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#IActionRdfResolveHypermedia", - "@prefix": true, - "@context": {} - }, - "IActorRdfResolveHypermediaTest": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#IActorRdfResolveHypermediaTest", - "@prefix": true, - "@context": {} - }, - "IActorRdfResolveHypermediaOutput": { - "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#IActorRdfResolveHypermediaOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrrqp": "npmd:@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/", - "ActorRdfResolveQuadPattern": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_name" - }, - "args_bus": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_bus" - }, - "args_beforeActors": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_name" - }, - "bus": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_bus" - }, - "beforeActors": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfResolveQuadPattern": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#IActionRdfResolveQuadPattern", - "@prefix": true, - "@context": {} - }, - "IActorRdfResolveQuadPatternOutput": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#IActorRdfResolveQuadPatternOutput", - "@prefix": true, - "@context": {} - }, - "ActorRdfResolveQuadPatternSource": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_name" - }, - "args_bus": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_bus" - }, - "args_beforeActors": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_name" - }, - "bus": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_bus" - }, - "beforeActors": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_beforeActors", - "@container": "@list" - } - } - }, - "IQuadSource": { - "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#IQuadSource", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbrs": "npmd:@comunica/bus-rdf-serialize/^2.0.0/", - "ActorRdfSerialize": { - "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_name" - }, - "args_bus": { - "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_bus" - }, - "args_beforeActors": { - "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_name" - }, - "bus": { - "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_bus" - }, - "beforeActors": { - "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfSerialize": { - "@id": "cbrs:components/ActorRdfSerialize.jsonld#IActionRdfSerialize", - "@prefix": true, - "@context": {} - }, - "IActorRdfSerializeOutput": { - "@id": "cbrs:components/ActorRdfSerialize.jsonld#IActorRdfSerializeOutput", - "@prefix": true, - "@context": {} - }, - "ActorRdfSerializeFixedMediaTypes": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes", - "@prefix": true, - "@context": { - "args_mediaTypePriorities": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_mediaTypePriorities", - "@type": "@json" - }, - "args_mediaTypeFormats": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_mediaTypeFormats", - "@type": "@json" - }, - "args_priorityScale": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_priorityScale" - }, - "args_name": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_name" - }, - "args_bus": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_bus" - }, - "args_beforeActors": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_beforeActors", - "@container": "@list" - }, - "mediaTypePriorities": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_mediaTypePriorities", - "@type": "@json" - }, - "mediaTypeFormats": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_mediaTypeFormats", - "@type": "@json" - }, - "priorityScale": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_priorityScale" - }, - "name": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_name" - }, - "bus": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_bus" - }, - "beforeActors": { - "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbruq": "npmd:@comunica/bus-rdf-update-quads/^2.0.0/", - "ActorRdfUpdateQuads": { - "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_name" - }, - "args_bus": { - "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_bus" - }, - "args_beforeActors": { - "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_name" - }, - "bus": { - "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_bus" - }, - "beforeActors": { - "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfUpdateQuads": { - "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#IActionRdfUpdateQuads", - "@prefix": true, - "@context": {} - }, - "IActorRdfUpdateQuadsOutput": { - "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#IActorRdfUpdateQuadsOutput", - "@prefix": true, - "@context": {} - }, - "ActorRdfUpdateQuadsDestination": { - "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_name" - }, - "args_bus": { - "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_bus" - }, - "args_beforeActors": { - "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_name" - }, - "bus": { - "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_bus" - }, - "beforeActors": { - "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_beforeActors", - "@container": "@list" - } - } - }, - "IQuadDestination": { - "@id": "cbruq:components/IQuadDestination.jsonld#IQuadDestination", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cbruh": "npmd:@comunica/bus-rdf-update-hypermedia/^2.0.0/", - "ActorRdfUpdateHypermedia": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia", - "@prefix": true, - "@context": { - "destinationType": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_destinationType" - }, - "args_name": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_name" - }, - "args_bus": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_bus" - }, - "args_beforeActors": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_beforeActors", - "@container": "@list" - }, - "nationType": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_destinationType" - }, - "name": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_name" - }, - "bus": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_bus" - }, - "beforeActors": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfUpdateHypermedia": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#IActionRdfUpdateHypermedia", - "@prefix": true, - "@context": {} - }, - "IActorRdfUpdateHypermediaOutput": { - "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#IActorRdfUpdateHypermediaOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "ccqslt": "npmd:@comunica/config-query-sparql-link-traversal/^0.0.0/" - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-solid/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "ccqss": "npmd:@comunica/config-query-sparql-solid/^2.0.0/" - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "ccqs": "npmd:@comunica/config-query-sparql/^2.0.0/" - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cc": "npmd:@comunica/core/^2.0.0/", - "ActionContextKey": { - "@id": "cc:components/ActionContext.jsonld#ActionContextKey", - "@prefix": true, - "@context": { - "name": { - "@id": "cc:components/ActionContext.jsonld#ActionContextKey_name" - } - } - }, - "Bus": { - "@id": "cc:components/Bus.jsonld#Bus", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cc:components/Bus.jsonld#Bus_args_name" - } - } - }, - "IBusArgs": { - "@id": "cc:components/Bus.jsonld#IBusArgs", - "@prefix": true, - "@context": {} - }, - "IActorReply": { - "@id": "cc:components/Bus.jsonld#IActorReply", - "@prefix": true, - "@context": {} - }, - "BusIndexed": { - "@id": "cc:components/BusIndexed.jsonld#BusIndexed", - "@prefix": true, - "@context": { - "args_actorIdentifierFields": { - "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_actorIdentifierFields", - "@container": "@list" - }, - "args_actionIdentifierFields": { - "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_actionIdentifierFields", - "@container": "@list" - }, - "args_name": { - "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_name" - }, - "actorIdentifierFields": { - "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_actorIdentifierFields", - "@container": "@list" - }, - "actionIdentifierFields": { - "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_actionIdentifierFields", - "@container": "@list" - }, - "name": { - "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_name" - } - } - }, - "IBusIndexedArgs": { - "@id": "cc:components/BusIndexed.jsonld#IBusIndexedArgs", - "@prefix": true, - "@context": {} - }, - "ActionObserver": { - "@id": "cc:components/ActionObserver.jsonld#ActionObserver", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cc:components/ActionObserver.jsonld#ActionObserver_args_name" - }, - "args_bus": { - "@id": "cc:components/ActionObserver.jsonld#ActionObserver_args_bus" - }, - "name": { - "@id": "cc:components/ActionObserver.jsonld#ActionObserver_args_name" - }, - "bus": { - "@id": "cc:components/ActionObserver.jsonld#ActionObserver_args_bus" - } - } - }, - "IActionObserverArgs": { - "@id": "cc:components/ActionObserver.jsonld#IActionObserverArgs", - "@prefix": true, - "@context": {} - }, - "Actor": { - "@id": "cc:components/Actor.jsonld#Actor", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cc:components/Actor.jsonld#Actor_args_name" - }, - "args_bus": { - "@id": "cc:components/Actor.jsonld#Actor_args_bus" - }, - "args_beforeActors": { - "@id": "cc:components/Actor.jsonld#Actor_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "cc:components/Actor.jsonld#Actor_args_name" - }, - "bus": { - "@id": "cc:components/Actor.jsonld#Actor_args_bus" - }, - "beforeActors": { - "@id": "cc:components/Actor.jsonld#Actor_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorArgs": { - "@id": "cc:components/Actor.jsonld#IActorArgs", - "@prefix": true, - "@context": {} - }, - "IAction": { - "@id": "cc:components/Actor.jsonld#IAction", - "@prefix": true, - "@context": {} - }, - "IActorTest": { - "@id": "cc:components/Actor.jsonld#IActorTest", - "@prefix": true, - "@context": {} - }, - "IActorOutput": { - "@id": "cc:components/Actor.jsonld#IActorOutput", - "@prefix": true, - "@context": {} - }, - "Mediator": { - "@id": "cc:components/Mediator.jsonld#Mediator", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cc:components/Mediator.jsonld#Mediator_args_name" - }, - "args_bus": { - "@id": "cc:components/Mediator.jsonld#Mediator_args_bus" - }, - "name": { - "@id": "cc:components/Mediator.jsonld#Mediator_args_name" - }, - "bus": { - "@id": "cc:components/Mediator.jsonld#Mediator_args_bus" - } - } - }, - "IMediatorArgs": { - "@id": "cc:components/Mediator.jsonld#IMediatorArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-pretty/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "clp": "npmd:@comunica/logger-pretty/^2.0.0/", - "LoggerPretty": { - "@id": "clp:components/LoggerPretty.jsonld#LoggerPretty", - "@prefix": true, - "@context": { - "args_level": { - "@id": "clp:components/LoggerPretty.jsonld#LoggerPretty_args_level" - }, - "args_actors": { - "@id": "clp:components/LoggerPretty.jsonld#LoggerPretty_args_actors", - "@container": "@list" - }, - "level": { - "@id": "clp:components/LoggerPretty.jsonld#LoggerPretty_args_level" - }, - "actors": { - "@id": "clp:components/LoggerPretty.jsonld#LoggerPretty_args_actors", - "@container": "@list" - } - } - }, - "ILoggerPrettyArgs": { - "@id": "clp:components/LoggerPretty.jsonld#ILoggerPrettyArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-void/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "clv": "npmd:@comunica/logger-void/^2.0.0/", - "LoggerVoid": { - "@id": "clv:components/LoggerVoid.jsonld#LoggerVoid", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-all/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cma": "npmd:@comunica/mediator-all/^2.0.0/", - "MediatorAll": { - "@id": "cma:components/MediatorAll.jsonld#MediatorAll", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cma:components/MediatorAll.jsonld#MediatorAll_args_name" - }, - "args_bus": { - "@id": "cma:components/MediatorAll.jsonld#MediatorAll_args_bus" - }, - "name": { - "@id": "cma:components/MediatorAll.jsonld#MediatorAll_args_name" - }, - "bus": { - "@id": "cma:components/MediatorAll.jsonld#MediatorAll_args_bus" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-pipeline/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cmcp": "npmd:@comunica/mediator-combine-pipeline/^2.0.0/", - "MediatorCombinePipeline": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline", - "@prefix": true, - "@context": { - "args_filterErrors": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_filterErrors" - }, - "args_field": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_field" - }, - "args_order": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_order" - }, - "args_name": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_name" - }, - "args_bus": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_bus" - }, - "filterErrors": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_filterErrors" - }, - "field": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_field" - }, - "order": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_order" - }, - "name": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_name" - }, - "bus": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_bus" - } - } - }, - "IMediatorCombinePipelineArgs": { - "@id": "cmcp:components/MediatorCombinePipeline.jsonld#IMediatorCombinePipelineArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-union/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cmcu": "npmd:@comunica/mediator-combine-union/^2.0.0/", - "MediatorCombineUnion": { - "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion", - "@prefix": true, - "@context": { - "args_field": { - "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_field" - }, - "args_name": { - "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_name" - }, - "args_bus": { - "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_bus" - }, - "field": { - "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_field" - }, - "name": { - "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_name" - }, - "bus": { - "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_bus" - } - } - }, - "IMediatorCombineUnionArgs": { - "@id": "cmcu:components/MediatorCombineUnion.jsonld#IMediatorCombineUnionArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-join-coefficients-fixed/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cmjcf": "npmd:@comunica/mediator-join-coefficients-fixed/^2.0.0/", - "MediatorJoinCoefficientsFixed": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed", - "@prefix": true, - "@context": { - "args_cpuWeight": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_cpuWeight" - }, - "args_memoryWeight": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_memoryWeight" - }, - "args_timeWeight": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_timeWeight" - }, - "args_ioWeight": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_ioWeight" - }, - "args_name": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_name" - }, - "args_bus": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_bus" - }, - "cpuWeight": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_cpuWeight" - }, - "memoryWeight": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_memoryWeight" - }, - "timeWeight": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_timeWeight" - }, - "ioWeight": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_ioWeight" - }, - "name": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_name" - }, - "bus": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_bus" - } - } - }, - "IMediatorJoinCoefficientsFixedArgs": { - "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#IMediatorJoinCoefficientsFixedArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cmn": "npmd:@comunica/mediator-number/^2.0.0/", - "MediatorNumber": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber", - "@prefix": true, - "@context": { - "args_field": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_field" - }, - "args_type": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_type" - }, - "args_ignoreErrors": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_ignoreErrors" - }, - "args_name": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_name" - }, - "args_bus": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_bus" - }, - "field": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_field" - }, - "type": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_type" - }, - "ignoreErrors": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_ignoreErrors" - }, - "name": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_name" - }, - "bus": { - "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_bus" - } - } - }, - "IMediatorNumberArgs": { - "@id": "cmn:components/MediatorNumber.jsonld#IMediatorNumberArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-array/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cmca": "npmd:@comunica/mediator-combine-array/^0.0.0/", - "MediatorCombineArray": { - "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray", - "@prefix": true, - "@context": { - "args_fields": { - "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_fields", - "@container": "@list" - }, - "args_name": { - "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_name" - }, - "args_bus": { - "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_bus" - }, - "fields": { - "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_fields", - "@container": "@list" - }, - "name": { - "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_name" - }, - "bus": { - "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_bus" - } - } - }, - "IMediatorCombineUnionArgs": { - "@id": "cmca:components/MediatorCombineArray.jsonld#IMediatorCombineUnionArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-httprequests/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cmh": "npmd:@comunica/mediatortype-httprequests/^2.0.0/", - "IMediatorTypeHttpRequests": { - "@id": "cmh:components/MediatorTypeHttpRequests.jsonld#IMediatorTypeHttpRequests", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-race/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cmr": "npmd:@comunica/mediator-race/^2.0.0/", - "MediatorRace": { - "@id": "cmr:components/MediatorRace.jsonld#MediatorRace", - "@prefix": true, - "@context": { - "args_name": { - "@id": "cmr:components/MediatorRace.jsonld#MediatorRace_args_name" - }, - "args_bus": { - "@id": "cmr:components/MediatorRace.jsonld#MediatorRace_args_bus" - }, - "name": { - "@id": "cmr:components/MediatorRace.jsonld#MediatorRace_args_name" - }, - "bus": { - "@id": "cmr:components/MediatorRace.jsonld#MediatorRace_args_bus" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-time/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cmt": "npmd:@comunica/mediatortype-time/^2.0.0/", - "IMediatorTypeTime": { - "@id": "cmt:components/MediatorTypeTime.jsonld#IMediatorTypeTime", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/query-sparql-link-traversal/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^4.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "caisslt": "npmd:@comunica/actor-init-sparql-link-traversal/", - "files-caisslt": "caisslt:^0.0.0/", - "config-setsslt": "files-caisslt:config/sets/" - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/metadata/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cm": "npmd:@comunica/metadata/^2.0.0/" - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cr": "npmd:@comunica/runner/^2.0.0/", - "Runner": { - "@id": "cr:components/Runner.jsonld#Runner", - "@prefix": true, - "@context": { - "actors": { - "@id": "cr:components/Runner.jsonld#Runner_actors", - "@container": "@list" - }, - "busInit": { - "@id": "cr:components/Runner.jsonld#Runner_busInit" - } - } - }, - "ISetupProperties": { - "@id": "cr:components/Setup.jsonld#ISetupProperties", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "ct": "npmd:@comunica/types/^2.0.0/", - "IActionContext": { - "@id": "ct:components/IActionContext.jsonld#IActionContext", - "@prefix": true, - "@context": {} - }, - "IActionContextKey": { - "@id": "ct:components/IActionContext.jsonld#IActionContextKey", - "@prefix": true, - "@context": {} - }, - "IAggregatedStore": { - "@id": "ct:components/IAggregatedStore.jsonld#IAggregatedStore", - "@prefix": true, - "@context": {} - }, - "ICliArgsHandler": { - "@id": "ct:components/ICliArgsHandler.jsonld#ICliArgsHandler", - "@prefix": true, - "@context": {} - }, - "IDataSourceSerialized": { - "@id": "ct:components/IDataSource.jsonld#IDataSourceSerialized", - "@prefix": true, - "@context": {} - }, - "IDataSourceExpanded": { - "@id": "ct:components/IDataSource.jsonld#IDataSourceExpanded", - "@prefix": true, - "@context": {} - }, - "IDataSourceRawContext": { - "@id": "ct:components/IDataSource.jsonld#IDataSourceRawContext", - "@prefix": true, - "@context": {} - }, - "IJoinEntry": { - "@id": "ct:components/IJoinEntry.jsonld#IJoinEntry", - "@prefix": true, - "@context": {} - }, - "IMetadataValidationState": { - "@id": "ct:components/IMetadata.jsonld#IMetadataValidationState", - "@prefix": true, - "@context": {} - }, - "IPhysicalQueryPlanLogger": { - "@id": "ct:components/IPhysicalQueryPlanLogger.jsonld#IPhysicalQueryPlanLogger", - "@prefix": true, - "@context": {} - }, - "IProxyHandler": { - "@id": "ct:components/IProxyHandler.jsonld#IProxyHandler", - "@prefix": true, - "@context": {} - }, - "IRequest": { - "@id": "ct:components/IProxyHandler.jsonld#IRequest", - "@prefix": true, - "@context": {} - }, - "IQueryContextCommon": { - "@id": "ct:components/IQueryContext.jsonld#IQueryContextCommon", - "@prefix": true, - "@context": {} - }, - "IQueryOperationResultBase": { - "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultBase", - "@prefix": true, - "@context": {} - }, - "IQueryOperationResultStream": { - "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultStream", - "@prefix": true, - "@context": {} - }, - "IQueryOperationResultBindings": { - "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultBindings", - "@prefix": true, - "@context": {} - }, - "IQueryOperationResultQuads": { - "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultQuads", - "@prefix": true, - "@context": {} - }, - "IQueryOperationResultBoolean": { - "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultBoolean", - "@prefix": true, - "@context": {} - }, - "IQueryOperationResultVoid": { - "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultVoid", - "@prefix": true, - "@context": {} - }, - "IQueryBindingsEnhanced": { - "@id": "ct:components/IQueryOperationResult.jsonld#IQueryBindingsEnhanced", - "@prefix": true, - "@context": {} - }, - "IQueryQuadsEnhanced": { - "@id": "ct:components/IQueryOperationResult.jsonld#IQueryQuadsEnhanced", - "@prefix": true, - "@context": {} - }, - "IQueryExplained": { - "@id": "ct:components/IQueryOperationResult.jsonld#IQueryExplained", - "@prefix": true, - "@context": {} - }, - "Logger": { - "@id": "ct:components/Logger.jsonld#Logger", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types-link-traversal/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "ctlt": "npmd:@comunica/types-link-traversal/^0.0.0/" - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-join-coefficients/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cmjc": "npmd:@comunica/mediatortype-join-coefficients/^2.0.0/", - "IMediatorTypeJoinCoefficients": { - "@id": "cmjc:components/IMediatorTypeJoinCoefficients.jsonld#IMediatorTypeJoinCoefficients", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-accuracy/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "cma": "npmd:@comunica/mediatortype-accuracy/^2.0.0/", - "IMediatorTypeAccuracy": { - "@id": "cma:components/MediatorTypeAccuracy.jsonld#IMediatorTypeAccuracy", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-objects-with-quadstore/^3.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "tarfowq": "npmd:@treecg/actor-rdf-filter-objects-with-quadstore/^3.0.0/", - "ActorRdfFilterObjectsWithQuadstore": { - "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore", - "@prefix": true, - "@context": { - "args_name": { - "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_name" - }, - "args_bus": { - "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_bus" - }, - "args_beforeActors": { - "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_name" - }, - "bus": { - "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_bus" - }, - "beforeActors": { - "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfFilterObjectsWithQuadstoreArgs": { - "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#IActorRdfFilterObjectsWithQuadstoreArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-frame-with-json-ld-js/^3.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "tarfwjlj": "npmd:@treecg/actor-rdf-frame-with-json-ld-js/^3.0.0/", - "ActorRdfFrameWithJSONLDjs": { - "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs", - "@prefix": true, - "@context": { - "args_mediatorRdfSerializeHandle": { - "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_mediatorRdfSerializeHandle" - }, - "args_name": { - "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_name" - }, - "args_bus": { - "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_bus" - }, - "args_beforeActors": { - "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_beforeActors", - "@container": "@list" - }, - "mediatorRdfSerializeHandle": { - "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_mediatorRdfSerializeHandle" - }, - "name": { - "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_name" - }, - "bus": { - "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_bus" - }, - "beforeActors": { - "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfFrameWithJSONLDjsArgs": { - "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#IActorRdfFrameWithJSONLDjsArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "tailc": "npmd:@treecg/actor-init-ldes-client/^3.0.0/", - "EventStream": { - "@id": "tailc:components/EventStream.jsonld#EventStream", - "@prefix": true, - "@context": { - "url": { - "@id": "tailc:components/EventStream.jsonld#EventStream_url" - }, - "state_bookkeeper": { - "@id": "tailc:components/EventStream.jsonld#EventStream_state_bookkeeper" - }, - "args_pollingInterval": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_pollingInterval" - }, - "state_memberBuffer": { - "@id": "tailc:components/EventStream.jsonld#EventStream_state_memberBuffer" - }, - "args_representation": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_representation" - }, - "state_processedURIs": { - "@id": "tailc:components/EventStream.jsonld#EventStream_state_processedURIs" - }, - "args_requestHeaders": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_requestHeaders", - "@container": "@list" - }, - "args_mimeType": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_mimeType" - }, - "args_jsonLdContext": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_jsonLdContext" - }, - "mediators_mediatorRdfMetadataExtract": { - "@id": "tailc:components/EventStream.jsonld#EventStream_mediators_mediatorRdfMetadataExtract" - }, - "args_fromTime": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_fromTime" - }, - "args_emitMemberOnce": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_emitMemberOnce" - }, - "args_disablePolling": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_disablePolling" - }, - "args_disableSynchronization": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_disableSynchronization" - }, - "args_disableFraming": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_disableFraming" - }, - "args_dereferenceMembers": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_dereferenceMembers" - }, - "mediators_mediatorRdfParseHandle": { - "@id": "tailc:components/EventStream.jsonld#EventStream_mediators_mediatorRdfParseHandle" - }, - "args_requestsPerMinute": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_requestsPerMinute" - }, - "args_loggingLevel": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_loggingLevel" - }, - "args_processedURIsCount": { - "@id": "tailc:components/EventStream.jsonld#EventStream_args_processedURIsCount" - }, - "mediators_mediatorRdfFrame": { - "@id": "tailc:components/EventStream.jsonld#EventStream_mediators_mediatorRdfFrame" - }, - "mediators_mediatorRdfSerializeHandle": { - "@id": "tailc:components/EventStream.jsonld#EventStream_mediators_mediatorRdfSerializeHandle" - } - } - }, - "State": { - "@id": "tailc:components/EventStream.jsonld#State", - "@prefix": true, - "@context": {} - }, - "LDESClient": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient", - "@prefix": true, - "@context": { - "args_mediatorRdfMetadataExtractTree": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfMetadataExtractTree" - }, - "args_mediatorRdfParseHandle": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfParseHandle" - }, - "args_mediatorRdfFilterObject": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfFilterObject" - }, - "args_mediatorRdfFrame": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfFrame" - }, - "args_mediatorRdfSerializeHandle": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfSerializeHandle" - }, - "args_pollingInterval": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_pollingInterval" - }, - "args_mimeType": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mimeType" - }, - "args_jsonLdContextPath": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_jsonLdContextPath" - }, - "args_jsonLdContextString": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_jsonLdContextString" - }, - "args_requestHeadersPath": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestHeadersPath" - }, - "args_requestHeadersString": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestHeadersString" - }, - "args_emitMemberOnce": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_emitMemberOnce" - }, - "args_disablePolling": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disablePolling" - }, - "args_disableSynchronization": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disableSynchronization" - }, - "args_disableFraming": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disableFraming" - }, - "args_loggingLevel": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_loggingLevel" - }, - "args_processedURIsCount": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_processedURIsCount" - }, - "args_dereferenceMembers": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_dereferenceMembers" - }, - "args_fromTime": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_fromTime" - }, - "args_requestsPerMinute": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestsPerMinute" - }, - "args_name": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_name" - }, - "args_bus": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_bus" - }, - "args_beforeActors": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_beforeActors", - "@container": "@list" - }, - "mediatorRdfMetadataExtractTree": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfMetadataExtractTree" - }, - "mediatorRdfParseHandle": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfParseHandle" - }, - "mediatorRdfFilterObject": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfFilterObject" - }, - "mediatorRdfFrame": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfFrame" - }, - "mediatorRdfSerializeHandle": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfSerializeHandle" - }, - "pollingInterval": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_pollingInterval" - }, - "mimeType": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mimeType" - }, - "jsonLdContextPath": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_jsonLdContextPath" - }, - "jsonLdContextString": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_jsonLdContextString" - }, - "requestHeadersPath": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestHeadersPath" - }, - "requestHeadersString": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestHeadersString" - }, - "emitMemberOnce": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_emitMemberOnce" - }, - "disablePolling": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disablePolling" - }, - "disableSynchronization": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disableSynchronization" - }, - "disableFraming": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disableFraming" - }, - "loggingLevel": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_loggingLevel" - }, - "processedURIsCount": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_processedURIsCount" - }, - "dereferenceMembers": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_dereferenceMembers" - }, - "fromTime": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_fromTime" - }, - "requestsPerMinute": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestsPerMinute" - }, - "name": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_name" - }, - "bus": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_bus" - }, - "beforeActors": { - "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_beforeActors", - "@container": "@list" - } - } - }, - "ILDESClientArgs": { - "@id": "tailc:components/LDESClient.jsonld#ILDESClientArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-metadata-extract-tree/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "tarmet": "npmd:@treecg/actor-rdf-metadata-extract-tree/^2.0.0/", - "ActorRdfMetadataExtractTree": { - "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree", - "@prefix": true, - "@context": { - "args_name": { - "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_name" - }, - "args_bus": { - "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_bus" - }, - "args_beforeActors": { - "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_name" - }, - "bus": { - "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_bus" - }, - "beforeActors": { - "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_beforeActors", - "@container": "@list" - } - } - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-object-with-framing/^3.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "tarfowf": "npmd:@treecg/actor-rdf-filter-object-with-framing/^3.0.0/", - "ActorRdfFilterObjectWithFraming": { - "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming", - "@prefix": true, - "@context": { - "args_name": { - "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_name" - }, - "args_bus": { - "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_bus" - }, - "args_beforeActors": { - "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_name" - }, - "bus": { - "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_bus" - }, - "beforeActors": { - "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_beforeActors", - "@container": "@list" - } - } - }, - "IActorRdfFilterObjectWithFramingArgs": { - "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#IActorRdfFilterObjectWithFramingArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object/^3.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "tbrfo": "npmd:@treecg/bus-rdf-filter-object/^3.0.0/", - "ActorRdfFilterObject": { - "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject", - "@prefix": true, - "@context": { - "args_name": { - "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_name" - }, - "args_bus": { - "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_bus" - }, - "args_beforeActors": { - "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_name" - }, - "bus": { - "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_bus" - }, - "beforeActors": { - "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfFilterObject": { - "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#IActionRdfFilterObject", - "@prefix": true, - "@context": {} - }, - "IActorRdfFilterObjectOutput": { - "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#IActorRdfFilterObjectOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame/^3.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "tbrf": "npmd:@treecg/bus-rdf-frame/^3.0.0/", - "ActorRdfFrame": { - "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame", - "@prefix": true, - "@context": { - "args_name": { - "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_name" - }, - "args_bus": { - "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_bus" - }, - "args_beforeActors": { - "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_beforeActors", - "@container": "@list" - }, - "name": { - "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_name" - }, - "bus": { - "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_bus" - }, - "beforeActors": { - "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_beforeActors", - "@container": "@list" - } - } - }, - "IActionRdfFrame": { - "@id": "tbrf:components/ActorRdfFrame.jsonld#IActionRdfFrame", - "@prefix": true, - "@context": {} - }, - "IActorRdfFrameOutput": { - "@id": "tbrf:components/ActorRdfFrame.jsonld#IActorRdfFrameOutput", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "awarelil": "npmd:@treecg/versionawareldesinldp/^0.0.0/", - "ILDES": { - "@id": "awarelil:dist/ldes/ILDES.jsonld#ILDES", - "@prefix": true, - "@context": {} - }, - "LDESConfig": { - "@id": "awarelil:dist/ldes/LDESConfig.jsonld#LDESConfig", - "@prefix": true, - "@context": {} - }, - "LDESinLDP": { - "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP", - "@prefix": true, - "@context": { - "LDESinLDPIdentifier": { - "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP_LDESinLDPIdentifier" - }, - "args_eventStreamIdentifier": { - "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP_args_eventStreamIdentifier" - }, - "communication": { - "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP_communication" - }, - "ifier": { - "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP_LDESinLDPIdentifier" - }, - "amIdentifier": { - "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP_args_eventStreamIdentifier" - } - } - }, - "LDESinLDPRootNodeConfig": { - "@id": "awarelil:dist/ldes/Util.jsonld#LDESinLDPRootNodeConfig", - "@prefix": true, - "@context": {} - }, - "LDESinLDPTreeRelationConfig": { - "@id": "awarelil:dist/ldes/Util.jsonld#LDESinLDPTreeRelationConfig", - "@prefix": true, - "@context": {} - }, - "LDPCommunication": { - "@id": "awarelil:dist/ldp/LDPCommunication.jsonld#LDPCommunication", - "@prefix": true, - "@context": {} - }, - "Communication": { - "@id": "awarelil:dist/ldp/Communication.jsonld#Communication", - "@prefix": true, - "@context": {} - }, - "LDESinLDPMetadata": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata", - "@prefix": true, - "@context": { - "eventStreamIdentifier": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_eventStreamIdentifier" - }, - "view_id": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_id" - }, - "inbox": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_inbox" - }, - "shape": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_shape" - }, - "view_relations": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_relations", - "@container": "@list" - }, - "view_viewDescription_id": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_id" - }, - "view_viewDescription_managedBy_id": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_id" - }, - "view_viewDescription_managedBy_bucketizeStrategy_id": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_id" - }, - "view_viewDescription_managedBy_bucketizeStrategy_bucketType": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_bucketType" - }, - "view_viewDescription_managedBy_bucketizeStrategy_path": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_path" - }, - "view_viewDescription_managedBy_bucketizeStrategy_pageSize": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_pageSize" - }, - "view_viewDescription_servesDataset": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_servesDataset" - }, - "view_viewDescription_endpointURL": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_endpointURL" - }, - "view_viewDescription_retentionPolicies": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_retentionPolicies", - "@container": "@list" - }, - "StreamIdentifier": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_eventStreamIdentifier" - }, - "id": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_id" - }, - "": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_shape" - }, - "relations": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_relations", - "@container": "@list" - }, - "viewDescription_id": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_id" - }, - "viewDescription_managedBy_id": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_id" - }, - "viewDescription_managedBy_bucketizeStrategy_id": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_id" - }, - "viewDescription_managedBy_bucketizeStrategy_bucketType": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_bucketType" - }, - "viewDescription_managedBy_bucketizeStrategy_path": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_path" - }, - "viewDescription_managedBy_bucketizeStrategy_pageSize": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_pageSize" - }, - "viewDescription_servesDataset": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_servesDataset" - }, - "viewDescription_endpointURL": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_endpointURL" - }, - "viewDescription_retentionPolicies": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_retentionPolicies", - "@container": "@list" - } - } - }, - "ILDESinLDPMetadata": { - "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#ILDESinLDPMetadata", - "@prefix": true, - "@context": {} - }, - "LILConfig": { - "@id": "awarelil:dist/metadata/LILConfig.jsonld#LILConfig", - "@prefix": true, - "@context": {} - }, - "MetadataInitializer": { - "@id": "awarelil:dist/metadata/MetadataInitializer.jsonld#MetadataInitializer", - "@prefix": true, - "@context": {} - }, - "MetadataParser": { - "@id": "awarelil:dist/metadata/MetadataParser.jsonld#MetadataParser", - "@prefix": true, - "@context": {} - }, - "VersionedLDESinLDPMetadata": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata", - "@prefix": true, - "@context": { - "eventStreamIdentifier": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_eventStreamIdentifier" - }, - "view_id": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_id" - }, - "inbox": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_inbox" - }, - "versionLDESArgs_deletedType": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_deletedType" - }, - "shape": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_shape" - }, - "view_relations": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_relations", - "@container": "@list" - }, - "versionLDESArgs_timestampPath": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_timestampPath" - }, - "view_viewDescription_id": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_id" - }, - "view_viewDescription_managedBy_id": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_id" - }, - "versionLDESArgs_versionOfPath": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_versionOfPath" - }, - "view_viewDescription_managedBy_bucketizeStrategy_id": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_id" - }, - "view_viewDescription_managedBy_bucketizeStrategy_bucketType": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_bucketType" - }, - "view_viewDescription_managedBy_bucketizeStrategy_path": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_path" - }, - "view_viewDescription_managedBy_bucketizeStrategy_pageSize": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_pageSize" - }, - "view_viewDescription_servesDataset": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_servesDataset" - }, - "view_viewDescription_endpointURL": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_endpointURL" - }, - "view_viewDescription_retentionPolicies": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_retentionPolicies", - "@container": "@list" - }, - "": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_eventStreamIdentifier" - }, - "edType": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_deletedType" - }, - "tampPath": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_timestampPath" - }, - "id": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_id" - }, - "managedBy_id": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_id" - }, - "onOfPath": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_versionOfPath" - }, - "managedBy_bucketizeStrategy_id": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_id" - }, - "managedBy_bucketizeStrategy_bucketType": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_bucketType" - }, - "managedBy_bucketizeStrategy_path": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_path" - }, - "managedBy_bucketizeStrategy_pageSize": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_pageSize" - }, - "servesDataset": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_servesDataset" - }, - "endpointURL": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_endpointURL" - }, - "retentionPolicies": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_retentionPolicies", - "@container": "@list" - } - } - }, - "IVersionedLDESinLDPMetadata": { - "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#IVersionedLDESinLDPMetadata", - "@prefix": true, - "@context": {} - }, - "VLILConfig": { - "@id": "awarelil:dist/metadata/VLILConfig.jsonld#VLILConfig", - "@prefix": true, - "@context": {} - }, - "Node": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node", - "@prefix": true, - "@context": { - "id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_id" - }, - "viewDescription_id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_id" - }, - "relations": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_relations", - "@container": "@list" - }, - "viewDescription_managedBy_id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_id" - }, - "viewDescription_managedBy_bucketizeStrategy_id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_id" - }, - "viewDescription_managedBy_bucketizeStrategy_bucketType": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_bucketType" - }, - "viewDescription_managedBy_bucketizeStrategy_path": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_path" - }, - "viewDescription_managedBy_bucketizeStrategy_pageSize": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_pageSize" - }, - "viewDescription_servesDataset": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_servesDataset" - }, - "viewDescription_endpointURL": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_endpointURL" - }, - "viewDescription_retentionPolicies": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_retentionPolicies", - "@container": "@list" - }, - "managedBy_id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_id" - }, - "managedBy_bucketizeStrategy_id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_id" - }, - "managedBy_bucketizeStrategy_bucketType": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_bucketType" - }, - "managedBy_bucketizeStrategy_path": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_path" - }, - "managedBy_bucketizeStrategy_pageSize": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_pageSize" - }, - "servesDataset": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_servesDataset" - }, - "endpointURL": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_endpointURL" - }, - "retentionPolicies": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_retentionPolicies", - "@container": "@list" - } - } - }, - "ViewDescription": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription", - "@prefix": true, - "@context": { - "id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_id" - }, - "managedBy_id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_id" - }, - "eventStreamIdentifier": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_eventStreamIdentifier" - }, - "rootNodeIdentifier": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_rootNodeIdentifier" - }, - "retentionPolicies": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_retentionPolicies", - "@container": "@list" - }, - "managedBy_bucketizeStrategy_id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_id" - }, - "managedBy_bucketizeStrategy_bucketType": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_bucketType" - }, - "managedBy_bucketizeStrategy_path": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_path" - }, - "managedBy_bucketizeStrategy_pageSize": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_pageSize" - }, - "bucketType": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_bucketType" - }, - "path": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_path" - }, - "pageSize": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_pageSize" - } - } - }, - "LDESinLDPClient": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient", - "@prefix": true, - "@context": { - "id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_id" - }, - "bucketizeStrategy_id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_id" - }, - "bucketizeStrategy_bucketType": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_bucketType" - }, - "bucketizeStrategy_path": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_path" - }, - "bucketizeStrategy_pageSize": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_pageSize" - }, - "bucketType": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_bucketType" - }, - "path": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_path" - }, - "pageSize": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_pageSize" - } - } - }, - "BucketizeStrategy": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#BucketizeStrategy", - "@prefix": true, - "@context": { - "id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#BucketizeStrategy_id" - }, - "bucketType": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#BucketizeStrategy_bucketType" - }, - "path": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#BucketizeStrategy_path" - }, - "pageSize": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#BucketizeStrategy_pageSize" - } - } - }, - "GreaterThanOrEqualToRelation": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#GreaterThanOrEqualToRelation", - "@prefix": true, - "@context": { - "node": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#GreaterThanOrEqualToRelation_node" - }, - "path": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#GreaterThanOrEqualToRelation_path" - }, - "value": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#GreaterThanOrEqualToRelation_value" - } - } - }, - "DurationAgoPolicy": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#DurationAgoPolicy", - "@prefix": true, - "@context": { - "id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#DurationAgoPolicy_id" - }, - "value": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#DurationAgoPolicy_value" - } - } - }, - "LatestVersionSubset": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset", - "@prefix": true, - "@context": { - "id": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_id" - }, - "amount": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_amount" - }, - "opt_timestampPath": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_opt_timestampPath" - }, - "opt_versionOfPath": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_opt_versionOfPath" - }, - "nt": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_amount" - }, - "timestampPath": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_opt_timestampPath" - }, - "versionOfPath": { - "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_opt_versionOfPath" - } - } - }, - "INode": { - "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#INode", - "@prefix": true, - "@context": {} - }, - "IViewDescription": { - "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#IViewDescription", - "@prefix": true, - "@context": {} - }, - "ILDESinLDPClient": { - "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#ILDESinLDPClient", - "@prefix": true, - "@context": {} - }, - "IBucketizeStrategy": { - "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#IBucketizeStrategy", - "@prefix": true, - "@context": {} - }, - "IRelation": { - "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#IRelation", - "@prefix": true, - "@context": {} - }, - "IRetentionPolicy": { - "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#IRetentionPolicy", - "@prefix": true, - "@context": {} - }, - "IDurationAgoPolicy": { - "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#IDurationAgoPolicy", - "@prefix": true, - "@context": {} - }, - "ILatestVersionSubset": { - "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#ILatestVersionSubset", - "@prefix": true, - "@context": {} - }, - "Relation": { - "@id": "awarelil:dist/util/LdesUtil.jsonld#Relation", - "@prefix": true, - "@context": {} - }, - "LDESMetadata": { - "@id": "awarelil:dist/util/LdesUtil.jsonld#LDESMetadata", - "@prefix": true, - "@context": {} - }, - "VersionAwareLDESinLDP": { - "@id": "awarelil:dist/versionawarelil/VersionAwareLDESinLDP.jsonld#VersionAwareLDESinLDP", - "@prefix": true, - "@context": { - "LDESinLDP": { - "@id": "awarelil:dist/versionawarelil/VersionAwareLDESinLDP.jsonld#VersionAwareLDESinLDP_LDESinLDP" - } - } - }, - "ReadOptions": { - "@id": "awarelil:dist/versionawarelil/VersionAwareLDESinLDP.jsonld#ReadOptions", - "@prefix": true, - "@context": {} - }, - "ExtractOptions": { - "@id": "awarelil:dist/versionawarelil/VersionAwareLDESinLDP.jsonld#ExtractOptions", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld": { - "@context": { - "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", - "xsd": "http://www.w3.org/2001/XMLSchema#", - "type": { - "@id": "rdf:type" - }, - "types": { - "@id": "rdf:type" - }, - "oo": "https://linkedsoftwaredependencies.org/vocabularies/object-oriented#", - "Module": { - "@id": "oo:Module" - }, - "Class": { - "@id": "oo:Class" - }, - "AbstractClass": { - "@id": "oo:AbstractClass" - }, - "Instance": { - "@id": "oo:ComponentInstance" - }, - "components": { - "@id": "oo:component" - }, - "component": { - "@id": "oo:component", - "@type": "@id" - }, - "parameters": { - "@id": "oo:parameter" - }, - "memberFields": { - "@id": "oo:memberField" - }, - "memberFieldName": { - "@id": "oo:memberFieldName" - }, - "genericTypeParameters": { - "@id": "oo:genericTypeParameter" - }, - "constructorArguments": { - "@id": "oo:constructorArguments", - "@container": "@list" - }, - "unique": { - "@id": "oo:uniqueValue" - }, - "lazy": { - "@id": "oo:lazyValue" - }, - "required": { - "@id": "oo:required" - }, - "default": { - "@id": "oo:defaultValue" - }, - "defaultScoped": { - "@id": "oo:defaultScoped" - }, - "defaultScope": { - "@id": "oo:defaultScope", - "@type": "@id" - }, - "defaultScopedValue": { - "@id": "oo:defaultScopedValue" - }, - "fixed": { - "@id": "oo:hasFixedValue" - }, - "arguments": { - "@id": "oo:arguments", - "@container": "@list" - }, - "undefined": { - "@id": "oo:isUndefined" - }, - "Override": { - "@id": "oo:Override" - }, - "overrideInstance": { - "@id": "oo:overrideInstance" - }, - "overrideParameters": { - "@id": "oo:overrideParameters" - }, - "ParameterRange": { - "@id": "oo:ParameterRange" - }, - "ParameterRangeUndefined": { - "@id": "oo:ParameterRangeUndefined" - }, - "ParameterRangeWildcard": { - "@id": "oo:ParameterRangeWildcard" - }, - "ParameterRangeArray": { - "@id": "oo:ParameterRangeArray" - }, - "ParameterRangeRest": { - "@id": "oo:ParameterRangeRest" - }, - "ParameterRangeKeyof": { - "@id": "oo:ParameterRangeKeyof" - }, - "ParameterRangeLiteral": { - "@id": "oo:ParameterRangeLiteral" - }, - "parameterRangeValue": { - "@id": "oo:parameterRangeValue", - "@type": "@id" - }, - "parameterRangeValueLiteral": { - "@id": "oo:parameterRangeValue" - }, - "ParameterRangeUnion": { - "@id": "oo:ParameterRangeUnion" - }, - "ParameterRangeIntersection": { - "@id": "oo:ParameterRangeIntersection" - }, - "ParameterRangeTuple": { - "@id": "oo:ParameterRangeTuple" - }, - "parameterRangeElements": { - "@id": "oo:parameterRangeElement", - "@type": "@id" - }, - "ParameterRangeCollectEntries": { - "@id": "oo:ParameterRangeCollectEntries" - }, - "parameterRangeCollectEntriesParameters": { - "@id": "oo:parameterRangeCollectEntriesParameter", - "@type": "@id" - }, - "ParameterRangeGenericComponent": { - "@id": "oo:ParameterRangeGenericComponent" - }, - "genericTypeInstancesComponentScope": { - "@id": "oo:genericTypeInstancesComponentScope", - "@type": "@id" - }, - "genericTypeInstances": { - "@id": "oo:genericTypeInstance", - "@type": "@id" - }, - "ParameterRangeGenericTypeReference": { - "@id": "oo:ParameterRangeGenericTypeReference" - }, - "parameterRangeGenericType": { - "@id": "oo:parameterRangeGenericType", - "@type": "@id" - }, - "parameterRangeGenericBindings": { - "@id": "oo:parameterRangeGenericBinding", - "@type": "@id" - }, - "ParameterRangeIndexed": { - "@id": "oo:ParameterRangeIndexed" - }, - "parameterRangeIndexedObject": { - "@id": "oo:parameterRangeIndexedObject", - "@type": "@id" - }, - "parameterRangeIndexedIndex": { - "@id": "oo:parameterRangeIndexedIndex", - "@type": "@id" - }, - "GenericComponentExtension": { - "@id": "oo:GenericComponentExtension" - }, - "rdfs": "http://www.w3.org/2000/01/rdf-schema#", - "comment": { - "@id": "rdfs:comment" - }, - "extends": { - "@id": "rdfs:subClassOf", - "@type": "@id" - }, - "range": { - "@id": "rdfs:range", - "@type": "@id" - }, - "import": { - "@id": "rdfs:seeAlso", - "@type": "@id" - }, - "owl": "http://www.w3.org/2002/07/owl#", - "InheritanceValue": { - "@id": "owl:Restriction" - }, - "inheritValues": { - "@id": "rdfs:subClassOf", - "@type": "@id" - }, - "onParameter": { - "@id": "owl:onProperty", - "@type": "@id" - }, - "from": { - "@id": "owl:allValuesFrom", - "@type": "@id" - }, - "doap": "http://usefulinc.com/ns/doap#", - "requireName": { - "@id": "doap:name" - }, - "requireElement": { - "@id": "oo:componentPath" - }, - "requireNoConstructor": { - "@id": "oo:componentNoConstructor" - }, - "om": "https://linkedsoftwaredependencies.org/vocabularies/object-mapping#", - "ObjectMapping": { - "@id": "om:ObjectMapping" - }, - "ArrayMapping": { - "@id": "om:ArrayMapping" - }, - "fields": { - "@id": "om:field", - "@type": "om:ObjectMapEntry", - "@container": "@list" - }, - "elements": { - "@id": "om:elements", - "@type": "@id", - "@container": "@list" - }, - "collectEntries": { - "@id": "om:collectsEntriesFrom", - "@type": "@id", - "@container": "@list" - }, - "keyRaw": { - "@id": "om:fieldName" - }, - "key": { - "@id": "om:fieldName", - "@type": "@id" - }, - "value": { - "@id": "om:fieldValue", - "@type": "@id" - }, - "valueRaw": { - "@id": "om:fieldValue" - }, - "valueRawReference": { - "@id": "om:fieldValueRaw", - "@type": "@id" - }, - "Variable": { - "@id": "om:Variable" - } - } - }, - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "rd": "npmd:rdf-dereference/^2.0.0/", - "RdfDereferencer": { - "@id": "rd:components/RdfDereferencer.jsonld#RdfDereferencer", - "@prefix": true, - "@context": { - "args_mediatorDereferenceRdf": { - "@id": "rd:components/RdfDereferencer.jsonld#RdfDereferencer_args_mediatorDereferenceRdf" - }, - "args_actors": { - "@id": "rd:components/RdfDereferencer.jsonld#RdfDereferencer_args_actors", - "@container": "@list" - }, - "mediatorDereferenceRdf": { - "@id": "rd:components/RdfDereferencer.jsonld#RdfDereferencer_args_mediatorDereferenceRdf" - }, - "actors": { - "@id": "rd:components/RdfDereferencer.jsonld#RdfDereferencer_args_actors", - "@container": "@list" - } - } - }, - "RdfDereferencerBase": { - "@id": "rd:components/RdfDereferencerBase.jsonld#RdfDereferencerBase", - "@prefix": true, - "@context": { - "args_mediatorDereferenceRdf": { - "@id": "rd:components/RdfDereferencerBase.jsonld#RdfDereferencerBase_args_mediatorDereferenceRdf" - }, - "args_actors": { - "@id": "rd:components/RdfDereferencerBase.jsonld#RdfDereferencerBase_args_actors", - "@container": "@list" - }, - "mediatorDereferenceRdf": { - "@id": "rd:components/RdfDereferencerBase.jsonld#RdfDereferencerBase_args_mediatorDereferenceRdf" - }, - "actors": { - "@id": "rd:components/RdfDereferencerBase.jsonld#RdfDereferencerBase_args_actors", - "@container": "@list" - } - } - }, - "IDereferenceOptions": { - "@id": "rd:components/RdfDereferencerBase.jsonld#IDereferenceOptions", - "@prefix": true, - "@context": {} - }, - "IRdfDerefencerArgs": { - "@id": "rd:components/RdfDereferencerBase.jsonld#IRdfDerefencerArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "rp": "npmd:rdf-parse/^2.0.0/", - "RdfParser": { - "@id": "rp:components/RdfParser.jsonld#RdfParser", - "@prefix": true, - "@context": { - "args_mediatorRdfParseMediatypes": { - "@id": "rp:components/RdfParser.jsonld#RdfParser_args_mediatorRdfParseMediatypes" - }, - "args_mediatorRdfParseHandle": { - "@id": "rp:components/RdfParser.jsonld#RdfParser_args_mediatorRdfParseHandle" - }, - "args_actors": { - "@id": "rp:components/RdfParser.jsonld#RdfParser_args_actors", - "@container": "@list" - }, - "mediatorRdfParseMediatypes": { - "@id": "rp:components/RdfParser.jsonld#RdfParser_args_mediatorRdfParseMediatypes" - }, - "mediatorRdfParseHandle": { - "@id": "rp:components/RdfParser.jsonld#RdfParser_args_mediatorRdfParseHandle" - }, - "actors": { - "@id": "rp:components/RdfParser.jsonld#RdfParser_args_actors", - "@container": "@list" - } - } - }, - "IRdfParserArgs": { - "@id": "rp:components/RdfParser.jsonld#IRdfParserArgs", - "@prefix": true, - "@context": {} - } - } - ] - }, - "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize/^2.0.0/components/context.jsonld": { - "@context": [ - "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", - { - "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", - "rs": "npmd:rdf-serialize/^2.0.0/", - "RdfSerializer": { - "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer", - "@prefix": true, - "@context": { - "args_mediatorRdfSerializeMediatypes": { - "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_mediatorRdfSerializeMediatypes" - }, - "args_mediatorRdfSerializeHandle": { - "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_mediatorRdfSerializeHandle" - }, - "args_actors": { - "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_actors", - "@container": "@list" - }, - "mediatorRdfSerializeMediatypes": { - "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_mediatorRdfSerializeMediatypes" - }, - "mediatorRdfSerializeHandle": { - "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_mediatorRdfSerializeHandle" - }, - "actors": { - "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_actors", - "@container": "@list" - } - } - }, - "IRdfSerializerArgs": { - "@id": "rs:components/RdfSerializer.jsonld#IRdfSerializerArgs", - "@prefix": true, - "@context": {} - } - } - ] - } - }, - "nodeModuleImportPaths": [ - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server", - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid", - "/home/kush/Code/solid-stream-aggregator/node_modules", - "/home/kush/Code/solid-stream-aggregator", - "/home/kush/Code", - "/home/kush", - "/home" - ], - "nodeModulePaths": [ - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server", - "/home/kush/Code/solid-stream-aggregator", - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/node_modules/@types/node", - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/node_modules/cross-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/node_modules/escape-string-regexp", - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/node_modules/fetch-sparql-endpoint", - "/home/kush/Code/solid-stream-aggregator/node_modules/@aashutoshrathi/word-wrap", - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/node_modules/fs-extra", - "/home/kush/Code/solid-stream-aggregator/node_modules/@ampproject/remapping", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/code-frame", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/compat-data", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/core", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/generator", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-compilation-targets", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-environment-visitor", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-function-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-hoist-variables", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-module-imports", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-module-transforms", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-plugin-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-simple-access", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-split-export-declaration", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-string-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-validator-identifier", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-validator-option", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helpers", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/highlight", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-async-generators", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-bigint", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-class-properties", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-import-meta", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-json-strings", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-jsx", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-logical-assignment-operators", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-nullish-coalescing-operator", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-numeric-separator", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-object-rest-spread", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-optional-catch-binding", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-optional-chaining", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-top-level-await", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-typescript", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/runtime", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/template", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/traverse", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/types", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/core/node_modules/semver", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-compilation-targets/node_modules/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-compilation-targets/node_modules/semver", - "/home/kush/Code/solid-stream-aggregator/node_modules/@bcoe/v8-coverage", - "/home/kush/Code/solid-stream-aggregator/node_modules/@bergos/jsonparse", - "/home/kush/Code/solid-stream-aggregator/node_modules/@colors/colors", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-mediatyped", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-parse", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-path", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-context-preprocess-source-to-destination", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-fallback", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-file", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-http", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-rdf-parse", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-all", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-content-policies", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-predicates", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern-query", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-tree", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-hash-bindings-sha1", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-proxy", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-wayback", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-init-query", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-bgp-to-join", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-bgp", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-connected", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-ask", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-bgp-join", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-construct", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-describe-subject", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-distinct-hash", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-extend", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-filter-sparqlee", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-from-quad", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-group", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-join", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-leftjoin", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-minus", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-nop", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-orderby-sparqlee", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-alt", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-inv", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-link", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-nps", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-one-or-more", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-seq", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-more", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-one", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-project", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-quadpattern", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-reduced-hash", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-service", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-slice", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-sparql-endpoint", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-union", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-add-rewrite", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-clear", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-compositeupdate", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-copy-rewrite", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-create", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-deleteinsert", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-drop", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-load", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-move-rewrite", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-values", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-graphql", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-sparql", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-json", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-rdf", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-simple", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-csv", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-json", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-tsv", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-xml", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-stats", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-table", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-tree", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-cardinality", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-hash", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-bind", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-empty", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-smallest", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-nestedloop", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-none", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-single", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-symmetrichash", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash-undef", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-bind", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-nestedloop", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-selectivity-variable-counting", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cancontainundefs", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-all", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-count", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-pagesize", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-put-accepted", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-request-time", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-sparql-service", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-traverse", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-primary-topic", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-microdata", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-rdfa", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-script", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-jsonld", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-n3", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-rdfxml", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-shaclc", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-xml-rdfa", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-none", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-qpf", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-jsonld", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-n3", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-shaclc", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-sparql", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-hypermedia", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-rdfjs-store", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bindings-factory", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-context-preprocess", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference-rdf", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-extract-links", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-hash-bindings", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http-invalidate", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-init", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-optimize-query-operation", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-operation", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-parse", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-result-serialize", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-entries-sort", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-selectivity", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-accumulate", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-extract", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse-html", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-quad-pattern", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-serialize", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-hypermedia", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-quads", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-link-traversal", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-solid", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/context-entries", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/context-entries-link-traversal", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/core", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/data-factory", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/expression-evaluator", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-pretty", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-void", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-all", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-array", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-pipeline", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-union", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-join-coefficients-fixed", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-number", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-race", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-accuracy", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-httprequests", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-join-coefficients", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-time", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/metadata", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/query-sparql", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/query-sparql-link-traversal", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/runner", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/runner-cli", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types-link-traversal", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-none/node_modules/rdf-store-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/node_modules/rdf-store-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/@cspotcode/source-map-support", - "/home/kush/Code/solid-stream-aggregator/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping", - "/home/kush/Code/solid-stream-aggregator/node_modules/@dabh/diagnostics", - "/home/kush/Code/solid-stream-aggregator/node_modules/@dexagod/rdf-retrieval", - "/home/kush/Code/solid-stream-aggregator/node_modules/@digitalbazaar/http-client", - "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/eslintrc", - "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/js", - "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/eslintrc/node_modules/argparse", - "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/eslintrc/node_modules/globals", - "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/eslintrc/node_modules/js-yaml", - "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/eslintrc/node_modules/type-fest", - "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint-community/eslint-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint-community/regexpp", - "/home/kush/Code/solid-stream-aggregator/node_modules/@fastify/busboy", - "/home/kush/Code/solid-stream-aggregator/node_modules/@frogcat/ttl2jsonld", - "/home/kush/Code/solid-stream-aggregator/node_modules/@hapi/boom", - "/home/kush/Code/solid-stream-aggregator/node_modules/@hapi/bourne", - "/home/kush/Code/solid-stream-aggregator/node_modules/@hapi/hoek", - "/home/kush/Code/solid-stream-aggregator/node_modules/@hapi/wreck", - "/home/kush/Code/solid-stream-aggregator/node_modules/@humanwhocodes/config-array", - "/home/kush/Code/solid-stream-aggregator/node_modules/@humanwhocodes/module-importer", - "/home/kush/Code/solid-stream-aggregator/node_modules/@humanwhocodes/object-schema", - "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/oidc-client", - "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/oidc-client-ext", - "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/solid-client-authn-browser", - "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/solid-client-authn-core", - "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/solid-client-authn-node", - "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/universal-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/solid-client-authn-node/node_modules/cross-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/solid-client-authn-node/node_modules/uuid", - "/home/kush/Code/solid-stream-aggregator/node_modules/@ioredis/commands", - "/home/kush/Code/solid-stream-aggregator/node_modules/@istanbuljs/load-nyc-config", - "/home/kush/Code/solid-stream-aggregator/node_modules/@istanbuljs/schema", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/environment", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/expect", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/expect-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/fake-timers", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/globals", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/schemas", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/source-map", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/test-result", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/test-sequencer", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/braces", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/braces", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/fill-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/fill-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/is-number", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/is-number", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/micromatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/micromatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/to-regex-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/to-regex-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jeswr/prefixcc", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jeswr/prefixcc/node_modules/cross-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/gen-mapping", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/resolve-uri", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/set-array", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/source-map", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/sourcemap-codec", - "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/trace-mapping", - "/home/kush/Code/solid-stream-aggregator/node_modules/@koa/cors", - "/home/kush/Code/solid-stream-aggregator/node_modules/@nodelib/fs.scandir", - "/home/kush/Code/solid-stream-aggregator/node_modules/@nodelib/fs.stat", - "/home/kush/Code/solid-stream-aggregator/node_modules/@nodelib/fs.walk", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/data-model", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/namespace", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/term-map", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/term-set", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/to-ntriples", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/data-model/node_modules/@rdfjs/data-model", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/term-map/node_modules/@rdf-esm/to-ntriples", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/data-model", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/dataset", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/namespace", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/parser-n3", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/sink", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/term-map", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/term-set", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/to-ntriples", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/types", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/dataset/node_modules/@rdfjs/data-model", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/namespace/node_modules/@rdfjs/data-model", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/parser-n3/node_modules/@rdfjs/data-model", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/parser-n3/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rubensworks/saxes", - "/home/kush/Code/solid-stream-aggregator/node_modules/@rubensworks/solid-client-authn-isomorphic", - "/home/kush/Code/solid-stream-aggregator/node_modules/@sinclair/typebox", - "/home/kush/Code/solid-stream-aggregator/node_modules/@sindresorhus/is", - "/home/kush/Code/solid-stream-aggregator/node_modules/@sinonjs/commons", - "/home/kush/Code/solid-stream-aggregator/node_modules/@sinonjs/fake-timers", - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/access-control-policy", - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/access-token-verifier", - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/access-token-verifier/node_modules/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/access-token-verifier/node_modules/yallist", - "/home/kush/Code/solid-stream-aggregator/node_modules/@szmarczak/http-timer", - "/home/kush/Code/solid-stream-aggregator/node_modules/@tpluscode/rdf-ns-builders", - "/home/kush/Code/solid-stream-aggregator/node_modules/@tpluscode/rdf-string", - "/home/kush/Code/solid-stream-aggregator/node_modules/@tpluscode/rdf-ns-builders/node_modules/commander", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-object-with-framing", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-objects-with-quadstore", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-frame-with-json-ld-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-metadata-extract-tree", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-filter-object", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-frame", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/ldes-snapshot", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/tree-metadata-extraction", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/types", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/version-materialize-rdf.js", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client/node_modules/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/node_modules/@rdfjs/data-model", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client/node_modules/yallist", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/node_modules/@treecg/types", - "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/node_modules/uuid", - "/home/kush/Code/solid-stream-aggregator/node_modules/@ts-morph/common", - "/home/kush/Code/solid-stream-aggregator/node_modules/@ts-morph/common/node_modules/brace-expansion", - "/home/kush/Code/solid-stream-aggregator/node_modules/@ts-morph/common/node_modules/minimatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/@ts-morph/common/node_modules/mkdirp", - "/home/kush/Code/solid-stream-aggregator/node_modules/@tsconfig/node10", - "/home/kush/Code/solid-stream-aggregator/node_modules/@tsconfig/node12", - "/home/kush/Code/solid-stream-aggregator/node_modules/@tsconfig/node14", - "/home/kush/Code/solid-stream-aggregator/node_modules/@tsconfig/node16", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/accepts", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/async-lock", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/babel__core", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/babel__generator", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/babel__template", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/babel__traverse", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/bcryptjs", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/body-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/browser-or-node", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/bunyan", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/cacheable-request", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/clownface", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/connect", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/content-disposition", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/cookies", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/cors", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/ejs", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/end-of-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/eslint", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/eslint-scope", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/estree", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/express", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/express-serve-static-core", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/fs-extra", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/graceful-fs", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/http-assert", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/http-cache-semantics", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/http-errors", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/http-link-header", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/istanbul-lib-coverage", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/istanbul-lib-report", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/istanbul-reports", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/jest", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/json-schema", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/json5", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/jsonfile", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/jsonld", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/keygrip", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/keyv", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/koa", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/koa-compose", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/lodash", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/lodash.orderby", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/marked", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/mime", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/mime-types", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/minimist", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/n3", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/node", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/node-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/nodemailer", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/oidc-provider", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/proper-lockfile", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/pump", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/punycode", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/qs", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/range-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/rdf-dataset-indexed", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/rdf-ext", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/rdf-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/rdf-validate-shacl", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/rdfjs__namespace", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/responselike", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/retry", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/semver", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/send", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/serve-static", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/spark-md5", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/sparqljs", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/stack-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/triple-beam", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/uritemplate", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/url-join", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/uuid", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/websocket", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/ws", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/yargs", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/yargs-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/@types/readable-stream/node_modules/safe-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/@typescript-eslint/types", - "/home/kush/Code/solid-stream-aggregator/node_modules/@typescript-eslint/typescript-estree", - "/home/kush/Code/solid-stream-aggregator/node_modules/@typescript-eslint/visitor-keys", - "/home/kush/Code/solid-stream-aggregator/node_modules/@ungap/structured-clone", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/ast", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/floating-point-hex-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/helper-api-error", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/helper-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/helper-numbers", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/helper-wasm-bytecode", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/helper-wasm-section", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/ieee754", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/leb128", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/utf8", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/wasm-edit", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/wasm-gen", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/wasm-opt", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/wasm-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/wast-printer", - "/home/kush/Code/solid-stream-aggregator/node_modules/@xmldom/xmldom", - "/home/kush/Code/solid-stream-aggregator/node_modules/@xtuc/ieee754", - "/home/kush/Code/solid-stream-aggregator/node_modules/@xtuc/long", - "/home/kush/Code/solid-stream-aggregator/node_modules/@zazuko/rdf-vocabularies", - "/home/kush/Code/solid-stream-aggregator/node_modules/@zazuko/rdf-vocabularies/node_modules/commander", - "/home/kush/Code/solid-stream-aggregator/node_modules/@zazuko/rdf-vocabularies/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/abab", - "/home/kush/Code/solid-stream-aggregator/node_modules/abort-controller", - "/home/kush/Code/solid-stream-aggregator/node_modules/accepts", - "/home/kush/Code/solid-stream-aggregator/node_modules/acorn", - "/home/kush/Code/solid-stream-aggregator/node_modules/acorn-jsx", - "/home/kush/Code/solid-stream-aggregator/node_modules/acorn-walk", - "/home/kush/Code/solid-stream-aggregator/node_modules/ajv", - "/home/kush/Code/solid-stream-aggregator/node_modules/ajv-keywords", - "/home/kush/Code/solid-stream-aggregator/node_modules/ansi-escapes", - "/home/kush/Code/solid-stream-aggregator/node_modules/ansi-regex", - "/home/kush/Code/solid-stream-aggregator/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/anymatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/arg", - "/home/kush/Code/solid-stream-aggregator/node_modules/argparse", - "/home/kush/Code/solid-stream-aggregator/node_modules/arr-diff", - "/home/kush/Code/solid-stream-aggregator/node_modules/arr-flatten", - "/home/kush/Code/solid-stream-aggregator/node_modules/arr-union", - "/home/kush/Code/solid-stream-aggregator/node_modules/array-buffer-byte-length", - "/home/kush/Code/solid-stream-aggregator/node_modules/array-flatten", - "/home/kush/Code/solid-stream-aggregator/node_modules/array-includes", - "/home/kush/Code/solid-stream-aggregator/node_modules/array-union", - "/home/kush/Code/solid-stream-aggregator/node_modules/array-unique", - "/home/kush/Code/solid-stream-aggregator/node_modules/array.prototype.findlastindex", - "/home/kush/Code/solid-stream-aggregator/node_modules/array.prototype.flat", - "/home/kush/Code/solid-stream-aggregator/node_modules/array.prototype.flatmap", - "/home/kush/Code/solid-stream-aggregator/node_modules/array.prototype.tosorted", - "/home/kush/Code/solid-stream-aggregator/node_modules/arraybuffer.prototype.slice", - "/home/kush/Code/solid-stream-aggregator/node_modules/arrayify-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/asap", - "/home/kush/Code/solid-stream-aggregator/node_modules/asn1", - "/home/kush/Code/solid-stream-aggregator/node_modules/assert-plus", - "/home/kush/Code/solid-stream-aggregator/node_modules/assign-symbols", - "/home/kush/Code/solid-stream-aggregator/node_modules/async", - "/home/kush/Code/solid-stream-aggregator/node_modules/async-lock", - "/home/kush/Code/solid-stream-aggregator/node_modules/asynciterator", - "/home/kush/Code/solid-stream-aggregator/node_modules/asynciterator.prototype", - "/home/kush/Code/solid-stream-aggregator/node_modules/asyncjoin", - "/home/kush/Code/solid-stream-aggregator/node_modules/asynckit", - "/home/kush/Code/solid-stream-aggregator/node_modules/atob", - "/home/kush/Code/solid-stream-aggregator/node_modules/available-typed-arrays", - "/home/kush/Code/solid-stream-aggregator/node_modules/awesome-typescript-loader", - "/home/kush/Code/solid-stream-aggregator/node_modules/aws-sign2", - "/home/kush/Code/solid-stream-aggregator/node_modules/aws4", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-plugin-istanbul", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-plugin-istanbul/node_modules/semver", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-plugin-jest-hoist", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-preset-current-node-syntax", - "/home/kush/Code/solid-stream-aggregator/node_modules/babel-preset-jest", - "/home/kush/Code/solid-stream-aggregator/node_modules/balanced-match", - "/home/kush/Code/solid-stream-aggregator/node_modules/base", - "/home/kush/Code/solid-stream-aggregator/node_modules/base/node_modules/define-property", - "/home/kush/Code/solid-stream-aggregator/node_modules/base64-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/bcrypt-pbkdf", - "/home/kush/Code/solid-stream-aggregator/node_modules/bcryptjs", - "/home/kush/Code/solid-stream-aggregator/node_modules/big.js", - "/home/kush/Code/solid-stream-aggregator/node_modules/bignumber.js", - "/home/kush/Code/solid-stream-aggregator/node_modules/body-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/body-parser/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/body-parser/node_modules/ms", - "/home/kush/Code/solid-stream-aggregator/node_modules/brace-expansion", - "/home/kush/Code/solid-stream-aggregator/node_modules/braces", - "/home/kush/Code/solid-stream-aggregator/node_modules/braces/node_modules/extend-shallow", - "/home/kush/Code/solid-stream-aggregator/node_modules/braces/node_modules/is-extendable", - "/home/kush/Code/solid-stream-aggregator/node_modules/browser-or-node", - "/home/kush/Code/solid-stream-aggregator/node_modules/browserslist", - "/home/kush/Code/solid-stream-aggregator/node_modules/bs-logger", - "/home/kush/Code/solid-stream-aggregator/node_modules/bser", - "/home/kush/Code/solid-stream-aggregator/node_modules/buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/buffer-from", - "/home/kush/Code/solid-stream-aggregator/node_modules/bufferutil", - "/home/kush/Code/solid-stream-aggregator/node_modules/builtin-status-codes", - "/home/kush/Code/solid-stream-aggregator/node_modules/builtins", - "/home/kush/Code/solid-stream-aggregator/node_modules/bunyan", - "/home/kush/Code/solid-stream-aggregator/node_modules/bytes", - "/home/kush/Code/solid-stream-aggregator/node_modules/cache-base", - "/home/kush/Code/solid-stream-aggregator/node_modules/cache-content-type", - "/home/kush/Code/solid-stream-aggregator/node_modules/cacheable-lookup", - "/home/kush/Code/solid-stream-aggregator/node_modules/cacheable-request", - "/home/kush/Code/solid-stream-aggregator/node_modules/call-bind", - "/home/kush/Code/solid-stream-aggregator/node_modules/callsites", - "/home/kush/Code/solid-stream-aggregator/node_modules/camelcase", - "/home/kush/Code/solid-stream-aggregator/node_modules/caniuse-lite", - "/home/kush/Code/solid-stream-aggregator/node_modules/canonicalize", - "/home/kush/Code/solid-stream-aggregator/node_modules/caseless", - "/home/kush/Code/solid-stream-aggregator/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/char-regex", - "/home/kush/Code/solid-stream-aggregator/node_modules/chrome-trace-event", - "/home/kush/Code/solid-stream-aggregator/node_modules/ci-info", - "/home/kush/Code/solid-stream-aggregator/node_modules/cjs-module-lexer", - "/home/kush/Code/solid-stream-aggregator/node_modules/class-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/class-utils/node_modules/define-property", - "/home/kush/Code/solid-stream-aggregator/node_modules/class-utils/node_modules/is-descriptor", - "/home/kush/Code/solid-stream-aggregator/node_modules/cliui", - "/home/kush/Code/solid-stream-aggregator/node_modules/clone", - "/home/kush/Code/solid-stream-aggregator/node_modules/clone-response", - "/home/kush/Code/solid-stream-aggregator/node_modules/clownface", - "/home/kush/Code/solid-stream-aggregator/node_modules/clownface/node_modules/@rdfjs/data-model", - "/home/kush/Code/solid-stream-aggregator/node_modules/clownface-shacl-path", - "/home/kush/Code/solid-stream-aggregator/node_modules/cluster-key-slot", - "/home/kush/Code/solid-stream-aggregator/node_modules/co", - "/home/kush/Code/solid-stream-aggregator/node_modules/code-block-writer", - "/home/kush/Code/solid-stream-aggregator/node_modules/collect-v8-coverage", - "/home/kush/Code/solid-stream-aggregator/node_modules/collection-visit", - "/home/kush/Code/solid-stream-aggregator/node_modules/color", - "/home/kush/Code/solid-stream-aggregator/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/color-string", - "/home/kush/Code/solid-stream-aggregator/node_modules/colorspace", - "/home/kush/Code/solid-stream-aggregator/node_modules/combined-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/commander", - "/home/kush/Code/solid-stream-aggregator/node_modules/comment-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/component-emitter", - "/home/kush/Code/solid-stream-aggregator/node_modules/componentsjs", - "/home/kush/Code/solid-stream-aggregator/node_modules/componentsjs/node_modules/@types/node", - "/home/kush/Code/solid-stream-aggregator/node_modules/componentsjs-generator", - "/home/kush/Code/solid-stream-aggregator/node_modules/componentsjs-generator/node_modules/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/componentsjs-generator/node_modules/yallist", - "/home/kush/Code/solid-stream-aggregator/node_modules/concat-map", - "/home/kush/Code/solid-stream-aggregator/node_modules/content-disposition", - "/home/kush/Code/solid-stream-aggregator/node_modules/content-type", - "/home/kush/Code/solid-stream-aggregator/node_modules/convert-source-map", - "/home/kush/Code/solid-stream-aggregator/node_modules/cookie", - "/home/kush/Code/solid-stream-aggregator/node_modules/cookie-signature", - "/home/kush/Code/solid-stream-aggregator/node_modules/cookiejar", - "/home/kush/Code/solid-stream-aggregator/node_modules/cookies", - "/home/kush/Code/solid-stream-aggregator/node_modules/copy-descriptor", - "/home/kush/Code/solid-stream-aggregator/node_modules/core-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/core-util-is", - "/home/kush/Code/solid-stream-aggregator/node_modules/cors", - "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest", - "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/create-require", - "/home/kush/Code/solid-stream-aggregator/node_modules/cross-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/cross-spawn", - "/home/kush/Code/solid-stream-aggregator/node_modules/crypto-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/css-auth-login", - "/home/kush/Code/solid-stream-aggregator/node_modules/csv-stringify", - "/home/kush/Code/solid-stream-aggregator/node_modules/d", - "/home/kush/Code/solid-stream-aggregator/node_modules/dashdash", - "/home/kush/Code/solid-stream-aggregator/node_modules/data-uri-to-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/decode-uri-component", - "/home/kush/Code/solid-stream-aggregator/node_modules/decompress-response", - "/home/kush/Code/solid-stream-aggregator/node_modules/decompress-response/node_modules/mimic-response", - "/home/kush/Code/solid-stream-aggregator/node_modules/dedent", - "/home/kush/Code/solid-stream-aggregator/node_modules/deep-equal", - "/home/kush/Code/solid-stream-aggregator/node_modules/deep-is", - "/home/kush/Code/solid-stream-aggregator/node_modules/deepmerge", - "/home/kush/Code/solid-stream-aggregator/node_modules/defer-to-connect", - "/home/kush/Code/solid-stream-aggregator/node_modules/define-data-property", - "/home/kush/Code/solid-stream-aggregator/node_modules/define-properties", - "/home/kush/Code/solid-stream-aggregator/node_modules/define-property", - "/home/kush/Code/solid-stream-aggregator/node_modules/delayed-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/delegates", - "/home/kush/Code/solid-stream-aggregator/node_modules/denque", - "/home/kush/Code/solid-stream-aggregator/node_modules/depd", - "/home/kush/Code/solid-stream-aggregator/node_modules/destroy", - "/home/kush/Code/solid-stream-aggregator/node_modules/detect-newline", - "/home/kush/Code/solid-stream-aggregator/node_modules/dezalgo", - "/home/kush/Code/solid-stream-aggregator/node_modules/diff", - "/home/kush/Code/solid-stream-aggregator/node_modules/diff-sequences", - "/home/kush/Code/solid-stream-aggregator/node_modules/dir-glob", - "/home/kush/Code/solid-stream-aggregator/node_modules/doctrine", - "/home/kush/Code/solid-stream-aggregator/node_modules/dom-serializer", - "/home/kush/Code/solid-stream-aggregator/node_modules/domelementtype", - "/home/kush/Code/solid-stream-aggregator/node_modules/domhandler", - "/home/kush/Code/solid-stream-aggregator/node_modules/domutils", - "/home/kush/Code/solid-stream-aggregator/node_modules/dotenv", - "/home/kush/Code/solid-stream-aggregator/node_modules/dtrace-provider", - "/home/kush/Code/solid-stream-aggregator/node_modules/ecc-jsbn", - "/home/kush/Code/solid-stream-aggregator/node_modules/ee-first", - "/home/kush/Code/solid-stream-aggregator/node_modules/ejs", - "/home/kush/Code/solid-stream-aggregator/node_modules/electron-to-chromium", - "/home/kush/Code/solid-stream-aggregator/node_modules/emittery", - "/home/kush/Code/solid-stream-aggregator/node_modules/emoji-regex", - "/home/kush/Code/solid-stream-aggregator/node_modules/emojis-list", - "/home/kush/Code/solid-stream-aggregator/node_modules/enabled", - "/home/kush/Code/solid-stream-aggregator/node_modules/encodeurl", - "/home/kush/Code/solid-stream-aggregator/node_modules/end-of-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/enhanced-resolve", - "/home/kush/Code/solid-stream-aggregator/node_modules/entities", - "/home/kush/Code/solid-stream-aggregator/node_modules/errno", - "/home/kush/Code/solid-stream-aggregator/node_modules/error-ex", - "/home/kush/Code/solid-stream-aggregator/node_modules/es-abstract", - "/home/kush/Code/solid-stream-aggregator/node_modules/es-iterator-helpers", - "/home/kush/Code/solid-stream-aggregator/node_modules/es-module-lexer", - "/home/kush/Code/solid-stream-aggregator/node_modules/es-set-tostringtag", - "/home/kush/Code/solid-stream-aggregator/node_modules/es-shim-unscopables", - "/home/kush/Code/solid-stream-aggregator/node_modules/es-to-primitive", - "/home/kush/Code/solid-stream-aggregator/node_modules/es5-ext", - "/home/kush/Code/solid-stream-aggregator/node_modules/es6-iterator", - "/home/kush/Code/solid-stream-aggregator/node_modules/es6-symbol", - "/home/kush/Code/solid-stream-aggregator/node_modules/escalade", - "/home/kush/Code/solid-stream-aggregator/node_modules/escape-html", - "/home/kush/Code/solid-stream-aggregator/node_modules/escape-string-regexp", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/argparse", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/escape-string-regexp", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/find-up", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/glob-parent", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/globals", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/js-yaml", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/locate-path", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/p-locate", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/type-fest", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-config-standard", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-config-standard-jsx", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-import-resolver-node", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-import-resolver-node/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-module-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-module-utils/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-es", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-es/node_modules/eslint-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-import", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-import/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-import/node_modules/doctrine", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-import/node_modules/semver", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-n", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-promise", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-react", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-react/node_modules/doctrine", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-react/node_modules/resolve", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-react/node_modules/semver", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-scope", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-utils/node_modules/eslint-visitor-keys", - "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-visitor-keys", - "/home/kush/Code/solid-stream-aggregator/node_modules/esm", - "/home/kush/Code/solid-stream-aggregator/node_modules/espree", - "/home/kush/Code/solid-stream-aggregator/node_modules/espree/node_modules/acorn", - "/home/kush/Code/solid-stream-aggregator/node_modules/esprima", - "/home/kush/Code/solid-stream-aggregator/node_modules/esquery", - "/home/kush/Code/solid-stream-aggregator/node_modules/esrecurse", - "/home/kush/Code/solid-stream-aggregator/node_modules/estraverse", - "/home/kush/Code/solid-stream-aggregator/node_modules/esutils", - "/home/kush/Code/solid-stream-aggregator/node_modules/etag", - "/home/kush/Code/solid-stream-aggregator/node_modules/event-target-shim", - "/home/kush/Code/solid-stream-aggregator/node_modules/events", - "/home/kush/Code/solid-stream-aggregator/node_modules/execa", - "/home/kush/Code/solid-stream-aggregator/node_modules/execa/node_modules/get-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/exit", - "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets", - "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/define-property", - "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/extend-shallow", - "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/is-descriptor", - "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/is-extendable", - "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/ms", - "/home/kush/Code/solid-stream-aggregator/node_modules/expect", - "/home/kush/Code/solid-stream-aggregator/node_modules/express", - "/home/kush/Code/solid-stream-aggregator/node_modules/express/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/express/node_modules/ms", - "/home/kush/Code/solid-stream-aggregator/node_modules/ext", - "/home/kush/Code/solid-stream-aggregator/node_modules/ext/node_modules/type", - "/home/kush/Code/solid-stream-aggregator/node_modules/extend", - "/home/kush/Code/solid-stream-aggregator/node_modules/extend-shallow", - "/home/kush/Code/solid-stream-aggregator/node_modules/extglob", - "/home/kush/Code/solid-stream-aggregator/node_modules/extglob/node_modules/define-property", - "/home/kush/Code/solid-stream-aggregator/node_modules/extglob/node_modules/extend-shallow", - "/home/kush/Code/solid-stream-aggregator/node_modules/extglob/node_modules/is-extendable", - "/home/kush/Code/solid-stream-aggregator/node_modules/extsprintf", - "/home/kush/Code/solid-stream-aggregator/node_modules/fast-deep-equal", - "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob", - "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob/node_modules/braces", - "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob/node_modules/fill-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob/node_modules/is-number", - "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob/node_modules/micromatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob/node_modules/to-regex-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/fast-json-stable-stringify", - "/home/kush/Code/solid-stream-aggregator/node_modules/fast-levenshtein", - "/home/kush/Code/solid-stream-aggregator/node_modules/fast-safe-stringify", - "/home/kush/Code/solid-stream-aggregator/node_modules/fastq", - "/home/kush/Code/solid-stream-aggregator/node_modules/fb-watchman", - "/home/kush/Code/solid-stream-aggregator/node_modules/fecha", - "/home/kush/Code/solid-stream-aggregator/node_modules/fetch-blob", - "/home/kush/Code/solid-stream-aggregator/node_modules/fetch-sparql-endpoint", - "/home/kush/Code/solid-stream-aggregator/node_modules/fetch-sparql-endpoint/node_modules/cross-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/file-entry-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/filelist", - "/home/kush/Code/solid-stream-aggregator/node_modules/filelist/node_modules/brace-expansion", - "/home/kush/Code/solid-stream-aggregator/node_modules/filelist/node_modules/minimatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/fill-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/fill-range/node_modules/extend-shallow", - "/home/kush/Code/solid-stream-aggregator/node_modules/fill-range/node_modules/is-extendable", - "/home/kush/Code/solid-stream-aggregator/node_modules/finalhandler", - "/home/kush/Code/solid-stream-aggregator/node_modules/finalhandler/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/finalhandler/node_modules/ms", - "/home/kush/Code/solid-stream-aggregator/node_modules/find-up", - "/home/kush/Code/solid-stream-aggregator/node_modules/flat-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/flatted", - "/home/kush/Code/solid-stream-aggregator/node_modules/fn.name", - "/home/kush/Code/solid-stream-aggregator/node_modules/follow-redirects", - "/home/kush/Code/solid-stream-aggregator/node_modules/for-each", - "/home/kush/Code/solid-stream-aggregator/node_modules/for-in", - "/home/kush/Code/solid-stream-aggregator/node_modules/forever-agent", - "/home/kush/Code/solid-stream-aggregator/node_modules/form-data", - "/home/kush/Code/solid-stream-aggregator/node_modules/formdata-polyfill", - "/home/kush/Code/solid-stream-aggregator/node_modules/formdata-polyfill/node_modules/fetch-blob", - "/home/kush/Code/solid-stream-aggregator/node_modules/formidable", - "/home/kush/Code/solid-stream-aggregator/node_modules/forwarded", - "/home/kush/Code/solid-stream-aggregator/node_modules/fragment-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/fresh", - "/home/kush/Code/solid-stream-aggregator/node_modules/fs-extra", - "/home/kush/Code/solid-stream-aggregator/node_modules/fs.realpath", - "/home/kush/Code/solid-stream-aggregator/node_modules/function-bind", - "/home/kush/Code/solid-stream-aggregator/node_modules/function.prototype.name", - "/home/kush/Code/solid-stream-aggregator/node_modules/functions-have-names", - "/home/kush/Code/solid-stream-aggregator/node_modules/gensync", - "/home/kush/Code/solid-stream-aggregator/node_modules/get-caller-file", - "/home/kush/Code/solid-stream-aggregator/node_modules/get-intrinsic", - "/home/kush/Code/solid-stream-aggregator/node_modules/get-package-type", - "/home/kush/Code/solid-stream-aggregator/node_modules/get-stdin", - "/home/kush/Code/solid-stream-aggregator/node_modules/get-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/get-symbol-description", - "/home/kush/Code/solid-stream-aggregator/node_modules/get-value", - "/home/kush/Code/solid-stream-aggregator/node_modules/getpass", - "/home/kush/Code/solid-stream-aggregator/node_modules/glob", - "/home/kush/Code/solid-stream-aggregator/node_modules/glob-parent", - "/home/kush/Code/solid-stream-aggregator/node_modules/glob-to-regexp", - "/home/kush/Code/solid-stream-aggregator/node_modules/globals", - "/home/kush/Code/solid-stream-aggregator/node_modules/globalthis", - "/home/kush/Code/solid-stream-aggregator/node_modules/globby", - "/home/kush/Code/solid-stream-aggregator/node_modules/gopd", - "/home/kush/Code/solid-stream-aggregator/node_modules/got", - "/home/kush/Code/solid-stream-aggregator/node_modules/got/node_modules/cacheable-lookup", - "/home/kush/Code/solid-stream-aggregator/node_modules/graceful-fs", - "/home/kush/Code/solid-stream-aggregator/node_modules/graphemer", - "/home/kush/Code/solid-stream-aggregator/node_modules/graphql", - "/home/kush/Code/solid-stream-aggregator/node_modules/graphql-to-sparql", - "/home/kush/Code/solid-stream-aggregator/node_modules/handlebars", - "/home/kush/Code/solid-stream-aggregator/node_modules/har-schema", - "/home/kush/Code/solid-stream-aggregator/node_modules/har-validator", - "/home/kush/Code/solid-stream-aggregator/node_modules/has-bigints", - "/home/kush/Code/solid-stream-aggregator/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/has-property-descriptors", - "/home/kush/Code/solid-stream-aggregator/node_modules/has-proto", - "/home/kush/Code/solid-stream-aggregator/node_modules/has-symbols", - "/home/kush/Code/solid-stream-aggregator/node_modules/has-tostringtag", - "/home/kush/Code/solid-stream-aggregator/node_modules/has-value", - "/home/kush/Code/solid-stream-aggregator/node_modules/has-values", - "/home/kush/Code/solid-stream-aggregator/node_modules/has-values/node_modules/kind-of", - "/home/kush/Code/solid-stream-aggregator/node_modules/hash.js", - "/home/kush/Code/solid-stream-aggregator/node_modules/hasown", - "/home/kush/Code/solid-stream-aggregator/node_modules/hexoid", - "/home/kush/Code/solid-stream-aggregator/node_modules/html-escaper", - "/home/kush/Code/solid-stream-aggregator/node_modules/htmlparser2", - "/home/kush/Code/solid-stream-aggregator/node_modules/http-assert", - "/home/kush/Code/solid-stream-aggregator/node_modules/http-assert/node_modules/depd", - "/home/kush/Code/solid-stream-aggregator/node_modules/http-assert/node_modules/http-errors", - "/home/kush/Code/solid-stream-aggregator/node_modules/http-assert/node_modules/statuses", - "/home/kush/Code/solid-stream-aggregator/node_modules/http-cache-semantics", - "/home/kush/Code/solid-stream-aggregator/node_modules/http-errors", - "/home/kush/Code/solid-stream-aggregator/node_modules/http-link-header", - "/home/kush/Code/solid-stream-aggregator/node_modules/http-signature", - "/home/kush/Code/solid-stream-aggregator/node_modules/http2-wrapper", - "/home/kush/Code/solid-stream-aggregator/node_modules/https-browserify", - "/home/kush/Code/solid-stream-aggregator/node_modules/human-signals", - "/home/kush/Code/solid-stream-aggregator/node_modules/iconv-lite", - "/home/kush/Code/solid-stream-aggregator/node_modules/ieee754", - "/home/kush/Code/solid-stream-aggregator/node_modules/ignore", - "/home/kush/Code/solid-stream-aggregator/node_modules/immutable", - "/home/kush/Code/solid-stream-aggregator/node_modules/import-fresh", - "/home/kush/Code/solid-stream-aggregator/node_modules/import-fresh/node_modules/resolve-from", - "/home/kush/Code/solid-stream-aggregator/node_modules/import-local", - "/home/kush/Code/solid-stream-aggregator/node_modules/import-local/node_modules/pkg-dir", - "/home/kush/Code/solid-stream-aggregator/node_modules/imurmurhash", - "/home/kush/Code/solid-stream-aggregator/node_modules/inflight", - "/home/kush/Code/solid-stream-aggregator/node_modules/inherits", - "/home/kush/Code/solid-stream-aggregator/node_modules/internal-slot", - "/home/kush/Code/solid-stream-aggregator/node_modules/ioredis", - "/home/kush/Code/solid-stream-aggregator/node_modules/ipaddr.js", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-accessor-descriptor", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-arguments", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-array-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-arrayish", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-async-function", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-bigint", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-boolean-object", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-callable", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-core-module", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-data-descriptor", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-date-object", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-descriptor", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-extendable", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-extglob", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-finalizationregistry", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-fullwidth-code-point", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-generator-fn", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-generator-function", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-glob", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-map", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-negative-zero", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-number", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-number/node_modules/kind-of", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-number-object", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-path-inside", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-plain-object", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-regex", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-set", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-shared-array-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-string", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-symbol", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-typed-array", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-typedarray", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-weakmap", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-weakref", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-weakset", - "/home/kush/Code/solid-stream-aggregator/node_modules/is-windows", - "/home/kush/Code/solid-stream-aggregator/node_modules/isarray", - "/home/kush/Code/solid-stream-aggregator/node_modules/isexe", - "/home/kush/Code/solid-stream-aggregator/node_modules/iso8601-duration", - "/home/kush/Code/solid-stream-aggregator/node_modules/isobject", - "/home/kush/Code/solid-stream-aggregator/node_modules/isstream", - "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-coverage", - "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-instrument", - "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-report", - "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-report/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-report/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-source-maps", - "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-reports", - "/home/kush/Code/solid-stream-aggregator/node_modules/iterator.prototype", - "/home/kush/Code/solid-stream-aggregator/node_modules/jake", - "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-changed-files", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/braces", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/fill-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/is-number", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/micromatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/to-regex-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-docblock", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-environment-node", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-get-type", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map/node_modules/braces", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map/node_modules/fill-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map/node_modules/is-number", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map/node_modules/micromatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map/node_modules/to-regex-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-leak-detector", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/braces", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/fill-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/is-number", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/micromatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/to-regex-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-mock", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-pnp-resolver", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-regex-util", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve-dependencies", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/source-map-support", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/camelcase", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/chalk", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-worker", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-worker/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/jest-worker/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/jose", - "/home/kush/Code/solid-stream-aggregator/node_modules/js-priority-queue", - "/home/kush/Code/solid-stream-aggregator/node_modules/js-tokens", - "/home/kush/Code/solid-stream-aggregator/node_modules/js-yaml", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsbn", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsesc", - "/home/kush/Code/solid-stream-aggregator/node_modules/json-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/json-parse-better-errors", - "/home/kush/Code/solid-stream-aggregator/node_modules/json-parse-even-better-errors", - "/home/kush/Code/solid-stream-aggregator/node_modules/json-schema", - "/home/kush/Code/solid-stream-aggregator/node_modules/json-schema-traverse", - "/home/kush/Code/solid-stream-aggregator/node_modules/json-stable-stringify-without-jsonify", - "/home/kush/Code/solid-stream-aggregator/node_modules/json-stringify-safe", - "/home/kush/Code/solid-stream-aggregator/node_modules/json5", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonfile", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld/node_modules/canonicalize", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld/node_modules/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld/node_modules/semver", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-context-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-context-parser/node_modules/@types/node", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-context-parser/node_modules/cross-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-streaming-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-streaming-parser/node_modules/canonicalize", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-streaming-serializer", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsprim", - "/home/kush/Code/solid-stream-aggregator/node_modules/jsx-ast-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/keygrip", - "/home/kush/Code/solid-stream-aggregator/node_modules/keyv", - "/home/kush/Code/solid-stream-aggregator/node_modules/kind-of", - "/home/kush/Code/solid-stream-aggregator/node_modules/kleur", - "/home/kush/Code/solid-stream-aggregator/node_modules/koa", - "/home/kush/Code/solid-stream-aggregator/node_modules/koa/node_modules/http-errors", - "/home/kush/Code/solid-stream-aggregator/node_modules/koa/node_modules/http-errors/node_modules/depd", - "/home/kush/Code/solid-stream-aggregator/node_modules/koa/node_modules/statuses", - "/home/kush/Code/solid-stream-aggregator/node_modules/koa-compose", - "/home/kush/Code/solid-stream-aggregator/node_modules/koa-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/kuler", - "/home/kush/Code/solid-stream-aggregator/node_modules/ky", - "/home/kush/Code/solid-stream-aggregator/node_modules/ky-universal", - "/home/kush/Code/solid-stream-aggregator/node_modules/ky-universal/node_modules/node-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch/node_modules/canonicalize", - "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch/node_modules/jsonld", - "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch/node_modules/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch/node_modules/rdf-canonize", - "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch/node_modules/yallist", - "/home/kush/Code/solid-stream-aggregator/node_modules/leven", - "/home/kush/Code/solid-stream-aggregator/node_modules/levn", - "/home/kush/Code/solid-stream-aggregator/node_modules/lines-and-columns", - "/home/kush/Code/solid-stream-aggregator/node_modules/load-json-file", - "/home/kush/Code/solid-stream-aggregator/node_modules/load-json-file/node_modules/parse-json", - "/home/kush/Code/solid-stream-aggregator/node_modules/load-json-file/node_modules/strip-bom", - "/home/kush/Code/solid-stream-aggregator/node_modules/load-json-file/node_modules/type-fest", - "/home/kush/Code/solid-stream-aggregator/node_modules/loader-runner", - "/home/kush/Code/solid-stream-aggregator/node_modules/loader-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/loader-utils/node_modules/json5", - "/home/kush/Code/solid-stream-aggregator/node_modules/locate-path", - "/home/kush/Code/solid-stream-aggregator/node_modules/lodash", - "/home/kush/Code/solid-stream-aggregator/node_modules/lodash.defaults", - "/home/kush/Code/solid-stream-aggregator/node_modules/lodash.isarguments", - "/home/kush/Code/solid-stream-aggregator/node_modules/lodash.memoize", - "/home/kush/Code/solid-stream-aggregator/node_modules/lodash.merge", - "/home/kush/Code/solid-stream-aggregator/node_modules/lodash.orderby", - "/home/kush/Code/solid-stream-aggregator/node_modules/log-symbols", - "/home/kush/Code/solid-stream-aggregator/node_modules/logform", - "/home/kush/Code/solid-stream-aggregator/node_modules/loglevel", - "/home/kush/Code/solid-stream-aggregator/node_modules/loglevel-plugin-prefix", - "/home/kush/Code/solid-stream-aggregator/node_modules/loglevelnext", - "/home/kush/Code/solid-stream-aggregator/node_modules/loose-envify", - "/home/kush/Code/solid-stream-aggregator/node_modules/lowercase-keys", - "/home/kush/Code/solid-stream-aggregator/node_modules/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/make-dir", - "/home/kush/Code/solid-stream-aggregator/node_modules/make-error", - "/home/kush/Code/solid-stream-aggregator/node_modules/makeerror", - "/home/kush/Code/solid-stream-aggregator/node_modules/map-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/map-visit", - "/home/kush/Code/solid-stream-aggregator/node_modules/marked", - "/home/kush/Code/solid-stream-aggregator/node_modules/media-typer", - "/home/kush/Code/solid-stream-aggregator/node_modules/memory-fs", - "/home/kush/Code/solid-stream-aggregator/node_modules/memory-fs/node_modules/isarray", - "/home/kush/Code/solid-stream-aggregator/node_modules/memory-fs/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/memory-fs/node_modules/safe-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/memory-fs/node_modules/string_decoder", - "/home/kush/Code/solid-stream-aggregator/node_modules/merge-descriptors", - "/home/kush/Code/solid-stream-aggregator/node_modules/merge-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/merge2", - "/home/kush/Code/solid-stream-aggregator/node_modules/methods", - "/home/kush/Code/solid-stream-aggregator/node_modules/microdata-rdf-streaming-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/microdata-rdf-streaming-parser/node_modules/htmlparser2", - "/home/kush/Code/solid-stream-aggregator/node_modules/micromatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/mime", - "/home/kush/Code/solid-stream-aggregator/node_modules/mime-db", - "/home/kush/Code/solid-stream-aggregator/node_modules/mime-types", - "/home/kush/Code/solid-stream-aggregator/node_modules/mimic-fn", - "/home/kush/Code/solid-stream-aggregator/node_modules/mimic-response", - "/home/kush/Code/solid-stream-aggregator/node_modules/minimalistic-assert", - "/home/kush/Code/solid-stream-aggregator/node_modules/minimatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/minimist", - "/home/kush/Code/solid-stream-aggregator/node_modules/mixin-deep", - "/home/kush/Code/solid-stream-aggregator/node_modules/mkdirp", - "/home/kush/Code/solid-stream-aggregator/node_modules/moment", - "/home/kush/Code/solid-stream-aggregator/node_modules/ms", - "/home/kush/Code/solid-stream-aggregator/node_modules/mv", - "/home/kush/Code/solid-stream-aggregator/node_modules/mv/node_modules/glob", - "/home/kush/Code/solid-stream-aggregator/node_modules/mv/node_modules/rimraf", - "/home/kush/Code/solid-stream-aggregator/node_modules/n3", - "/home/kush/Code/solid-stream-aggregator/node_modules/nan", - "/home/kush/Code/solid-stream-aggregator/node_modules/nanoid", - "/home/kush/Code/solid-stream-aggregator/node_modules/nanomatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/natural-compare", - "/home/kush/Code/solid-stream-aggregator/node_modules/ncp", - "/home/kush/Code/solid-stream-aggregator/node_modules/negotiate", - "/home/kush/Code/solid-stream-aggregator/node_modules/negotiator", - "/home/kush/Code/solid-stream-aggregator/node_modules/neo-async", - "/home/kush/Code/solid-stream-aggregator/node_modules/next-tick", - "/home/kush/Code/solid-stream-aggregator/node_modules/node-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/node-domexception", - "/home/kush/Code/solid-stream-aggregator/node_modules/node-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/node-gyp-build", - "/home/kush/Code/solid-stream-aggregator/node_modules/node-int64", - "/home/kush/Code/solid-stream-aggregator/node_modules/node-releases", - "/home/kush/Code/solid-stream-aggregator/node_modules/nodemailer", - "/home/kush/Code/solid-stream-aggregator/node_modules/normalize-path", - "/home/kush/Code/solid-stream-aggregator/node_modules/normalize-url", - "/home/kush/Code/solid-stream-aggregator/node_modules/npm-run-path", - "/home/kush/Code/solid-stream-aggregator/node_modules/oauth-sign", - "/home/kush/Code/solid-stream-aggregator/node_modules/object-assign", - "/home/kush/Code/solid-stream-aggregator/node_modules/object-copy", - "/home/kush/Code/solid-stream-aggregator/node_modules/object-copy/node_modules/define-property", - "/home/kush/Code/solid-stream-aggregator/node_modules/object-copy/node_modules/is-descriptor", - "/home/kush/Code/solid-stream-aggregator/node_modules/object-copy/node_modules/kind-of", - "/home/kush/Code/solid-stream-aggregator/node_modules/object-hash", - "/home/kush/Code/solid-stream-aggregator/node_modules/object-inspect", - "/home/kush/Code/solid-stream-aggregator/node_modules/object-keys", - "/home/kush/Code/solid-stream-aggregator/node_modules/object-visit", - "/home/kush/Code/solid-stream-aggregator/node_modules/object.assign", - "/home/kush/Code/solid-stream-aggregator/node_modules/object.entries", - "/home/kush/Code/solid-stream-aggregator/node_modules/object.fromentries", - "/home/kush/Code/solid-stream-aggregator/node_modules/object.groupby", - "/home/kush/Code/solid-stream-aggregator/node_modules/object.hasown", - "/home/kush/Code/solid-stream-aggregator/node_modules/object.pick", - "/home/kush/Code/solid-stream-aggregator/node_modules/object.values", - "/home/kush/Code/solid-stream-aggregator/node_modules/oidc-provider", - "/home/kush/Code/solid-stream-aggregator/node_modules/oidc-provider/node_modules/jsesc", - "/home/kush/Code/solid-stream-aggregator/node_modules/oidc-token-hash", - "/home/kush/Code/solid-stream-aggregator/node_modules/on-finished", - "/home/kush/Code/solid-stream-aggregator/node_modules/once", - "/home/kush/Code/solid-stream-aggregator/node_modules/one-time", - "/home/kush/Code/solid-stream-aggregator/node_modules/onetime", - "/home/kush/Code/solid-stream-aggregator/node_modules/only", - "/home/kush/Code/solid-stream-aggregator/node_modules/openid-client", - "/home/kush/Code/solid-stream-aggregator/node_modules/openid-client/node_modules/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/openid-client/node_modules/yallist", - "/home/kush/Code/solid-stream-aggregator/node_modules/optionator", - "/home/kush/Code/solid-stream-aggregator/node_modules/p-cancelable", - "/home/kush/Code/solid-stream-aggregator/node_modules/p-limit", - "/home/kush/Code/solid-stream-aggregator/node_modules/p-locate", - "/home/kush/Code/solid-stream-aggregator/node_modules/p-locate/node_modules/p-limit", - "/home/kush/Code/solid-stream-aggregator/node_modules/p-try", - "/home/kush/Code/solid-stream-aggregator/node_modules/parent-module", - "/home/kush/Code/solid-stream-aggregator/node_modules/parse-json", - "/home/kush/Code/solid-stream-aggregator/node_modules/parse-link-header", - "/home/kush/Code/solid-stream-aggregator/node_modules/parseurl", - "/home/kush/Code/solid-stream-aggregator/node_modules/pascalcase", - "/home/kush/Code/solid-stream-aggregator/node_modules/paseto2", - "/home/kush/Code/solid-stream-aggregator/node_modules/paseto3", - "/home/kush/Code/solid-stream-aggregator/node_modules/path-browserify", - "/home/kush/Code/solid-stream-aggregator/node_modules/path-exists", - "/home/kush/Code/solid-stream-aggregator/node_modules/path-is-absolute", - "/home/kush/Code/solid-stream-aggregator/node_modules/path-key", - "/home/kush/Code/solid-stream-aggregator/node_modules/path-parse", - "/home/kush/Code/solid-stream-aggregator/node_modules/path-to-regexp", - "/home/kush/Code/solid-stream-aggregator/node_modules/path-type", - "/home/kush/Code/solid-stream-aggregator/node_modules/perf_hooks", - "/home/kush/Code/solid-stream-aggregator/node_modules/performance-now", - "/home/kush/Code/solid-stream-aggregator/node_modules/picocolors", - "/home/kush/Code/solid-stream-aggregator/node_modules/picomatch", - "/home/kush/Code/solid-stream-aggregator/node_modules/pify", - "/home/kush/Code/solid-stream-aggregator/node_modules/pirates", - "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf", - "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf/node_modules/find-up", - "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf/node_modules/locate-path", - "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf/node_modules/p-limit", - "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf/node_modules/p-locate", - "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf/node_modules/path-exists", - "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-dir", - "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-dir/node_modules/find-up", - "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-dir/node_modules/locate-path", - "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-dir/node_modules/p-locate", - "/home/kush/Code/solid-stream-aggregator/node_modules/posix-character-classes", - "/home/kush/Code/solid-stream-aggregator/node_modules/prelude-ls", - "/home/kush/Code/solid-stream-aggregator/node_modules/pretty-format", - "/home/kush/Code/solid-stream-aggregator/node_modules/pretty-format/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/process", - "/home/kush/Code/solid-stream-aggregator/node_modules/process-nextick-args", - "/home/kush/Code/solid-stream-aggregator/node_modules/promise-polyfill", - "/home/kush/Code/solid-stream-aggregator/node_modules/prompts", - "/home/kush/Code/solid-stream-aggregator/node_modules/prop-types", - "/home/kush/Code/solid-stream-aggregator/node_modules/prop-types/node_modules/react-is", - "/home/kush/Code/solid-stream-aggregator/node_modules/proper-lockfile", - "/home/kush/Code/solid-stream-aggregator/node_modules/proxy-addr", - "/home/kush/Code/solid-stream-aggregator/node_modules/prr", - "/home/kush/Code/solid-stream-aggregator/node_modules/psl", - "/home/kush/Code/solid-stream-aggregator/node_modules/pump", - "/home/kush/Code/solid-stream-aggregator/node_modules/punycode", - "/home/kush/Code/solid-stream-aggregator/node_modules/pure-rand", - "/home/kush/Code/solid-stream-aggregator/node_modules/q", - "/home/kush/Code/solid-stream-aggregator/node_modules/qs", - "/home/kush/Code/solid-stream-aggregator/node_modules/queue-microtask", - "/home/kush/Code/solid-stream-aggregator/node_modules/quick-lru", - "/home/kush/Code/solid-stream-aggregator/node_modules/randombytes", - "/home/kush/Code/solid-stream-aggregator/node_modules/range-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/rate-limited-ldp-communication", - "/home/kush/Code/solid-stream-aggregator/node_modules/raw-body", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-canonize", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-canonize/node_modules/semver", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-data-factory", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-dereference", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-ext", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-ext/node_modules/@rdfjs/data-model", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-ext/node_modules/@rdfjs/to-ntriples", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-ext/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-isomorphic", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-literal", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-normalize", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-object", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-parse", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-quad", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-serialize", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-store-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-stores", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-streaming-store", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-string", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-string-ttl", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-terms", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-validate-datatype", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-validate-shacl", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdfa-streaming-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdfa-streaming-parser/node_modules/htmlparser2", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/@digitalbazaar/http-client", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/canonicalize", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/cross-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/data-uri-to-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/fetch-blob", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/jsonld", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/ky", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/ky-universal", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/ky-universal/node_modules/node-fetch", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/rdf-canonize", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/yallist", - "/home/kush/Code/solid-stream-aggregator/node_modules/rdfxml-streaming-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/react-is", - "/home/kush/Code/solid-stream-aggregator/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/readable-stream-node-to-web", - "/home/kush/Code/solid-stream-aggregator/node_modules/readable-to-readable", - "/home/kush/Code/solid-stream-aggregator/node_modules/readable-to-readable/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/readable-web-to-node-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/readable-web-to-node-stream/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/redis-errors", - "/home/kush/Code/solid-stream-aggregator/node_modules/redis-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/reflect.getprototypeof", - "/home/kush/Code/solid-stream-aggregator/node_modules/regenerator-runtime", - "/home/kush/Code/solid-stream-aggregator/node_modules/regex-not", - "/home/kush/Code/solid-stream-aggregator/node_modules/regexp.prototype.flags", - "/home/kush/Code/solid-stream-aggregator/node_modules/regexpp", - "/home/kush/Code/solid-stream-aggregator/node_modules/relative-to-absolute-iri", - "/home/kush/Code/solid-stream-aggregator/node_modules/repeat-element", - "/home/kush/Code/solid-stream-aggregator/node_modules/repeat-string", - "/home/kush/Code/solid-stream-aggregator/node_modules/request", - "/home/kush/Code/solid-stream-aggregator/node_modules/request/node_modules/form-data", - "/home/kush/Code/solid-stream-aggregator/node_modules/request/node_modules/qs", - "/home/kush/Code/solid-stream-aggregator/node_modules/request/node_modules/uuid", - "/home/kush/Code/solid-stream-aggregator/node_modules/require-directory", - "/home/kush/Code/solid-stream-aggregator/node_modules/resolve", - "/home/kush/Code/solid-stream-aggregator/node_modules/resolve-alpn", - "/home/kush/Code/solid-stream-aggregator/node_modules/resolve-cwd", - "/home/kush/Code/solid-stream-aggregator/node_modules/resolve-from", - "/home/kush/Code/solid-stream-aggregator/node_modules/resolve-url", - "/home/kush/Code/solid-stream-aggregator/node_modules/resolve.exports", - "/home/kush/Code/solid-stream-aggregator/node_modules/responselike", - "/home/kush/Code/solid-stream-aggregator/node_modules/ret", - "/home/kush/Code/solid-stream-aggregator/node_modules/retry", - "/home/kush/Code/solid-stream-aggregator/node_modules/reusify", - "/home/kush/Code/solid-stream-aggregator/node_modules/rimraf", - "/home/kush/Code/solid-stream-aggregator/node_modules/rsp-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/rspql-query-equivalence", - "/home/kush/Code/solid-stream-aggregator/node_modules/run-parallel", - "/home/kush/Code/solid-stream-aggregator/node_modules/safe-array-concat", - "/home/kush/Code/solid-stream-aggregator/node_modules/safe-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/safe-identifier", - "/home/kush/Code/solid-stream-aggregator/node_modules/safe-json-stringify", - "/home/kush/Code/solid-stream-aggregator/node_modules/safe-regex", - "/home/kush/Code/solid-stream-aggregator/node_modules/safe-regex-test", - "/home/kush/Code/solid-stream-aggregator/node_modules/safe-stable-stringify", - "/home/kush/Code/solid-stream-aggregator/node_modules/safer-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/schema-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/semver", - "/home/kush/Code/solid-stream-aggregator/node_modules/semver/node_modules/lru-cache", - "/home/kush/Code/solid-stream-aggregator/node_modules/semver/node_modules/yallist", - "/home/kush/Code/solid-stream-aggregator/node_modules/send", - "/home/kush/Code/solid-stream-aggregator/node_modules/send/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/send/node_modules/debug/node_modules/ms", - "/home/kush/Code/solid-stream-aggregator/node_modules/send/node_modules/ms", - "/home/kush/Code/solid-stream-aggregator/node_modules/serialize-javascript", - "/home/kush/Code/solid-stream-aggregator/node_modules/serve-static", - "/home/kush/Code/solid-stream-aggregator/node_modules/set-function-length", - "/home/kush/Code/solid-stream-aggregator/node_modules/set-function-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/set-value", - "/home/kush/Code/solid-stream-aggregator/node_modules/set-value/node_modules/extend-shallow", - "/home/kush/Code/solid-stream-aggregator/node_modules/set-value/node_modules/is-extendable", - "/home/kush/Code/solid-stream-aggregator/node_modules/setimmediate", - "/home/kush/Code/solid-stream-aggregator/node_modules/setprototypeof", - "/home/kush/Code/solid-stream-aggregator/node_modules/shaclc-parse", - "/home/kush/Code/solid-stream-aggregator/node_modules/shaclc-write", - "/home/kush/Code/solid-stream-aggregator/node_modules/shebang-command", - "/home/kush/Code/solid-stream-aggregator/node_modules/shebang-regex", - "/home/kush/Code/solid-stream-aggregator/node_modules/side-channel", - "/home/kush/Code/solid-stream-aggregator/node_modules/signal-exit", - "/home/kush/Code/solid-stream-aggregator/node_modules/simple-swizzle", - "/home/kush/Code/solid-stream-aggregator/node_modules/simple-swizzle/node_modules/is-arrayish", - "/home/kush/Code/solid-stream-aggregator/node_modules/sisteransi", - "/home/kush/Code/solid-stream-aggregator/node_modules/slash", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/define-property", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/extend-shallow", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/is-descriptor", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/is-extendable", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/ms", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/source-map", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon-node", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon-node/node_modules/define-property", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon-util", - "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon-util/node_modules/kind-of", - "/home/kush/Code/solid-stream-aggregator/node_modules/solid-namespace", - "/home/kush/Code/solid-stream-aggregator/node_modules/source-map", - "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-loader", - "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-loader/node_modules/iconv-lite", - "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-resolve", - "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-support", - "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-url", - "/home/kush/Code/solid-stream-aggregator/node_modules/spark-md5", - "/home/kush/Code/solid-stream-aggregator/node_modules/sparqlalgebrajs", - "/home/kush/Code/solid-stream-aggregator/node_modules/sparqljs", - "/home/kush/Code/solid-stream-aggregator/node_modules/sparqljson-parse", - "/home/kush/Code/solid-stream-aggregator/node_modules/sparqljson-to-tree", - "/home/kush/Code/solid-stream-aggregator/node_modules/sparqlxml-parse", - "/home/kush/Code/solid-stream-aggregator/node_modules/split-string", - "/home/kush/Code/solid-stream-aggregator/node_modules/sprintf-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/sshpk", - "/home/kush/Code/solid-stream-aggregator/node_modules/stack-trace", - "/home/kush/Code/solid-stream-aggregator/node_modules/stack-utils", - "/home/kush/Code/solid-stream-aggregator/node_modules/stack-utils/node_modules/escape-string-regexp", - "/home/kush/Code/solid-stream-aggregator/node_modules/standard", - "/home/kush/Code/solid-stream-aggregator/node_modules/standard-as-callback", - "/home/kush/Code/solid-stream-aggregator/node_modules/standard-engine", - "/home/kush/Code/solid-stream-aggregator/node_modules/static-extend", - "/home/kush/Code/solid-stream-aggregator/node_modules/static-extend/node_modules/define-property", - "/home/kush/Code/solid-stream-aggregator/node_modules/static-extend/node_modules/is-descriptor", - "/home/kush/Code/solid-stream-aggregator/node_modules/statuses", - "/home/kush/Code/solid-stream-aggregator/node_modules/stream-browserify", - "/home/kush/Code/solid-stream-aggregator/node_modules/stream-browserify/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/stream-http", - "/home/kush/Code/solid-stream-aggregator/node_modules/stream-http/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/stream-to-string", - "/home/kush/Code/solid-stream-aggregator/node_modules/streamify-array", - "/home/kush/Code/solid-stream-aggregator/node_modules/streamify-string", - "/home/kush/Code/solid-stream-aggregator/node_modules/string-length", - "/home/kush/Code/solid-stream-aggregator/node_modules/string-to-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/string-to-stream/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/string-width", - "/home/kush/Code/solid-stream-aggregator/node_modules/string.prototype.matchall", - "/home/kush/Code/solid-stream-aggregator/node_modules/string.prototype.trim", - "/home/kush/Code/solid-stream-aggregator/node_modules/string.prototype.trimend", - "/home/kush/Code/solid-stream-aggregator/node_modules/string.prototype.trimstart", - "/home/kush/Code/solid-stream-aggregator/node_modules/string_decoder", - "/home/kush/Code/solid-stream-aggregator/node_modules/strip-ansi", - "/home/kush/Code/solid-stream-aggregator/node_modules/strip-bom", - "/home/kush/Code/solid-stream-aggregator/node_modules/strip-final-newline", - "/home/kush/Code/solid-stream-aggregator/node_modules/strip-json-comments", - "/home/kush/Code/solid-stream-aggregator/node_modules/superagent", - "/home/kush/Code/solid-stream-aggregator/node_modules/superagent/node_modules/mime", - "/home/kush/Code/solid-stream-aggregator/node_modules/supertest", - "/home/kush/Code/solid-stream-aggregator/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/supports-preserve-symlinks-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/tapable", - "/home/kush/Code/solid-stream-aggregator/node_modules/terser", - "/home/kush/Code/solid-stream-aggregator/node_modules/terser/node_modules/acorn", - "/home/kush/Code/solid-stream-aggregator/node_modules/terser/node_modules/commander", - "/home/kush/Code/solid-stream-aggregator/node_modules/terser-webpack-plugin", - "/home/kush/Code/solid-stream-aggregator/node_modules/terser-webpack-plugin/node_modules/has-flag", - "/home/kush/Code/solid-stream-aggregator/node_modules/terser-webpack-plugin/node_modules/jest-worker", - "/home/kush/Code/solid-stream-aggregator/node_modules/terser-webpack-plugin/node_modules/serialize-javascript", - "/home/kush/Code/solid-stream-aggregator/node_modules/terser-webpack-plugin/node_modules/supports-color", - "/home/kush/Code/solid-stream-aggregator/node_modules/test-exclude", - "/home/kush/Code/solid-stream-aggregator/node_modules/text-hex", - "/home/kush/Code/solid-stream-aggregator/node_modules/text-table", - "/home/kush/Code/solid-stream-aggregator/node_modules/tinyduration", - "/home/kush/Code/solid-stream-aggregator/node_modules/tmpl", - "/home/kush/Code/solid-stream-aggregator/node_modules/to-fast-properties", - "/home/kush/Code/solid-stream-aggregator/node_modules/to-object-path", - "/home/kush/Code/solid-stream-aggregator/node_modules/to-object-path/node_modules/kind-of", - "/home/kush/Code/solid-stream-aggregator/node_modules/to-regex", - "/home/kush/Code/solid-stream-aggregator/node_modules/to-regex-range", - "/home/kush/Code/solid-stream-aggregator/node_modules/toidentifier", - "/home/kush/Code/solid-stream-aggregator/node_modules/tough-cookie", - "/home/kush/Code/solid-stream-aggregator/node_modules/tr46", - "/home/kush/Code/solid-stream-aggregator/node_modules/triple-beam", - "/home/kush/Code/solid-stream-aggregator/node_modules/ts-guards", - "/home/kush/Code/solid-stream-aggregator/node_modules/ts-jest", - "/home/kush/Code/solid-stream-aggregator/node_modules/ts-morph", - "/home/kush/Code/solid-stream-aggregator/node_modules/ts-node", - "/home/kush/Code/solid-stream-aggregator/node_modules/ts-node/node_modules/acorn", - "/home/kush/Code/solid-stream-aggregator/node_modules/tsconfig-paths", - "/home/kush/Code/solid-stream-aggregator/node_modules/tsconfig-paths/node_modules/json5", - "/home/kush/Code/solid-stream-aggregator/node_modules/tsconfig-paths/node_modules/strip-bom", - "/home/kush/Code/solid-stream-aggregator/node_modules/tslib", - "/home/kush/Code/solid-stream-aggregator/node_modules/tslog", - "/home/kush/Code/solid-stream-aggregator/node_modules/tsscmp", - "/home/kush/Code/solid-stream-aggregator/node_modules/tsutils", - "/home/kush/Code/solid-stream-aggregator/node_modules/tunnel-agent", - "/home/kush/Code/solid-stream-aggregator/node_modules/tweetnacl", - "/home/kush/Code/solid-stream-aggregator/node_modules/type", - "/home/kush/Code/solid-stream-aggregator/node_modules/type-check", - "/home/kush/Code/solid-stream-aggregator/node_modules/type-detect", - "/home/kush/Code/solid-stream-aggregator/node_modules/type-fest", - "/home/kush/Code/solid-stream-aggregator/node_modules/type-is", - "/home/kush/Code/solid-stream-aggregator/node_modules/typed-array-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/typed-array-byte-length", - "/home/kush/Code/solid-stream-aggregator/node_modules/typed-array-byte-offset", - "/home/kush/Code/solid-stream-aggregator/node_modules/typed-array-length", - "/home/kush/Code/solid-stream-aggregator/node_modules/typedarray-to-buffer", - "/home/kush/Code/solid-stream-aggregator/node_modules/typescript", - "/home/kush/Code/solid-stream-aggregator/node_modules/uglify-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/unbox-primitive", - "/home/kush/Code/solid-stream-aggregator/node_modules/undici", - "/home/kush/Code/solid-stream-aggregator/node_modules/undici-types", - "/home/kush/Code/solid-stream-aggregator/node_modules/union-value", - "/home/kush/Code/solid-stream-aggregator/node_modules/union-value/node_modules/is-extendable", - "/home/kush/Code/solid-stream-aggregator/node_modules/universalify", - "/home/kush/Code/solid-stream-aggregator/node_modules/unpipe", - "/home/kush/Code/solid-stream-aggregator/node_modules/unset-value", - "/home/kush/Code/solid-stream-aggregator/node_modules/unset-value/node_modules/has-value", - "/home/kush/Code/solid-stream-aggregator/node_modules/unset-value/node_modules/has-value/node_modules/isobject", - "/home/kush/Code/solid-stream-aggregator/node_modules/unset-value/node_modules/has-values", - "/home/kush/Code/solid-stream-aggregator/node_modules/unset-value/node_modules/isarray", - "/home/kush/Code/solid-stream-aggregator/node_modules/update-browserslist-db", - "/home/kush/Code/solid-stream-aggregator/node_modules/uri-js", - "/home/kush/Code/solid-stream-aggregator/node_modules/uritemplate", - "/home/kush/Code/solid-stream-aggregator/node_modules/urix", - "/home/kush/Code/solid-stream-aggregator/node_modules/url", - "/home/kush/Code/solid-stream-aggregator/node_modules/url/node_modules/punycode", - "/home/kush/Code/solid-stream-aggregator/node_modules/url/node_modules/qs", - "/home/kush/Code/solid-stream-aggregator/node_modules/url-join", - "/home/kush/Code/solid-stream-aggregator/node_modules/use", - "/home/kush/Code/solid-stream-aggregator/node_modules/utf-8-validate", - "/home/kush/Code/solid-stream-aggregator/node_modules/util", - "/home/kush/Code/solid-stream-aggregator/node_modules/util-deprecate", - "/home/kush/Code/solid-stream-aggregator/node_modules/utils-merge", - "/home/kush/Code/solid-stream-aggregator/node_modules/uuid", - "/home/kush/Code/solid-stream-aggregator/node_modules/v8-compile-cache-lib", - "/home/kush/Code/solid-stream-aggregator/node_modules/v8-to-istanbul", - "/home/kush/Code/solid-stream-aggregator/node_modules/validate-iri", - "/home/kush/Code/solid-stream-aggregator/node_modules/vary", - "/home/kush/Code/solid-stream-aggregator/node_modules/verror", - "/home/kush/Code/solid-stream-aggregator/node_modules/version-guard", - "/home/kush/Code/solid-stream-aggregator/node_modules/wac-allow", - "/home/kush/Code/solid-stream-aggregator/node_modules/walker", - "/home/kush/Code/solid-stream-aggregator/node_modules/watchpack", - "/home/kush/Code/solid-stream-aggregator/node_modules/web-streams-node", - "/home/kush/Code/solid-stream-aggregator/node_modules/web-streams-node/node_modules/is-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/web-streams-polyfill", - "/home/kush/Code/solid-stream-aggregator/node_modules/web-streams-ponyfill", - "/home/kush/Code/solid-stream-aggregator/node_modules/webidl-conversions", - "/home/kush/Code/solid-stream-aggregator/node_modules/webpack", - "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/acorn", - "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/acorn-import-assertions", - "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/enhanced-resolve", - "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/eslint-scope", - "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/estraverse", - "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/tapable", - "/home/kush/Code/solid-stream-aggregator/node_modules/webpack-log", - "/home/kush/Code/solid-stream-aggregator/node_modules/webpack-log/node_modules/uuid", - "/home/kush/Code/solid-stream-aggregator/node_modules/webpack-sources", - "/home/kush/Code/solid-stream-aggregator/node_modules/websocket", - "/home/kush/Code/solid-stream-aggregator/node_modules/websocket/node_modules/debug", - "/home/kush/Code/solid-stream-aggregator/node_modules/websocket/node_modules/ms", - "/home/kush/Code/solid-stream-aggregator/node_modules/whatwg-url", - "/home/kush/Code/solid-stream-aggregator/node_modules/which", - "/home/kush/Code/solid-stream-aggregator/node_modules/which-boxed-primitive", - "/home/kush/Code/solid-stream-aggregator/node_modules/which-builtin-type", - "/home/kush/Code/solid-stream-aggregator/node_modules/which-collection", - "/home/kush/Code/solid-stream-aggregator/node_modules/which-typed-array", - "/home/kush/Code/solid-stream-aggregator/node_modules/winston", - "/home/kush/Code/solid-stream-aggregator/node_modules/winston/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/winston-transport", - "/home/kush/Code/solid-stream-aggregator/node_modules/winston-transport/node_modules/readable-stream", - "/home/kush/Code/solid-stream-aggregator/node_modules/wordwrap", - "/home/kush/Code/solid-stream-aggregator/node_modules/wrap-ansi", - "/home/kush/Code/solid-stream-aggregator/node_modules/wrap-ansi/node_modules/ansi-styles", - "/home/kush/Code/solid-stream-aggregator/node_modules/wrap-ansi/node_modules/color-convert", - "/home/kush/Code/solid-stream-aggregator/node_modules/wrap-ansi/node_modules/color-name", - "/home/kush/Code/solid-stream-aggregator/node_modules/wrappy", - "/home/kush/Code/solid-stream-aggregator/node_modules/write-file-atomic", - "/home/kush/Code/solid-stream-aggregator/node_modules/ws", - "/home/kush/Code/solid-stream-aggregator/node_modules/xdg-basedir", - "/home/kush/Code/solid-stream-aggregator/node_modules/xmlchars", - "/home/kush/Code/solid-stream-aggregator/node_modules/xtend", - "/home/kush/Code/solid-stream-aggregator/node_modules/y18n", - "/home/kush/Code/solid-stream-aggregator/node_modules/yaeti", - "/home/kush/Code/solid-stream-aggregator/node_modules/yallist", - "/home/kush/Code/solid-stream-aggregator/node_modules/yargs", - "/home/kush/Code/solid-stream-aggregator/node_modules/yargs-parser", - "/home/kush/Code/solid-stream-aggregator/node_modules/ylru", - "/home/kush/Code/solid-stream-aggregator/node_modules/yn", - "/home/kush/Code/solid-stream-aggregator/node_modules/yocto-queue" - ] - } -} \ No newline at end of file diff --git a/scripts/pod/AggregatorAbstraction.ts b/scripts/pod/AggregatorAbstraction.ts deleted file mode 100644 index eb9c82a..0000000 --- a/scripts/pod/AggregatorAbstraction.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { storeToString } from "@treecg/versionawareldesinldp"; - -const N3 = require('n3'); -export class AggregatorAbstraction { - /** - * - * A map of the solid pod URLs with the location of the aggregator. - * @type {Map} - * @memberof AggregatorAbstraction - */ - pod_aggregator_location: Map; - constructor(aggregator_map: Map) { - this.pod_aggregator_location = aggregator_map; - } - - public add_aggregator_to_pod_card() { - this.pod_aggregator_location.forEach((pod_location: string, aggregator_location: string) => { - this.patch_request(pod_location, aggregator_location); - }); - } - - public patch_request(solid_pod_url: string, aggregator_location: string) { - const store = new N3.Store(); - store.addQuad( - N3.DataFactory.namedNode(solid_pod_url + '/profile/card#me'), - N3.DataFactory.namedNode('http://w3id.org/rsp/vocals-sd#hasFeature'), - N3.DataFactory.namedNode('http://w3id.org/rsp/vocals-sd#ProcessingService') - ); - store.addQuad( - N3.DataFactory.namedNode('http://w3id.org/rsp/vocals-sd#ProcessingService'), - N3.DataFactory.namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), - N3.DataFactory.namedNode('http://argahsuknesib.github.io/asdo/StreamAggregationService') - ); - store.addQuad( - N3.DataFactory.namedNode('http://argahsuknesib.github.io/asdo/StreamAggregationService'), - N3.DataFactory.namedNode('http://xmlns.com/foaf/0.1/webId'), - N3.DataFactory.namedNode(aggregator_location + '/#this') - ); - fetch(solid_pod_url, { - method: 'PATCH', - headers: { - 'Content-Type': 'application/sparql-update' - }, - body: "INSERT DATA {" + storeToString(store) + "}", - }); - } -} \ No newline at end of file diff --git a/scripts/pod/config/auth.json b/scripts/pod/config/auth.json deleted file mode 100644 index af9259f..0000000 --- a/scripts/pod/config/auth.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld", - "import": [ - "css:config/app/init/default.json", - "css:config/app/main/default.json", - "css:config/app/setup/disabled.json", - "css:config/app/variables/default.json", - "css:config/http/handler/default.json", - "css:config/http/middleware/default.json", - "css:config/http/notifications/disabled.json", - "css:config/http/server-factory/http.json", - "css:config/http/static/default.json", - "css:config/identity/access/public.json", - "css:config/identity/email/default.json", - "css:config/identity/handler/default.json", - "css:config/identity/ownership/token.json", - "css:config/identity/pod/static.json", - "css:config/identity/registration/enabled.json", - "css:config/ldp/authentication/dpop-bearer.json", - "css:config/ldp/authorization/webacl.json", - "css:config/ldp/handler/default.json", - "css:config/ldp/metadata-parser/default.json", - "css:config/ldp/metadata-writer/default.json", - "css:config/ldp/modes/default.json", - "css:config/storage/backend/file.json", - "css:config/storage/key-value/resource-store.json", - "css:config/storage/middleware/default.json", - "css:config/util/auxiliary/acl.json", - "css:config/util/identifiers/suffix.json", - "css:config/util/index/default.json", - "css:config/util/logging/winston.json", - "css:config/util/representation-conversion/default.json", - "css:config/util/resource-locker/file.json", - "css:config/util/variables/default.json" - ], - "@graph": [] -} \ No newline at end of file diff --git a/scripts/pod/config/extendedlock.json b/scripts/pod/config/extendedlock.json deleted file mode 100644 index 4c020ac..0000000 --- a/scripts/pod/config/extendedlock.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "comment": "Allows multiple simultaneous read operations. Locks are stored in memory. Locks expire after inactivity.", - "@id": "urn:solid-server:default:ResourceLocker", - "@type": "WrappedExpiringReadWriteLocker", - "locker": { - "@type": "GreedyReadWriteLocker", - "locker": { - "@type": "SingleThreadedResourceLocker" - }, - "storage": { - "@id": "urn:solid-server:default:LockStorage" - }, - "suffixes_count": "count", - "suffixes_read": "read", - "suffixes_write": "write" - }, - "expiration": 20000 -} \ No newline at end of file diff --git a/scripts/pod/config/multithread.json b/scripts/pod/config/multithread.json deleted file mode 100644 index e69de29..0000000 diff --git a/scripts/pod/config/unsafe.json b/scripts/pod/config/unsafe.json deleted file mode 100644 index d0d7136..0000000 --- a/scripts/pod/config/unsafe.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld", - "import": [ - "css:config/app/init/default.json", - "css:config/app/main/default.json", - "css:config/app/setup/disabled.json", - "css:config/app/variables/default.json", - "css:config/http/handler/default.json", - "css:config/http/middleware/default.json", - "css:config/http/notifications/webhooks.json", - "css:config/http/server-factory/http.json", - "css:config/http/static/default.json", - "css:config/identity/access/public.json", - "css:config/identity/email/default.json", - "css:config/identity/handler/default.json", - "css:config/identity/ownership/token.json", - "css:config/identity/pod/static.json", - "css:config/identity/registration/enabled.json", - "css:config/ldp/authentication/dpop-bearer.json", - "css:config/ldp/authorization/allow-all.json", - "css:config/ldp/handler/default.json", - "css:config/ldp/metadata-parser/default.json", - "css:config/ldp/metadata-writer/default.json", - "css:config/ldp/modes/default.json", - "css:config/storage/backend/file.json", - "css:config/storage/key-value/resource-store.json", - "css:config/storage/middleware/default.json", - "css:config/util/auxiliary/empty.json", - "css:config/util/identifiers/suffix.json", - "css:config/util/index/default.json", - "css:config/util/logging/winston.json", - "css:config/util/representation-conversion/default.json", - "css:config/util/resource-locker/file.json", - "css:config/util/variables/default.json" - ], - "@graph": [ - { - "comment": "The new expiration time for inactive locks, in milliseconds.", - "@type": "Override", - "overrideInstance": { - "@id": "urn:solid-server:default:ResourceLocker" - }, - "overrideParameters": { - "@type": "WrappedExpiringReadWriteLocker", - "expiration": 6000 - } - } - ] -} \ No newline at end of file diff --git a/scripts/pod/createMultiPod.ts b/scripts/pod/createMultiPod.ts deleted file mode 100644 index d393e8d..0000000 --- a/scripts/pod/createMultiPod.ts +++ /dev/null @@ -1,61 +0,0 @@ -const fs = require('fs') -const generator = require('generate-password') -const jsonFile = require('jsonfile') -const directory: string = '/home/kush/Code/stream-aggregator-solid/data' -import { Logger, ILogObj } from "tslog"; -const logger: Logger = new Logger(); -const mailDomain: string = '@protego.com' - -type multipod = { - pod_name: string, - email: string, - password: string -} - -type myType = { - solidpod: multipod[]; -} - -const fileObject: myType = { - solidpod: [], -}; - -export class prepareSolidPod { - - async listFile(path: string) { - const dir = await fs.promises.opendir(path) - for await (const value of dir) { - const fileName: string = value.name.slice(0, -3) - const solidObject = { - pod_name: fileName, - email: fileName + mailDomain, - password: generator.generate({ - length: 6, - numbers: false, - excludeSimilarCharacters: true - }) - } - fileObject.solidpod.push(solidObject); - } - } - - async writeJSONFile(object: multipod[]) { - for await (const pod of object) { - console.log(`The pod name is ${pod.pod_name}`); - const podContent: string = JSON.stringify(fileObject.solidpod) - jsonFile.writeFile('pod_credentials.json', JSON.parse(podContent), function (error: string) { - if (error) { - logger.error(`The error is ${error}`); - } - logger.info('complete.') - }) - } - } -} - -const something = new prepareSolidPod(); -something.listFile(directory).then(() => { - something.writeJSONFile(fileObject.solidpod); -}).catch(error => { - logger.error(error); -}) \ No newline at end of file diff --git a/scripts/pod/pod_credentials.json b/scripts/pod/pod_credentials.json deleted file mode 100644 index 78592bd..0000000 --- a/scripts/pod/pod_credentials.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "podName": "aggregation_pod", - "email": "aggregation_pod@protego.com", - "password": "Kdx3dt" - } -] \ No newline at end of file diff --git a/src/config/PodToken.json b/src/config/PodToken.json deleted file mode 100644 index 09e8fea..0000000 --- a/src/config/PodToken.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "http://localhost:3000/dataset_participant1/data/": { - "id": "Solid-Stream-Aggregator_6d5a2d33-caf7-4223-b9d6-7181f2d18fe9", - "secret": "1c9de12c6bf2195b7cec536072516ef5f82a28244363294eab8ed45e531097ad6e88e1c4a369618639c7c08112a3f3524a91034a71027d5fb42de7701e708d25", - "idp": "http://localhost:3000/" - }, - "http://localhost:3000/dataset_partiticipant2/data/": { - "id": "Solid-Stream-Aggregator_2d8920e3-d44d-4163-b243-dec5a014b8b3", - "secret": "e77b0a3ffd246238a03388ec0b9364897cc1e89178c91c82bd15cd0e29007fb544b6053520a28d6dbef1401f5fbfd8a160d77fed00fcbf7a9944bd64bd8f5657", - "idp": "http://localhost:3000/" - } -} \ No newline at end of file diff --git a/src/config/PodToken.ts b/src/config/PodToken.ts deleted file mode 100644 index f0c9d07..0000000 --- a/src/config/PodToken.ts +++ /dev/null @@ -1,47 +0,0 @@ -import * as fs from 'fs'; -import { generateToken } from "../utils/authentication/CSSAuthentication" - -export type auth_object = { - email: string, - password: string, - name_of_service: string, - idp: string -} - -export type css_credentials = { - id: string, - secret: string, - idp: string -} - - -/** - * Create a client credentials token for CSS v4.0.0 and higher from the file. - * @param {string} json_file - The file containing the credentials. - * @param {string} service_name - The service name (e.g. Solid-Stream-Aggregator in our case). - * @param {string} identity_provider - The identity provider. - * @returns {Map} - The resulting map of credentials. - */ -export async function create_authentication_token_css(json_file: string, service_name: string, identity_provider: string): Promise> { - const auth_token_map = new Map(); - const json_string = fs.readFileSync(json_file, 'utf8'); - const data = JSON.parse(json_string); - for (const cred of data) { - const token = await generateToken({ - email: cred.email, - password: cred.password, - name: service_name, - idp: identity_provider - }); - const credentials = { - id: token.id, - secret: token.secret, - idp: identity_provider - } - auth_token_map.set(cred.email, credentials); - - } - return auth_token_map; -} - -create_authentication_token_css('src/config/pod_authentication.json', 'Solid-Stream-Aggregator', 'http://localhost:3000/'); diff --git a/src/config/aggregator_config.json b/src/config/aggregator_config.json deleted file mode 100644 index a528edd..0000000 --- a/src/config/aggregator_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "aggregation_pod_ldes_location" : "http://localhost:3000/aggregation_pod/aggregation/", - "aggregator_rate_limit": 30 -} \ No newline at end of file diff --git a/src/config/ldes_properties.json b/src/config/ldes_properties.json deleted file mode 100644 index db3db92..0000000 --- a/src/config/ldes_properties.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "LIL_URL": "http://localhost:3000/aggregation_pod/aggregation/", - "PREFIX_FILE": "", - "TREE_PATH": "https://saref.etsi.org/core/hasTimestamp", - "AMOUNT": 0, - "BUCKET_SIZE": 20, - "CREDENTIALS_FILE_NAME" : null, - "LOG_LEVEL": "info" - -} \ No newline at end of file diff --git a/src/config/pod_authentication.json b/src/config/pod_authentication.json deleted file mode 100644 index 57d8aca..0000000 --- a/src/config/pod_authentication.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "podName": "dataset_participant4", - "email": "dataset_participant4@protego.com", - "password": "tMZjnu" - }, - { - "podName": "test", - "email": "test@protego.com", - "password": "hsTrfU" - }, - { - "podName": "dataset_participant3", - "email": "dataset_participant3@protego.com", - "password": "uaNPYX" - }, - { - "podName": "dataset_participant1", - "email": "dataset_participant1@protego.com", - "password": "FxzNcJ" - }, - { - "podName": "dataset_participant2", - "email": "dataset_participant2@protego.com", - "password": "KdxpVr" - } - , - { - "podName": "aggregation_pod", - "email": "aggregation_pod@protego.com", - "password": "Kdx3dt" - } -] \ No newline at end of file diff --git a/src/config/pod_credentials.json b/src/config/pod_credentials.json deleted file mode 100644 index 35cc3ba..0000000 --- a/src/config/pod_credentials.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "aggregation_pod_web_id": "http://localhost:3000/aggregation_pod/profile/card#me", - "aggregation_pod_email": "aggregation_pod@protego.com", - "aggregation_pod_password": "Kdx3dt" -} \ No newline at end of file diff --git a/src/config/rspql_query.json b/src/config/rspql_query.json deleted file mode 100644 index 35959d1..0000000 --- a/src/config/rspql_query.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "RANGE": 10, - "STEP": 2 -} \ No newline at end of file diff --git a/src/index.test.ts b/src/index.test.ts deleted file mode 100644 index e69de29..0000000 diff --git a/src/index.ts b/src/index.ts deleted file mode 100644 index 7eeeaa5..0000000 --- a/src/index.ts +++ /dev/null @@ -1,51 +0,0 @@ - -import { HTTPServer } from "./server/HTTPServer"; -import * as bunyan from 'bunyan'; -import * as fs from 'fs'; - -const log_file = fs.createWriteStream('./logs/aggregation.log', { flags: 'a' }); - -const logger = bunyan.createLogger({ - name: 'solid-stream-aggregator', - streams: [ - { - level: 'info', - stream: log_file - }, - ], - serializers: { - log: (log_data: any) => { - return { - ...log_data, - query_id: log_data.query_id || 'no_query_id', - } - } - } -}); - - -const program = require('commander'); - -program - .version('0.0.1') - .description('Aggregating LDES streams from a Solid Pod.') - .name('solid-stream-aggregator') - -program - .command('aggregation') - .description('Starting the aggregation service.') - .option( - '-p, --port ', - 'The port of the REST HTTP server', - '8080' - ) - .option( - '-ss --solid_server_url ', - 'The URL of the Solid Pod server where the LDES streams are stored in a Solid Pod', - 'http://localhost:3000/' - ) - .action(async (options: any) => { - new HTTPServer(options.port, options.SolidServer, logger); - }); - -program.parse(); diff --git a/src/server/AggregatorPod.ts b/src/server/AggregatorPod.ts deleted file mode 100644 index d1724e2..0000000 --- a/src/server/AggregatorPod.ts +++ /dev/null @@ -1,17 +0,0 @@ -const { exec } = require('child_process'); - -export class AggregatorPod{ - constructor(){ - this.create_solid_pod(); - } - - public async create_solid_pod(): Promise{ - exec('npx community-solid-server --config src/server/aggregator-pod/config.json -f ./aggregation-data/ --seededPodConfigJson src/server/aggregator-pod/account.json', (err: any) => { - if (err) { - console.error(err); - return; - } - return true; - }); - } -} diff --git a/src/server/EndpointQueries.ts b/src/server/EndpointQueries.ts deleted file mode 100644 index 1f45a0e..0000000 --- a/src/server/EndpointQueries.ts +++ /dev/null @@ -1,59 +0,0 @@ - -export class EndpointQueries { - get_query(name: string, from_timestamp: Date, to_timestamp: Date) { - const from = Date.parse(from_timestamp.toString()) - const to = Date.parse(to_timestamp.toString()); - let query:string = ''; - const difference_seconds = (to - from); - console.log(`The name of the query is ${name}.`); - switch (name) { - case 'averageHRPatient1': - query = ` - PREFIX saref: - PREFIX dahccsensors: - PREFIX : - REGISTER RStream AS - SELECT (AVG(?o) AS ?averageHR1) - FROM NAMED WINDOW :w1 ON STREAM [RANGE ${difference_seconds} STEP 20] - WHERE{ - WINDOW :w1 { ?s saref:hasValue ?o . - ?s saref:relatesToProperty dahccsensors:wearable.bvp .} - } - `; - break; - case 'averageHRPatientMultiple': - query = ` - PREFIX saref: - PREFIX dahccsensors: - PREFIX : - REGISTER RStream AS - SELECT (AVG(?o) AS ?averageHR1) - FROM NAMED WINDOW :w1 ON STREAM [RANGE ${difference_seconds} STEP 20] - FROM NAMED WINDOW :w2 ON STREAM [RANGE ${difference_seconds} STEP 20] - WHERE{ - WINDOW :w1 { ?s saref:hasValue ?o . - ?s saref:relatesToProperty dahccsensors:wearable.bvp .} - WINDOW :w2 { ?s saref:hasValue ?o . - ?s saref:relatesToProperty dahccsensors:wearable.bvp .} - } - `; - break; - case 'averageHRPatient2': - query = ` - PREFIX saref: - PREFIX dahccsensors: - PREFIX : - REGISTER RStream AS - SELECT (AVG(?o) AS ?averageHR2) - FROM NAMED WINDOW :w1 ON STREAM [RANGE ${difference_seconds} STEP 20] - WHERE{ - WINDOW :w1 { ?s saref:hasValue ?o . - ?s saref:relatesToProperty dahccsensors:wearable.bvp .} - }`; - break; - default: - break; - } - return query; - } -} diff --git a/src/server/GETHandler.test.ts b/src/server/GETHandler.test.ts deleted file mode 100644 index e69de29..0000000 diff --git a/src/server/GETHandler.ts b/src/server/GETHandler.ts deleted file mode 100644 index 3fe5c81..0000000 --- a/src/server/GETHandler.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { IncomingMessage, ServerResponse } from "http"; -import fs from 'fs'; -import { QueryRegistry } from "../service/query-registry/QueryRegistry"; -export class GETHandler { - - public static async handle(req: IncomingMessage, res: ServerResponse, query_registry: QueryRegistry) { - if (req.url !== undefined) { - if(req.url === '/clearQueryRegistry'){ - await query_registry.delete_all_queries_from_the_registry(); - res.write('Query registry cleared'); - } - } - else { - const endpoint = req.url; - console.log('Endpoint: ' + endpoint); - const file = fs.readFileSync('dist/static/index.html'); - res.writeHead(200, { 'Content-Type': 'text/html' }); - res.write(file.toString()); - } - - } - -} diff --git a/src/server/HTTPServer.test.ts b/src/server/HTTPServer.test.ts deleted file mode 100644 index 4041b01..0000000 --- a/src/server/HTTPServer.test.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { HTTPServer } from './HTTPServer'; - -describe('HTTPServer', () => { - let httpServer: HTTPServer; - - beforeEach(() => { - // Mock values - const httpPort = 8080; - const solidServerUrl = 'http://example.com'; - const logger = jest.fn(); - - httpServer = new HTTPServer(httpPort, solidServerUrl, logger); - }); - - afterEach(() => { - // Cleanup code if needed - }); - - it('should handle GET requests', () => { - // Mock request and response objects - const req = {} as any; - const res = { - setHeader: jest.fn(), - end: jest.fn(), - } as any; - - // Call the request handler - httpServer['request_handler'](req, res); - - // Assert the response - expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Origin', '*'); - expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Methods', 'OPTIONS, GET'); - // Add more assertions as needed - }); - - it('should handle POST requests', () => { - // Mock request and response objects - const req = { - method: 'POST', - url: '/registerQuery', - on: jest.fn(), - } as any; - const res = { - setHeader: jest.fn(), - writeHead: jest.fn(), - end: jest.fn(), - } as any; - - // Call the request handler - httpServer['request_handler'](req, res); - - // Assert the response - expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Origin', '*'); - expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Methods', 'OPTIONS, GET'); - // Add more assertions as needed - }); - - // Add more test cases as needed -}); \ No newline at end of file diff --git a/src/server/HTTPServer.ts b/src/server/HTTPServer.ts deleted file mode 100644 index d8d6838..0000000 --- a/src/server/HTTPServer.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { createServer, ServerResponse, IncomingMessage, Server } from "http"; -import { GETHandler } from "./GETHandler"; -import { LDESPublisher } from "../service/publishing-stream-to-pod/LDESPublisher"; -import { QueryRegistry } from "../service/query-registry/QueryRegistry"; -import { EndpointQueries } from "./EndpointQueries"; -import { POSTHandler } from "./POSTHandler"; -import { WebSocketHandler } from "./WebSocketHandler"; -import * as websocket from 'websocket'; -const EventEmitter = require('events'); -const event_emitter = new EventEmitter(); - -export class HTTPServer { - private readonly http_server: Server; - public solid_server_url: string; - public logger: any; - public dynamic_endpoints: { [key: string]: boolean }; - public query_registry: any; - public websocket_server: any; - public aggregation_publisher: any; - public endpoint_queries: EndpointQueries; - public websocket_handler: any; - constructor(http_port: number, solid_server_url: string, logger: any) { - this.solid_server_url = solid_server_url; - this.dynamic_endpoints = {}; - this.http_server = createServer(this.request_handler.bind(this)).listen(http_port); - this.logger = logger; - this.websocket_server = new websocket.server({ - httpServer: this.http_server - }); - - this.http_server.keepAliveTimeout = 6000; - this.aggregation_publisher = new LDESPublisher(); - this.query_registry = new QueryRegistry(); - this.endpoint_queries = new EndpointQueries(); - this.websocket_handler = new WebSocketHandler(this.websocket_server, event_emitter, this.aggregation_publisher, this.logger); - this.websocket_handler.handle_wss(); - this.websocket_handler.aggregation_event_publisher(); - this.logger.info({}, 'http_server_started'); - } - - private request_handler(req: IncomingMessage, res: ServerResponse) { - res.setHeader('Access-Control-Allow-Origin', '*'); - res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET'); - let body: string = ''; - switch (req.method) { - case "GET": - GETHandler.handle(req, res, this.query_registry); - res.end(); - break; - case "POST": - // TODO : bug that the notification is sent more than once from the solid server. - req.on('data', (chunk: Buffer) => { - body = body + chunk.toString(); - }); - - req.on('end', () => { - const webhook_notification_data = JSON.parse(body); - if (webhook_notification_data.type === 'Add') { - const notification = { - "type": "latest_event_notification", - "data": webhook_notification_data - } - event_emitter.emit(notification); - } - }); - if (req.url === '/registerQuery') { - POSTHandler.handle(req, res, this.query_registry, this.solid_server_url, this.logger); - } - break; - default: - res.writeHead(405, { 'Content-Type': 'text/plain' }); - break; - } - - if (req.method === 'OPTIONS') { - res.writeHead(200, { - 'Access-Control-Allow-Origin': '*', - 'Access-Control-Allow-Methods': 'OPTIONS, GET', - 'Access-Control-Allow-Headers': 'Content-Type', - 'Content-Length': 0 - }); - } - res.end(); - } -} \ No newline at end of file diff --git a/src/server/POSTHandler.test.ts b/src/server/POSTHandler.test.ts deleted file mode 100644 index 20715e2..0000000 --- a/src/server/POSTHandler.test.ts +++ /dev/null @@ -1,171 +0,0 @@ -import { POSTHandler } from './POSTHandler'; -import { IncomingMessage, ServerResponse } from 'http'; -import { QueryRegistry } from '../service/query-registry/QueryRegistry'; -describe('POSTHandler', () => { - describe('handle', () => { - it('should handle rspql query', async () => { - // Mock dependencies and setup test data - const req = {} as IncomingMessage; - const res = {} as ServerResponse; - const query_registry = {} as QueryRegistry; - const solid_server_url = 'http://example.com'; - const logger = console; - - const body = { - query: 'SELECT * WHERE { ?s ?p ?o }', - latest_minutes: 10, - query_type: 'rspql', - }; - const post_body = JSON.stringify(body); - - // Mock request events - req.on = jest.fn().mockImplementation((event, callback) => { - if (event === 'data') { - callback(Buffer.from(post_body)); - } else if (event === 'end') { - callback(); - } - }); - - // Call the handle method - await POSTHandler.handle(req, res, query_registry, solid_server_url, logger); - - // Assert the expected behavior - // Add your assertions here - }); - - it('should handle sparql query', async () => { - // Mock dependencies and setup test data - const req = {} as IncomingMessage; - const res = {} as ServerResponse; - const query_registry = {} as QueryRegistry; - const solid_server_url = 'http://example.com'; - const logger = console; - - const body = { - query: 'SELECT * WHERE { ?s ?p ?o }', - latest_minutes: 10, - query_type: 'sparql', - }; - const post_body = JSON.stringify(body); - - // Mock request events - req.on = jest.fn().mockImplementation((event, callback) => { - if (event === 'data') { - callback(Buffer.from(post_body)); - } else if (event === 'end') { - callback(); - } - }); - - // Call the handle method - await POSTHandler.handle(req, res, query_registry, solid_server_url, logger); - - // Assert the expected behavior - // Add your assertions here - }); - - it('should handle other query types', async () => { - // Mock dependencies and setup test data - const req = {} as IncomingMessage; - const res = {} as ServerResponse; - const query_registry = {} as QueryRegistry; - const solid_server_url = 'http://example.com'; - const logger = console; - - const body = { - query: 'SELECT * WHERE { ?s ?p ?o }', - latest_minutes: 10, - query_type: 'other', - }; - const post_body = JSON.stringify(body); - - // Mock request events - req.on = jest.fn().mockImplementation((event, callback) => { - if (event === 'data') { - callback(Buffer.from(post_body)); - } else if (event === 'end') { - callback(); - } - }); - - // Call the handle method - await POSTHandler.handle(req, res, query_registry, solid_server_url, logger); - - // Assert the expected behavior - // Add your assertions here - }); - }); - - describe('handle_ws_query', () => { - it('should handle ws query', async () => { - // Mock dependencies and setup test data - const query = 'SELECT * WHERE { ?s ?p ?o }'; - const width = 10; - const query_registry = {} as QueryRegistry; - const logger = console; - const websocket_connections = new Map(); - - // Call the handle_ws_query method - await POSTHandler.handle_ws_query(query, width, query_registry, logger, websocket_connections); - - // Assert the expected behavior - // Add your assertions here - }); - }); - - describe('connect_with_server', () => { - it('should connect with server', async () => { - // Mock dependencies and setup test data - const wssURL = 'ws://example.com'; - - // Call the connect_with_server method - await POSTHandler.connect_with_server(wssURL); - - // Assert the expected behavior - // Add your assertions here - }); - }); - - describe('sendToServer', () => { - it('should send message to server if connection is established', () => { - // Mock dependencies and setup test data - const message = 'Hello, server!'; - const connection = { - connected: true, - sendUTF: jest.fn(), - }; - - // Set the connection - POSTHandler.connection = connection; - - // Call the sendToServer method - POSTHandler.sendToServer(message); - - // Assert the expected behavior - expect(connection.sendUTF).toHaveBeenCalledWith(message); - }); - - it('should establish connection with server and send message if connection is not established', async () => { - // Mock dependencies and setup test data - const message = 'Hello, server!'; - const connection = { - connected: false, - sendUTF: jest.fn(), - }; - - // Set the connection - POSTHandler.connection = connection; - - // Mock the connect_with_server method - POSTHandler.connect_with_server = jest.fn().mockResolvedValue(undefined); - - // Call the sendToServer method - POSTHandler.sendToServer(message); - - // Assert the expected behavior - expect(POSTHandler.connect_with_server).toHaveBeenCalledWith('ws://localhost:8080/'); - expect(connection.sendUTF).toHaveBeenCalledWith(message); - }); - }); -}); \ No newline at end of file diff --git a/src/server/POSTHandler.ts b/src/server/POSTHandler.ts deleted file mode 100644 index 5f0e0fb..0000000 --- a/src/server/POSTHandler.ts +++ /dev/null @@ -1,130 +0,0 @@ -import { storeToString } from "@treecg/versionawareldesinldp"; -import { IncomingMessage, ServerResponse } from "http"; -import { SPARQLToRSPQL } from "../service/parsers/SPARQLToRSPQL"; -import { QueryRegistry } from "../service/query-registry/QueryRegistry"; -import { AggregationDispatcher } from "../service/result-dispatcher/AggregationDispatcher"; -import { RequestBody } from "../utils/Types"; -import { hash_string_md5 } from "../utils/Util"; -const websocketConnection = require('websocket').connection; -const WebSocketClient = require('websocket').client; -const N3 = require('n3'); - -export class POSTHandler { - static connection: typeof websocketConnection; - public static client: any; - static request_body: RequestBody; - static sparql_to_rspql: SPARQLToRSPQL; - - constructor() { - POSTHandler.sparql_to_rspql = new SPARQLToRSPQL(); - POSTHandler.connection = websocketConnection; - - POSTHandler.client = new WebSocketClient(); - } - - public static async handle(req: IncomingMessage, res: ServerResponse, query_registry: QueryRegistry, solid_server_url: string, logger: any) { - const to_timestamp = new Date().getTime(); // current time - let post_body: string = ''; - req.on('data', (chunk: Buffer) => { - post_body = post_body + chunk.toString(); - }); - req.on('end', () => { - this.request_body = JSON.parse(post_body); - const body = this.request_body; - const query = body.query; - const latest_minutes = body.latest_minutes; - const query_type = body.query_type; - const from_timestamp = new Date(to_timestamp - (latest_minutes * 60)).getTime(); // latest minutes ago - if (query_type === 'rspql') { - query_registry.register_query(query, query_registry, from_timestamp, to_timestamp, logger); - } - else if (query_type === 'sparql') { - const rspql_query = this.sparql_to_rspql.getRSPQLQuery(query); - query_registry.register_query(rspql_query, query_registry, from_timestamp, to_timestamp, logger); - } - else { - const notification = { - "type": "latest_event_notification", - "data": body - } - const notification_string = JSON.stringify(notification); - const notification_object = JSON.parse(notification_string); - const new_event_with_container_object = { - "type": "new_event_with_container_notification", - "event": notification_object.data.object, - "container": notification_object.data.target - }; - this.sendToServer(JSON.stringify(new_event_with_container_object)); - } - }); - - } - - public static async handle_ws_query(query: string, width: number, query_registry: QueryRegistry, logger: any, websocket_connections: any) { - const aggregation_dispatcher = new AggregationDispatcher(query); - // let to_timestamp = new Date().getTime(); // current time - // let to_timestamp = new Date("2023-11-15T09:47:09.8120Z").getTime(); // time setup for the testing (the BVP query) - const to_timestamp = new Date("2024-02-01T18:14:02.8320Z").getTime(); // time setup for the testing (the SKT query) - const from_timestamp = new Date(to_timestamp - (width)).getTime(); // latest seconds ago - const query_hashed = hash_string_md5(query); - const is_query_unique = query_registry.register_query(query, query_registry, from_timestamp, to_timestamp, logger); - if (await is_query_unique) { - logger.info({ query_id: query_hashed }, `unique_query_registered`); - } else { - logger.info({ query_id: query_hashed }, `non_unique_query_registered`); - for (const [query, websocket_connection] of websocket_connections) { - // make it work such that you get the messages directly rather than the location of the websocket connection. - if (query === query_hashed) { - websocket_connection.send(JSON.stringify(`{ - "type": "status", - "status": "duplicate_query", - "connection_id": ${websocket_connection} - }`)); - logger.info({ query_id: query_hashed }, `duplicate_query`); - } - else { - const aggregated_events_exist = await aggregation_dispatcher.if_aggregated_events_exist(); - if (aggregated_events_exist) { - const aggregation_stream = await aggregation_dispatcher.dispatch_aggregated_events({}); - aggregation_stream.on('data', async (data) => { - const store = new N3.Store(data.quads); - const aggregation_event = storeToString(store) - const object = { - query_hash: hash_string_md5(query), - aggregation_event: aggregation_event, - } - const object_string = JSON.stringify(object); - this.sendToServer(object_string); - }); - } - else { - console.log(`The aggregated events do not exist.`); - } - } - } - } - - } - - static async connect_with_server(wssURL: string) { - this.client.connect(wssURL, 'solid-stream-aggregator-protocol'); - this.client.on('connect', (connection: typeof websocketConnection) => { - POSTHandler.connection = connection; - }); - this.client.setMaxListeners(Infinity); - this.client.on('connectFailed', (error: Error) => { - console.log('Connect Error: ' + error.toString()); - }); - } - - static sendToServer(message: string) { - if (this.connection.connected) { - this.connection.sendUTF(message); - } - else { - this.connect_with_server('ws://localhost:8080/').then(() => { - console.log(`The connection with the websocket server was not established. It is now established.`); - }); - } - } -} diff --git a/src/server/WebSocketHandler.test.ts b/src/server/WebSocketHandler.test.ts deleted file mode 100644 index fb9e377..0000000 --- a/src/server/WebSocketHandler.test.ts +++ /dev/null @@ -1,5 +0,0 @@ -describe('WebSocketHandler', () => { - beforeEach(() => { - - }); -}); \ No newline at end of file diff --git a/src/server/WebSocketHandler.ts b/src/server/WebSocketHandler.ts deleted file mode 100644 index 3fecbbf..0000000 --- a/src/server/WebSocketHandler.ts +++ /dev/null @@ -1,206 +0,0 @@ -import { Parser } from "n3"; -import * as WebSocket from 'websocket'; -import { EventEmitter } from "events"; -import * as CONFIG from '../config/ldes_properties.json'; -import { LDESPublisher } from "../service/publishing-stream-to-pod/LDESPublisher"; -import { find_relevant_streams, hash_string_md5 } from "../utils/Util"; -import { POSTHandler } from "./POSTHandler"; -import { RSPQLParser } from "../service/parsers/RSPQLParser"; -import { QueryRegistry } from "../service/query-registry/QueryRegistry"; -import { AggregationFocusExtractor } from "../service/parsers/AggregationFocusExtractor"; - -export class WebSocketHandler { - - private aggregation_resource_list: any[]; - private readonly aggregation_resource_list_batch_size: number = CONFIG.BUCKET_SIZE; - private connections: Map; - private parser: RSPQLParser; - private n3_parser: Parser; - public websocket_server: WebSocket.server; - public event_emitter: EventEmitter; - public aggregation_publisher: LDESPublisher; - public logger: any; - private query_registry: QueryRegistry; - - constructor(websocket_server: WebSocket.server, event_emitter: EventEmitter, aggregation_publisher: LDESPublisher, logger: any) { - this.aggregation_resource_list = []; - this.logger = logger; - this.websocket_server = websocket_server; - this.event_emitter = event_emitter; - this.aggregation_publisher = aggregation_publisher; - this.connections = new Map(); - this.parser = new RSPQLParser(); - this.query_registry = new QueryRegistry(); - this.n3_parser = new Parser({ format: 'N-Triples' }); - } - - public handle_wss() { - // TODO: find the type of the request object - console.log(`Handling the websocket server.`); - this.websocket_server.on('connect', (request: any) => { - console.log(`Connection received from ${request.remoteAddress}`); - }); - this.websocket_server.on('request', async (request: any) => { - const connection = request.accept('solid-stream-aggregator-protocol', request.origin); - connection.on('message', async (message: WebSocket.Message) => { - console.log(`Message received from ${connection.remoteAddress}`); - if (message.type === 'utf8') { - const message_utf8 = message.utf8Data; - const ws_message = JSON.parse(message_utf8); - if (Object.keys(ws_message).includes('query')) { - this.logger.info({ query: ws_message.query }, `new_query_received_from_client_ws`); - const query: string = ws_message.query; - const parsed = this.parser.parse(query); - const pod_url = parsed.s2r[0].stream_name; - const interest_metric = new AggregationFocusExtractor(query).extract_focus(); - const streams = await find_relevant_streams(pod_url, [interest_metric]) - const ldes_stream = streams[0]; - const ldes_query = query.replace(pod_url, ldes_stream); - const width = parsed.s2r[0].width; - const query_hashed = hash_string_md5(ldes_query); - this.connections.set(query_hashed, connection); - this.process_query(ldes_query, width); - } - else if (Object.keys(ws_message).includes('aggregation_event')) { - const query_hash = ws_message.query_hash; - for (const [key, value] of this.connections) { - if (key === query_hash) { - this.publish_aggregation_event(ws_message, this.aggregation_publisher); - value.send(JSON.stringify(ws_message)); - this.logger.info({ query_id: query_hash }, `aggregation_event_sent_to_client`); - } - } - } - else if (Object.keys(ws_message).includes('status')) { - const query_hash = ws_message.query_hash; - for (const [key, value] of this.connections) { - if (key === query_hash) { - value.send(JSON.stringify(ws_message)); - } - } - } - - else if (Object.keys(ws_message).includes('type')) { - console.log(ws_message); - } - else { - throw new Error('Unknown message, not handled.'); - } - } - }); - connection.on('close', (reason_code: string, description: string) => { - this.logger.debug(`Connection closed from ${connection.remoteAddress}: ${reason_code} - ${description}`); - }); - connection.on('error', (error: Error) => { - this.logger.debug(`Error in connection from ${connection.remoteAddress}: ${error}`); - }); - }); - this.client_response_publisher(); - this.aggregation_event_publisher(); - } - - public async client_response_publisher() { - this.event_emitter.on('aggregation_event', (object: string) => { - const event = JSON.parse(object) - const query_id = event.query_hash; - const connection = this.connections.get(query_id); - if (connection) { - connection.send(event.aggregation_event); - } - }); - } - public publish_aggregation_event(aggregation_event: any, aggregation_publisher: LDESPublisher) { - let zeroLengthDuration: number = 0; - let intervalId: any | null = null; - const event_quad: any = this.n3_parser.parse(aggregation_event.aggregation_event); - this.aggregation_resource_list.push(event_quad); - - if (this.aggregation_resource_list.length === this.aggregation_resource_list_batch_size) { - this.logger.info({ query_id: aggregation_event.query_hash }, `publishing_aggregation_event_bucket`); - aggregation_publisher.publish( - this.aggregation_resource_list, - aggregation_event.aggregation_window_from, - aggregation_event.aggregation_window_to - ); - this.aggregation_resource_list = []; - } - - if (this.aggregation_resource_list.length === 0) { - this.logger.debug(`No aggregation events to publish.`); - } - - const checkInterval: number = 500; // Check every 500 milliseconds - intervalId = setInterval(() => { - if (this.aggregation_resource_list.length === 0) { - zeroLengthDuration += 500; // Increment the duration by the check interval - - if (zeroLengthDuration >= 5000) { - this.logger.info({ query_id: aggregation_event.query_hash }, `aggregation_publishing_has_been_done`); - clearInterval(intervalId!); // Clear the interval when threshold reached - zeroLengthDuration = 0; // Reset the duration - } - } else { - zeroLengthDuration = 0; // Reset the duration when events are present - } - }, checkInterval); - } - - public aggregation_event_publisher() { - this.event_emitter.on('aggregation_event', async (object: string) => { - const parser = new Parser({ format: 'N-Triples' }); - const aggregation_event = JSON.parse(object) - const event_quad: any = parser.parse(aggregation_event.aggregation_event); - this.aggregation_resource_list.push(event_quad); - if (this.aggregation_resource_list.length == this.aggregation_resource_list_batch_size) { - await this.aggregation_publisher.publish(this.aggregation_resource_list, aggregation_event.aggregation_window_from, aggregation_event.aggregation_window_to); - this.aggregation_resource_list = []; - } - if (this.aggregation_resource_list.length == 0) { - this.logger.debug(`No aggregation events to publish.`); - this.aggregation_publisher.update_latest_inbox(this.aggregation_publisher.lilURL); - } - }); - - this.event_emitter.on('close', () => { - this.logger.debug(`Closing the aggregation event publisher.`); - }); - - this.event_emitter.on('error', (error: Error) => { - this.logger.debug(`Error in aggregation event publisher: ${error}`); - this.event_emitter.on('error', (error: Error) => { - this.logger.debug(`Error in aggregation event publisher: ${error}`); - }); - - this.event_emitter.on('end', () => { - this.logger.debug(`End of aggregation event publisher.`); - }); - - - - }); - } - public associate_channel_with_query(query_id: string, ws: WebSocket) { - this.connections.set(query_id, ws); - } - - public send_result_to_client(query_id: string, result: any) { - const ws = this.connections.get(query_id); - if (ws) { - ws.send(JSON.stringify(result)); - } - else { - this.logger.debug(`No connection found for query id: ${query_id}`); - } - } - - public process_query(query: string, width: number) { - POSTHandler.handle_ws_query(query, width, this.query_registry, this.logger, this.connections); - } - - public send_test(query: string) { - const ws = this.connections.get(query); - if (ws) { - ws.send(JSON.stringify({ "test": "test", "query": query })); - } - } -} \ No newline at end of file diff --git a/src/server/aggregator-pod/account.json b/src/server/aggregator-pod/account.json deleted file mode 100644 index b6d1685..0000000 --- a/src/server/aggregator-pod/account.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "podName": "aggregation_pod", - "email": "aggregation_pod@protego.com", - "password": "aggregation_pod123@csspod" - } - ] \ No newline at end of file diff --git a/src/server/aggregator-pod/config.json b/src/server/aggregator-pod/config.json deleted file mode 100644 index b658ada..0000000 --- a/src/server/aggregator-pod/config.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld", - "import": [ - "css:config/app/init/default.json", - "css:config/app/main/default.json", - "css:config/app/setup/disabled.json", - "css:config/app/variables/default.json", - "css:config/http/handler/default.json", - "css:config/http/middleware/default.json", - "css:config/http/notifications/all.json", - "css:config/http/server-factory/http.json", - "css:config/http/static/default.json", - "css:config/identity/access/public.json", - "css:config/identity/email/default.json", - "css:config/identity/handler/default.json", - "css:config/identity/ownership/token.json", - "css:config/identity/pod/static.json", - "css:config/identity/registration/enabled.json", - "css:config/ldp/authentication/dpop-bearer.json", - "css:config/ldp/authorization/allow-all.json", - "css:config/ldp/handler/default.json", - "css:config/ldp/metadata-parser/default.json", - "css:config/ldp/metadata-writer/default.json", - "css:config/ldp/modes/default.json", - "css:config/storage/backend/file.json", - "css:config/storage/key-value/resource-store.json", - "css:config/storage/middleware/default.json", - "css:config/util/auxiliary/empty.json", - "css:config/util/identifiers/suffix.json", - "css:config/util/index/default.json", - "css:config/util/logging/winston.json", - "css:config/util/representation-conversion/default.json", - "css:config/util/resource-locker/file.json", - "css:config/util/variables/default.json" - ], - "@graph": [ - - ] - } \ No newline at end of file diff --git a/src/service/aggregator/AggregatorInstantiator.ts b/src/service/aggregator/AggregatorInstantiator.ts deleted file mode 100644 index 49e6024..0000000 --- a/src/service/aggregator/AggregatorInstantiator.ts +++ /dev/null @@ -1,149 +0,0 @@ -import { RSPEngine } from "rsp-js"; -import { RSPQLParser } from "../parsers/RSPQLParser"; -import { DecentralizedFileStreamer } from "./DecentralizedFileStreamer"; -import { v4 as uuidv4 } from 'uuid'; -import { EventEmitter } from "events"; -import * as CREDENTIALS from '../../config/PodToken.json'; -import { BindingsWithTimestamp } from "../../utils/Types"; -import { hash_string_md5 } from "../../utils/Util"; -const WebSocketClient = require('websocket').client; -const websocketConnection = require('websocket').connection; -const parser = new RSPQLParser(); - -export class AggregatorInstantiator { - public query: string; - public rsp_engine: RSPEngine; - public rsp_emitter: EventEmitter; - public from_date: Date; - public stream_array: string[]; - public hash_string: string; - public logger: any; - public to_date: Date; - public client = new WebSocketClient(); - public connection: typeof websocketConnection; - public constructor(query: string, from_timestamp: number, to_timestamp: number, logger: any) { - this.query = query; - this.logger = logger; - this.hash_string = hash_string_md5(query); - this.rsp_engine = new RSPEngine(query); - this.from_date = new Date(from_timestamp); - this.to_date = new Date(to_timestamp); - this.stream_array = []; - this.connection = websocketConnection; - parser.parse(this.query).s2r.forEach((stream) => { - this.stream_array.push(stream.stream_name); - }); - this.rsp_emitter = this.rsp_engine.register(); - this.intiateDecentralizedFileStreamer(); - } - public async intiateDecentralizedFileStreamer() { - const query_hashed = hash_string_md5(this.query); - console.log(`Initiating LDES Reader for ${this.stream_array}`); - for (const stream of this.stream_array) { - const session_credentials = this.get_session_credentials(stream); - this.logger.info({ query_hashed }, `stream_credentials_retrieved`); - new DecentralizedFileStreamer(stream, session_credentials, this.from_date, this.to_date, this.rsp_engine, this.query, this.logger); - } - this.executeRSP(); - } - - public async executeRSP() { - // RSP Engine event emitter. - this.connect_with_server('ws://localhost:8080/').then(() => { - console.log(`The connection with the websocket server has been established.`); - this.connection.connected = true; - }); - this.client.on('connect', (connection: typeof websocketConnection) => { - console.log(`The connection with the server has been established. ${connection.connected}`); - this.rsp_emitter.on('RStream', async (object: BindingsWithTimestamp) => { - const window_timestamp_from = object.timestamp_from; - const window_timestamp_to = object.timestamp_to; - const iterable = object.bindings.values(); - console.log(object.bindings.size); - for (const item of iterable) { - const aggregation_event_timestamp = new Date().getTime(); - const data = item.value; - const aggregation_object: aggregation_object = { - query_hash: this.hash_string, - aggregation_event: this.generate_aggregation_event(data, aggregation_event_timestamp, this.stream_array, window_timestamp_from, window_timestamp_to), - aggregation_window_from: this.from_date, - aggregation_window_to: this.to_date, - }; - const aggregation_object_string = JSON.stringify(aggregation_object); - this.sendToServer(aggregation_object_string); - } - - }) - }); - } - - // TODO : add extra projection variables to the aggregation event. - generate_aggregation_event(value: string, event_timestamp: number, stream_array: string[] | undefined, timestamp_from: number, timestamp_to: number): string { - if (stream_array === undefined) { - throw new Error("The stream array is undefined. "); - } - else { - const timestamp_date = new Date(event_timestamp).toISOString(); - const timestamp_from_date = new Date(timestamp_from).toISOString(); - const timestamp_to_date = new Date(timestamp_to).toISOString(); - const uuid_random = uuidv4(); - let aggregation_event = ` - . - "${timestamp_date}"^^ . - "${value}"^^ . - . - "${timestamp_from_date}"^^ . - "${timestamp_to_date}"^^ . - `; - for (const stream of stream_array) { - aggregation_event += ` <${stream}> .` - } - return aggregation_event; - } - } - - - async connect_with_server(wssURL: string) { - this.client.connect(wssURL, 'solid-stream-aggregator-protocol'); - this.client.on('connectFailed', (error: Error) => { - console.log('Connect Error: ' + error.toString()); - }); - this.client.setMaxListeners(Infinity); - this.client.on('connect', (connection: typeof websocketConnection) => { - this.connection = connection; - }); - } - - sendToServer(message: string) { - if (this.connection.connected) { - this.connection.sendUTF(message); - } - else { - this.connect_with_server('ws://localhost:8080/').then(() => { - console.log(`The connection with the websocket server was not established. It is now established.`); - }); - } - } - - get_session_credentials(stream_name: string) { - const credentials: Credentials = CREDENTIALS; - const session_credentials = credentials[stream_name]; - return session_credentials; - } - -} - -export type aggregation_object = { - query_hash: string, - aggregation_event: string, - aggregation_window_from: Date, - aggregation_window_to: Date -} - -export type Credentials = { - [key: string]: { - id: string; - secret: string; - idp: string; - }; -}; diff --git a/src/service/aggregator/DecentralizedFileStreamer.ts b/src/service/aggregator/DecentralizedFileStreamer.ts deleted file mode 100644 index c4a4b43..0000000 --- a/src/service/aggregator/DecentralizedFileStreamer.ts +++ /dev/null @@ -1,358 +0,0 @@ -import { QueryEngine } from "@comunica/query-sparql"; -import { LDESinLDP, LDPCommunication, SolidCommunication} from "@treecg/versionawareldesinldp"; -import { RDFStream, RSPEngine } from "rsp-js"; -import { Bindings } from '@comunica/types'; -import { StreamEventQueue } from "../../utils/StreamEventQueue"; -const { Store } = require('n3'); -const websocketConnection = require('websocket').connection; -const WebSocketClient = require('websocket').client; -import { Quad } from "n3"; -import { QuadWithID } from "../../utils/Types"; -import { session_with_credentials } from "../../utils/authentication/CSSAuthentication"; -import { readMembersRateLimited } from "../../utils/ldes-in-ldp/EventSource"; -import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; -import { hash_string_md5 } from "../../utils/Util"; -import { TREE } from "@treecg/ldes-snapshot"; - -export class DecentralizedFileStreamer { - public ldes_stream: string; - public from_date: Date; - public to_date: Date; - static connection: typeof websocketConnection; - public static client: any = new WebSocketClient(); - public stream_name: RDFStream | undefined; - public ldes!: LDESinLDP; - public comunica_engine: QueryEngine; - public communication: Promise; - public session: any; - public observation_array: any[]; - public query: string - public query_hash: string; - public file_streamer_start_time: number = 0; - public logger: any - public notification_listening_time: number = 0; - public missing_event_queue: StreamEventQueue>; - - constructor(ldes_stream: string, session_credentials: session_credentials, from_date: Date, to_date: Date, rsp_engine: RSPEngine, query: string, logger: any) { - this.ldes_stream = ldes_stream; - this.communication = this.get_communication(session_credentials); - this.from_date = from_date; - this.to_date = to_date; - this.query = query; - this.logger = logger; - this.query_hash = hash_string_md5(query); - this.missing_event_queue = new StreamEventQueue>([]); - this.stream_name = rsp_engine.getStream(this.ldes_stream); - this.comunica_engine = new QueryEngine(); - this.observation_array = []; - DecentralizedFileStreamer.connect_with_server('ws://localhost:8080/').then(() => { - console.log(`The connection with the websocket server was established.`); - }); - this.initiateDecentralizedFileStreamer().then(() => { - this.add_missing_events_to_rsp_engine(); - }); - } - - public async get_communication(credentials: session_credentials) { - const session = await this.get_session(credentials); - if (session) { - return new SolidCommunication(session); - } - else { - return new LDPCommunication(); - } - } - - /** - * Adding the events which might have been added between - * the start of the file streamer and the start of the websocket - * to read the new events on the Solid Pod. - * @memberof DecentralizedFileStreamer - */ - public async add_missing_events_to_rsp_engine() { - const stream = await readMembersRateLimited({ - ldes: this.ldes, - rate: 60, - communication: await this.communication, - interval: 1000 - }) - stream.on("data", async (data: QuadWithID) => { - const stream_store = new Store(data.quads); - const binding_stream = await this.comunica_engine.queryBindings(` - PREFIX saref: - SELECT ?time WHERE { - ?s saref:hasTimestamp ?time . - } - `, { - sources: [stream_store] - }); - - binding_stream.on('data', async (bindings: Bindings) => { - const time = bindings.get('time'); - if (time !== undefined) { - const timestamp = await this.epoch(time.value); - this.missing_event_queue.enqueue(stream_store.getQuads(), timestamp); - } - }); - }); - - stream.on("end", async () => { - console.log(`The missing event stream has ended.`); - }); - - } - - public async initiateDecentralizedFileStreamer(): Promise { - const communication = await this.communication; - this.ldes = new LDESinLDP(this.ldes_stream, communication); - const metadata = await this.ldes.readMetadata(); - const bucket_strategy = metadata.getQuads(this.ldes_stream + "#BucketizeStrategy", TREE.path, null, null)[0].object.value; - this.file_streamer_start_time = Date.now(); - this.logger.info({ query_id: this.query_hash }, `file_streamer_started for ${this.ldes_stream}`) - const stream = await this.ldes.readMembersSorted({ - from: this.from_date, - until: this.to_date, - chronological: true - }); - this.logger.info({ query_id: this.query_hash }, `file_streamer_ended for ${this.ldes_stream}`) - if (this.stream_name !== undefined) { - await this.subscribing_latest_events(this.stream_name); - } - stream.on("data", async (data: QuadWithID) => { - const member_store = new Store(data.quads); - const timestamp = member_store.getQuads(null, bucket_strategy, null, null)[0].object.value; - const timestamp_epoch = Date.parse(timestamp); - if (this.stream_name){ - this.logger.info({ query_id: this.query_hash }, `event_added_to_rsp_engine for ${this.ldes_stream}`) - await this.add_event_to_rsp_engine(member_store, [this.stream_name], timestamp_epoch); - } - }); - - stream.on("end", async () => { - this.logger.info({ query_id: this.query_hash }, `stream events have been fully read and added to the RSP Engine.`); - console.log(`The stream has been fully read and added to the .`); - DecentralizedFileStreamer.sendToServer(`{ - "query_hash": "${this.query_hash}", - "stream_name": "${this.stream_name}", - "status": "stream_reader_ended" - }`); - }); - - stream.on("error", async (error: Error) => { - console.log(`The reading from the solid pod ldes stream has an error: ${error}`); - }); - } - - async add_event_store_to_rsp_engine(store: typeof Store, stream_name: RDFStream[]) { - const binding_stream = await this.comunica_engine.queryBindings(` - PREFIX saref: - SELECT ?time WHERE { - ?s saref:hasTimestamp ?time . - } - `, { - sources: [store] - }); - - binding_stream.on('data', async (bindings: Bindings) => { - const time = bindings.get('time'); - if (time !== undefined) { - const timestamp = await this.epoch(time.value); - console.log(`Timestamp: ${timestamp}`); - if (stream_name) { - console.log(`Adding Event to ${stream_name}`); - await this.add_event_to_rsp_engine(store, stream_name, timestamp); - } - else { - console.log(`The stream is undefined`); - } - } - else { - console.log(`The time is undefined`); - } - }); - } - - async add_event_to_rsp_engine(store: typeof Store, stream_name: RDFStream[], timestamp: number) { - stream_name.forEach((stream: RDFStream) => { - const quads = store.getQuads(null, null, null, null); - for (const quad of quads) { - stream.add(quad, timestamp); - } - }); - } - - async epoch(date: string) { - return Date.parse(date); - } - - - async subscribing_latest_events(stream_name: RDFStream) { - console.log(`Subscribing to the latest events of the stream ${stream_name}`); - // const inbox = await this.get_inbox_container(this.ldes_stream); - // let stream_subscription_ws = await this.get_stream_subscription_websocket_url(this.ldes_stream); - // const stream_websocket = new WebSocket(stream_subscription_ws); - // stream_websocket.onmessage = async (event: any) => { - // this.notification_listening_time = Date.now(); - // const parsed = JSON.parse(event.data); - // inbox = parsed.object; - // if (inbox !== undefined) { - // let subscription_ws = await this.get_inbox_subscription_websocket_url(this.ldes_stream, inbox); - // const websocket = new WebSocket(subscription_ws); - // websocket.onmessage = async (event: any) => { - // const parsed = JSON.parse(event.data); - // let resource_url = parsed.object; - // let resource = await ldfetch.get(resource_url); - // let resource_store = new Store(resource.triples); - // const binding_stream = await this.comunica_engine.queryBindings(` - // PREFIX saref: - // SELECT ?time WHERE { - // ?s saref:hasTimestamp ?time . - // } - // `, { - // sources: [resource_store] - // }); - - // binding_stream.on('data', async (bindings: Bindings) => { - // let time = bindings.get('time'); - // if (time !== undefined) { - // let timestamp = await this.epoch(time.value); - // this.missing_event_queue.enqueue(resource_store.getQuads(), timestamp); - // } - // }); - - // let sorted_queue = quick_sort_queue(this.missing_event_queue); - // this.add_event_store_to_rsp_engine(resource_store, [stream_name]); - // }; - // } - // } - - } - - async get_inbox_container(stream: string) { - console.log(`Getting the inbox container from`, stream); - const ldes_in_ldp: LDESinLDP = new LDESinLDP(stream, new LDPCommunication()); - const metadata = await ldes_in_ldp.readMetadata(); - for (const quad of metadata) { - if (quad.predicate.value === 'http://www.w3.org/ns/ldp#inbox') { - console.log(quad.object.value); - if (quad.object.value != undefined) { - return quad.object.value; - } - } - } - } - - async subscribe_webhook_notification(ldes_stream: string): Promise { - const solid_server = ldes_stream.split("/").slice(0, 3).join("/"); - const webhook_notification_server = solid_server + "/.notifications/WebhookChannel2023/"; - const post_body = { - "@context": [], - "type": "http://www.w3.org/ns/solid/notifications#WebhookChannel2023", - "topic": `${ldes_stream}`, - "sendTo": "http://localhost:8080/" - }; - - const response = await fetch(webhook_notification_server, { - method: 'POST', - headers: { - 'Content-Type': 'application/ld+json', - 'Accept': 'application/ld+json', - 'Access-Control-Allow-Origin': '*' - }, - body: JSON.stringify(post_body) - }); - const response_json = await response.json(); - console.log(response_json.sendTo); - } - - async get_stream_subscription_websocket_url(ldes_stream: string): Promise { - const solid_server = ldes_stream.split("/").slice(0, 3).join("/"); - const notification_server = solid_server + "/.notifications/WebSocketChannel2023/"; - const post_body = { - "@context": ["https://www.w3.org/ns/solid/notification/v1"], - "type": "http://www.w3.org/ns/solid/notifications#WebSocketChannel2023", - "topic": `${ldes_stream}` - } - const repsonse = await fetch(notification_server, { - method: 'POST', - headers: { - 'Content-Type': 'application/ld+json', - 'Accept': 'application/ld+json', - 'Access-Control-Allow-Origin': '*' - }, - body: JSON.stringify(post_body) - }); - const response_json = await repsonse.json(); - return response_json.receiveFrom; - } - - async add_sorted_queue_to_rsp_engine(sorted_queue: StreamEventQueue>) { - for (let i = 0; i < sorted_queue.size(); i++) { - const element = sorted_queue.dequeue(); - console.log(element); - } - } - - async get_inbox_subscription_websocket_url(ldes_stream: string, inbox_container: string): Promise { - const solid_server = ldes_stream.split("/").slice(0, 3).join("/"); - const notification_server = solid_server + "/.notifications/WebSocketChannel2023/"; - const post_body = { - "@context": ["https://www.w3.org/ns/solid/notification/v1"], - "type": "http://www.w3.org/ns/solid/notifications#WebSocketChannel2023", - "topic": `${inbox_container}` - } - const repsonse = await fetch(notification_server, { - method: 'POST', - headers: { - 'Content-Type': 'application/ld+json', - 'Accept': 'application/ld+json', - 'Access-Control-Allow-Origin': '*' - }, - body: JSON.stringify(post_body) - }) - - const response_json = await repsonse.json(); - return response_json.receiveFrom; - } - - get_websocket_listening_time() { - return this.notification_listening_time; - } - - get_file_streamer_start_time() { - return this.file_streamer_start_time; - } - - async get_session(credentials: session_credentials) { - return await session_with_credentials(credentials); - } - - static sendToServer(message: string) { - if (this.connection.connected) { - this.connection.sendUTF(message); - } - else { - this.connect_with_server('ws://localhost:8080/').then(() => { - console.log(`The connection with the websocket server was not established. It is now established.`); - }); - } - } - - static async connect_with_server(wssURL: string) { - this.client.connect(wssURL, 'solid-stream-aggregator-protocol'); - this.client.on('connect', (connection: typeof websocketConnection) => { - DecentralizedFileStreamer.connection = connection; - }); - this.client.setMaxListeners(Infinity); - this.client.on('connectFailed', (error: Error) => { - console.log('Connect Error: ' + error.toString()); - }); - } - -} - -type session_credentials = { - id: string; - secret: string; - idp: string; -} \ No newline at end of file diff --git a/src/service/aggregator/test.ts b/src/service/aggregator/test.ts deleted file mode 100644 index ad8900c..0000000 --- a/src/service/aggregator/test.ts +++ /dev/null @@ -1,42 +0,0 @@ -/** - * Subscribe to a webhook notification. - * @param {string} ldes_stream - The LDES stream to subscribe to. - * @returns {Promise} - Returns nothing. - */ -async function subscribe_webhook_notification(ldes_stream: string): Promise { - const solid_server = ldes_stream.split("/").slice(0, 3).join("/"); - ldes_stream = ldes_stream.replace("http://", ""); - ldes_stream = ldes_stream.replace(/\//g, "-"); - ldes_stream = ldes_stream.slice(0, -1); - ldes_stream = ldes_stream.replace(":", "-") - const webhook_notification_server = solid_server + "/.notifications/WebhookChannel2023/"; - const post_body = { - "@context": ["https://www.w3.org/ns/solid/notification/v1"], - "type": "http://www.w3.org/ns/solid/notifications#WebhookChannel2023", - "topic": `${ldes_stream}`, - "sendTo": `http://localhost:8080/${ldes_stream}/` - }; - - const response = await fetch(webhook_notification_server, { - method: 'POST', - headers: { - 'Content-Type': 'application/ld+json', - 'Accept': 'application/ld+json', - 'Access-Control-Allow-Origin': '*' - }, - body: JSON.stringify(post_body) - }); - - const response_json = await response.json(); - console.log(response_json); -} - -/** - * Main function. - */ -async function main() { - const ldes_stream = "http://localhost:3000/dataset_participant1/xyz/"; - await subscribe_webhook_notification(ldes_stream); -} - -main(); \ No newline at end of file diff --git a/src/service/parsers/AggregationFocusExtractor.ts b/src/service/parsers/AggregationFocusExtractor.ts deleted file mode 100644 index 10e6fac..0000000 --- a/src/service/parsers/AggregationFocusExtractor.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { RSPQLParser, ParsedQuery } from "./RSPQLParser"; -const SparqlParser = require('sparqljs').Parser; -const sparql_parser = new SparqlParser(); -export class AggregationFocusExtractor { - - public query: string; - public parser: RSPQLParser; - public focus_predicates: string[]; - // TODO add the type for focus_of_query - public focus_of_query: any; - - constructor(rspql_query: string) { - this.query = rspql_query; - this.parser = new RSPQLParser(); - this.focus_predicates = ['https://saref.etsi.org/core/relatesToProperty', 'https://www.w3.org/2000/01/rdf-schema#range']; - this.focus_of_query = {}; - } - - - public extract_focus(): any { - const parsed_query: ParsedQuery = this.parser.parse(this.query); - const sparql_query = parsed_query.sparql; - const sparql_query_parsed = sparql_parser.parse(sparql_query); - for (let bgp_counter = 0; bgp_counter < sparql_query_parsed.where.length; bgp_counter++) { - for (let graph_counter = 0; graph_counter < sparql_query_parsed.where[bgp_counter].patterns.length; graph_counter++) { - sparql_query_parsed.where[bgp_counter].patterns[graph_counter].triples.forEach((triple: any) => { - if (triple.predicate.termType == 'NamedNode' && this.focus_predicates.includes(triple.predicate.value)) { - const focus_name = 'focus_' + (Object.keys(this.focus_of_query).length + 1); - this.focus_of_query[focus_name] = triple.object.value; - } - }); - } - } - return this.focus_of_query; - } - - public add_to_focus_of_query(predicate_value: any, counter: number) { - this.focus_of_query["focus_" + counter] = predicate_value; - } - -} \ No newline at end of file diff --git a/src/service/parsers/RSPQLParser.test.ts b/src/service/parsers/RSPQLParser.test.ts deleted file mode 100644 index d004483..0000000 --- a/src/service/parsers/RSPQLParser.test.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { RSPQLParser } from "./RSPQLParser"; - -describe('RSPQLParser', () => { - - let parser: RSPQLParser; - - beforeEach(() => { - parser = new RSPQLParser(); - }); - - const rspql_query = ` - PREFIX saref: - PREFIX dahccsensors: - PREFIX : - REGISTER RStream AS - SELECT (MAX(?o) as ?maxSKT) - FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] - WHERE { - WINDOW :w1 { - ?s saref:hasValue ?o . - ?s saref:relatesToProperty dahccsensors:wearable.skt . - } - } - `; - it('should_parse_the_rspql_query', () => { - const parsed_query = parser.parse(rspql_query); - expect(parsed_query).toBeDefined(); - expect(parsed_query.sparql).toBe('\n' + - 'PREFIX saref: \n' + - 'PREFIX dahccsensors: \n' + - 'PREFIX : \n' + - 'SELECT (MAX(?o) as ?maxSKT)\n' + - 'WHERE {\n' + - 'GRAPH :w1 {\n' + - '?s saref:hasValue ?o .\n' + - '?s saref:relatesToProperty dahccsensors:wearable.skt .\n' + - '}\n' + - '}\n') - expect(parsed_query.r2s).toEqual({ operator: 'RStream', name: 'output' }); - expect(parsed_query.s2r).toEqual([{ window_name: 'https://rsp.js/w1', stream_name: 'http://localhost:3000/', width: 180000, slide: 30000 }]); - expect(parsed_query.aggregation_function).toBe('max'); - expect(parsed_query.projection_variables[0]).toBe('maxSKT'); - expect(parsed_query.aggregation_thing_in_context.length).toBe(0); - expect(parsed_query.prefixes.size).toBe(3); - }); - - it('should_unwrap_the_prefixed_iri', () => { - const prefixMapper = new Map(); - prefixMapper.set('saref', 'https://saref.etsi.org/core/'); - prefixMapper.set('dahccsensors', 'https://dahcc.idlab.ugent.be/Homelab/SensorsAndActuators/'); - const unwrapped = parser.unwrap('saref:hasValue', prefixMapper); - expect(unwrapped).toBe('https://saref.etsi.org/core/hasValue'); - }); - - it('should_unwrap_the_full_iri', () => { - const prefixMapper = new Map(); - const unwrapped = parser.unwrap('', prefixMapper); - expect(unwrapped).toBe('https://saref.etsi.org/core/hasValue'); - }); - -}); \ No newline at end of file diff --git a/src/service/parsers/RSPQLParser.ts b/src/service/parsers/RSPQLParser.ts deleted file mode 100644 index 0681519..0000000 --- a/src/service/parsers/RSPQLParser.ts +++ /dev/null @@ -1,136 +0,0 @@ -const { Parser: SparqlParser } = require('sparqljs'); -export class RSPQLParser { - r2s: Map = new Map(); - s2r: Array = new Array(); - sparql_parser: typeof SparqlParser; - constructor() { - this.sparql_parser = new SparqlParser(); - } - /** - * Parse a RSPQL query to a parsedQuery Object containing the R2S and S2R mappings along with the SPARQL query. - * @param {string} rspql_query - The RSPQL query to be parsed. - * @returns {ParsedQuery} - The parsed query object. - * @memberof RSPQLParser - */ - parse(rspql_query: string): ParsedQuery { - const parsed = new ParsedQuery(); - const split = rspql_query.split(/\r?\n/); - const sparqlLines = new Array(); - const prefixMapper = new Map(); - split.forEach((line) => { - const trimmed_line = line.trim(); - if (trimmed_line.startsWith("REGISTER")) { - const regexp = /REGISTER +([^ ]+) +<([^>]+)> AS/g; - const matches = trimmed_line.matchAll(regexp); - for (const match of matches) { - if (match[1] === "RStream" || match[1] === "DStream" || match[1] === "IStream") { - parsed.set_r2s({ operator: match[1], name: match[2] }); - } - } - } - else if (trimmed_line.startsWith("FROM NAMED WINDOW")) { - const regexp = /FROM +NAMED +WINDOW +([^ ]+) +ON +STREAM +([^ ]+) +\[RANGE +([^ ]+) +STEP +([^ ]+)\]/g; - const matches = trimmed_line.matchAll(regexp); - for (const match of matches) { - parsed.add_s2r({ - window_name: this.unwrap(match[1], prefixMapper), - stream_name: this.unwrap(match[2], prefixMapper), - width: Number(match[3]), - slide: Number(match[4]) - }); - } - } else { - let sparqlLine = trimmed_line; - if (sparqlLine.startsWith("WINDOW")) { - sparqlLine = sparqlLine.replace("WINDOW", "GRAPH"); - } - if (sparqlLine.startsWith("PREFIX")) { - const regexp = /PREFIX +([^:]*): +<([^>]+)>/g; - const matches = trimmed_line.matchAll(regexp); - for (const match of matches) { - prefixMapper.set(match[1], match[2]); - } - } - sparqlLines.push(sparqlLine); - } - }); - parsed.sparql = sparqlLines.join("\n"); - return parsed; - } - - /** - * Unwraps a prefixed IRI to a full IRI. - * @param {string} prefixedIRI - The prefixed IRI to be unwrapped. - * @param {Map} prefixMapper - The prefix mapper to be used for unwrapping. - * @returns {string} - The unwrapped IRI. - The unwrapped IRI. - * @memberof RSPQLParser - */ - unwrap(prefixedIRI: string, prefixMapper: Map) { - if (prefixedIRI.trim().startsWith("<")) { - return prefixedIRI.trim().slice(1, -1); - } - const split = prefixedIRI.trim().split(":"); - const iri = split[0]; - if (prefixMapper.has(iri)) { - return prefixMapper.get(iri) + split[1]; - } - else { - return ""; - } - } - - parse_sparql_query(sparqlQuery: string, parsed: ParsedQuery) { - const parsed_sparql_query = this.sparql_parser.parse(sparqlQuery); - const prefixes = parsed_sparql_query.prefixes; - Object.keys(prefixes).forEach((key) => { - parsed.prefixes.set(key, prefixes[key]); - }); - for (let i = 0; i <= parsed_sparql_query.variables.length; i++) { - if (parsed_sparql_query.variables[i] !== undefined) { - parsed.projection_variables.push(parsed_sparql_query.variables[i].variable.value); - parsed.aggregation_function = parsed_sparql_query.variables[i].expression.aggregation; - } - } - } -} - -export class ParsedQuery { - public prefixes: Map; - public aggregation_thing_in_context: Array; - public projection_variables: Array; - public aggregation_function: string; - public sparql: string; - public r2s: R2S; - public s2r: Array; - constructor() { - this.sparql = "Select * WHERE{?s ?p ?o}"; - this.r2s = { operator: "RStream", name: "undefined" }; - this.s2r = new Array(); - this.prefixes = new Map(); - this.aggregation_thing_in_context = new Array(); - this.projection_variables = new Array(); - this.aggregation_function = ""; - } - set_sparql(sparql: string) { - this.sparql = sparql; - } - set_r2s(r2s: R2S) { - this.r2s = r2s; - } - add_s2r(s2r: WindowDefinition) { - this.s2r.push(s2r); - } -} - -export type WindowDefinition = { - window_name: string, - stream_name: string, - width: number, - slide: number -} -type R2S = { - operator: "RStream" | "IStream" | "DStream", - name: string -} - - diff --git a/src/service/parsers/SPARQLToRSPQL.ts b/src/service/parsers/SPARQLToRSPQL.ts deleted file mode 100644 index 4afd4c0..0000000 --- a/src/service/parsers/SPARQLToRSPQL.ts +++ /dev/null @@ -1,80 +0,0 @@ -const {Parser: SparqlParser} = require('sparqljs'); -const parser = new SparqlParser(); -const Store = require('n3').Store; -import { Quad } from 'rdflib/lib/tf-types'; -import * as RSPQLConfig from '../../config/rspql_query.json'; - -export class SPARQLToRSPQL { - private extractedVariables: string[]; - private extractedGraphPatterns: typeof Store; - private operationArgs: Map; - private operator: string; - constructor() { - this.extractedVariables = []; - this.extractedGraphPatterns = new Store(); - this.operationArgs = new Map(); - this.operator = ''; - } - - public getRSPQLQuery(sparqlQuery: string): string { - const parsedQuery = parser.parse(sparqlQuery); - if (parsedQuery.type === 'query') { - if (parsedQuery.queryType === 'SELECT' || parsedQuery.queryType === 'select') { - const queryVariables = parsedQuery.variables; - for (let i = 0; i < queryVariables.length; i++) { - if (queryVariables[i].termType === 'Variable') { - this.extractedVariables.push(queryVariables[i].value); - } - } - const queryBasicGraphPatterns = parsedQuery.where; - for (let g = 0; g < queryBasicGraphPatterns.length; g++) { - if (queryBasicGraphPatterns[g].type === 'bgp') { - this.extractedGraphPatterns.addQuads(queryBasicGraphPatterns[g].triples); - } - else if (queryBasicGraphPatterns[g].type === 'filter') { - if (queryBasicGraphPatterns[g].expression.type === 'operation') { - this.operator = queryBasicGraphPatterns[g].expression.operator; - for (let a = 0; a < queryBasicGraphPatterns[g].expression.args.length; a++) { - if (queryBasicGraphPatterns[g].expression.args[a].type === 'operation') { - for (let operator = 0; operator < queryBasicGraphPatterns[g].expression.args[a].args.length; operator++) { - if (queryBasicGraphPatterns[g].expression.args[a].args[operator].termType === 'Literal') { - this.operationArgs.set(queryBasicGraphPatterns[g].expression.args[a].operator, queryBasicGraphPatterns[g].expression.args[a].args[operator].value) - } - } - } - } - } - else { - throw new Error("Not supported filter expression type."); - } - } - } - } - else { - throw new Error('The query is not a SELECT query, please check your query. Only SELCT queries are supported.'); - } - - } - else { - throw new Error('The query is not a SPARQL query, please check your query.'); - } - const rspqlQuery = ` - PREFIX : - PREFIX saref: - PREFIX asdo: - PREFIX dahccsensors: - REGISTER RStream AS - SELECT ?` + this.extractedVariables.join(' ?') + ` - FROM NAMED WINDOW :w1 ON STREAM :stream1 [RANGE ${RSPQLConfig.RANGE} STEP ${RSPQLConfig.STEP}] - WHERE - { - WINDOW :w1 { `+ - this.extractedGraphPatterns.getQuads().map((quad: Quad) => { - return `?${quad.subject.value} ?${quad.predicate.value} ?${quad.object.value} .`; - }) - + ` } - } - `; - return rspqlQuery.replace(",", "\t"); - } -} diff --git a/src/service/publishing-stream-to-pod/LDESPublisher.test.ts b/src/service/publishing-stream-to-pod/LDESPublisher.test.ts deleted file mode 100644 index e69de29..0000000 diff --git a/src/service/publishing-stream-to-pod/LDESPublisher.ts b/src/service/publishing-stream-to-pod/LDESPublisher.ts deleted file mode 100644 index 5f2be01..0000000 --- a/src/service/publishing-stream-to-pod/LDESPublisher.ts +++ /dev/null @@ -1,118 +0,0 @@ -import { - LDESinLDP, - LDPCommunication, - RDF, - LDES, - LDESConfig, - VersionAwareLDESinLDP, - ILDES, - getAuthenticatedSession, - VLILConfig -} from "@treecg/versionawareldesinldp"; -import { QueryAnnotationPublishing } from "./QueryAnnotationPublishing"; -import * as CONFIG from '../../config/ldes_properties.json'; -import * as AGG_CONFIG from '../../config/pod_credentials.json'; -import { RSPQLParser } from "../parsers/RSPQLParser"; -import { Logger, ILogObj } from "tslog"; -const ld_fetch = require('ldfetch'); -const ldfetch = new ld_fetch({}); -import { EndpointQueries } from "../../server/EndpointQueries"; - -export class LDESPublisher { - public initialised: boolean = false; - private session: any; - public lilURL: string = CONFIG.LIL_URL - private treePath = CONFIG.TREE_PATH; - public config: VLILConfig; - public parser: RSPQLParser; - private query_annotation_publisher: QueryAnnotationPublishing; - public logger: Logger; - public endpoint_queries: EndpointQueries; - - constructor() { - this.initialise(); - this.config = { - treePath: this.treePath, versionOfPath: "1.0" - } - this.parser = new RSPQLParser(); - this.logger = new Logger(); - this.query_annotation_publisher = new QueryAnnotationPublishing(); - this.endpoint_queries = new EndpointQueries(); - } - - async initialise() { - this.session = await getAuthenticatedSession({ - webId: AGG_CONFIG.aggregation_pod_web_id, - password: AGG_CONFIG.aggregation_pod_password, - email: AGG_CONFIG.aggregation_pod_email, - }) - const communication = new LDPCommunication(); - const lil: ILDES = new LDESinLDP(this.lilURL, communication); - const vlil: VersionAwareLDESinLDP = new VersionAwareLDESinLDP(lil) - await vlil.initialise(this.config) - console.log(`Initialised LDES at ${this.lilURL}`); - - try { - const metadataStore = await lil.readMetadata(); - const ldes = metadataStore.getSubjects(RDF.type, LDES.EventStream, null); - if (ldes.length > 1) { - console.log(`More than one LDES is present. We are extracting the first one at, ${ldes[0].value}`); - } - } catch (error) { - console.log(error); - console.log(`No LDES is present.`); - } - return true; - } - - async publish(resourceList: any[], start_time: Date, end_time: Date): Promise { - if (resourceList.length === 0) { - console.log("No resources to publish"); - return false; - } - else { - const config: LDESConfig = { - LDESinLDPIdentifier: this.lilURL, treePath: this.treePath, versionOfPath: "1.0", - } - const query = this.endpoint_queries.get_query("averageHRPatient1", start_time, end_time) - if (query != undefined) { - await this.query_annotation_publisher.publish(query, this.lilURL, resourceList, this.treePath, config, start_time, end_time, this.session).then(() => { - console.log("Published query annotation"); - this.update_latest_inbox(this.lilURL); - }); - return true; - } - else { - console.log("The query is undefined and thus could not be published."); - return false; - } - } - - } - - public async update_latest_inbox(aggregation_pod_ldes_location: string) { - const inbox_location: string[] = []; - ldfetch.get(aggregation_pod_ldes_location).then((response: any) => { - for (const quad of response.triples) { - if (quad.predicate.value == "http://www.w3.org/ns/ldp#inbox") { - inbox_location.push(quad.object.value); - } - } - const latest_inbox = inbox_location.sort()[inbox_location.length - 1]; - fetch(aggregation_pod_ldes_location, { - method: 'PATCH', - headers: { - 'Content-Type': 'application/sparql-update' - }, - body: "INSERT DATA { <" + aggregation_pod_ldes_location + "> <" + latest_inbox + "> }", - }).then((response) => { - if (response.ok) { - this.logger.debug(`The latest inbox of the LDP container is patched successfully.`) - } - else { - this.logger.error(`The latest inbox of the LDP container could not be patched. ${response}`) - } - }) - }) - } -} diff --git a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts deleted file mode 100644 index 70e2ec3..0000000 --- a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { patchSparqlUpdateDelete } from "./QueryAnnotationPublishing"; -const N3 = require('n3'); - -describe('query_annotation_publishing', () => { - - it('publish_with_fno_annotation', () => { - - }); - - it('return_sparl_delete', () => { - const store = new N3.Store(); - store.addQuad('http://example.com/s1', 'http://example.com/p1', 'http://example.com/o1'); - const delete_query = patchSparqlUpdateDelete(store); - const string = 'DELETE DATA { .\n}'; - expect(delete_query).toBe(string); - }); -}); \ No newline at end of file diff --git a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts deleted file mode 100644 index cad24cc..0000000 --- a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts +++ /dev/null @@ -1,178 +0,0 @@ -import { addRelationToNode, LDESConfig, LDESinLDP, LDPCommunication, MetadataParser, patchSparqlUpdateInsert, SolidCommunication, storeToString } from "@treecg/versionawareldesinldp"; -import { ILogObj, Logger } from "tslog"; -import { RSPQLParser } from "../parsers/RSPQLParser"; -import { getTimeStamp, Resource } from "../../utils/ldes-in-ldp/EventSource"; -import { Session } from "@rubensworks/solid-client-authn-isomorphic"; -import { DataFactory, Store } from "n3"; -import { add_resources_with_metadata_to_buckets, check_if_container_exists, createBucketUrl } from "../../utils/ldes-in-ldp/EventSourceUtil"; -import { editMetadata } from "../../utils/ldes-in-ldp/Util"; -import { v4 as uuidv4 } from 'uuid'; -import { AggregationFocusExtractor } from "../parsers/AggregationFocusExtractor"; -import { ParsedQuery } from "../parsers/RSPQLParser"; -import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; -const { quad, namedNode, literal } = DataFactory; -const ldfetch = require('ldfetch'); -const fetch = new ldfetch({}); - -export class QueryAnnotationPublishing { - private logger: Logger; - public parser: RSPQLParser; - public bucket_resources: { - [key: string]: Resource[]; - } - constructor() { - this.logger = new Logger(); - this.parser = new RSPQLParser(); - this.bucket_resources = {}; - } - - public async publish(query: string, ldes_in_ldp_url: string, resources: Resource[], version_id: string, config: LDESConfig, start_time: Date, end_time: Date, session?: Session): Promise { - const communication = session ? new SolidCommunication(session) : new RateLimitedLDPCommunication(30, 1000); - const ldes_in_ldp = new LDESinLDP(ldes_in_ldp_url, communication); - const metadata_store = await ldes_in_ldp.readMetadata(); - const metadata = MetadataParser.extractLDESinLDPMetadata(metadata_store, ldes_in_ldp_url + "#EventStream") - // const metadata: LDESMetadata = extractLdesMetadata(metadata_store, ldes_in_ldp_url + "#EventStream"); - const bucket_resources: { [key: string]: Resource[] } = {}; - for (const relation of metadata.view.relations) { - bucket_resources[relation.node] = []; - } - bucket_resources["none"] = []; - let earliest_resource_timestamp = Infinity; - const resource_timestamp = getTimeStamp(resources[resources.length - 1], config.treePath); - const bucket_url = createBucketUrl(ldes_in_ldp_url, resource_timestamp); - if ((await check_if_container_exists(ldes_in_ldp, bucket_url)) === false) { - ldes_in_ldp.newFragment(new Date(resource_timestamp)).then(() => { - const query_metadata = this.get_query_metadata(query, start_time, end_time); - this.patch_metadata(query_metadata, bucket_url, communication); - }); - bucket_resources[bucket_url] = []; - for (const resource of resources) { - bucket_resources[bucket_url].push(resource); - if (earliest_resource_timestamp > resource_timestamp) { - earliest_resource_timestamp = resource_timestamp; - } - const resource_store = new Store(resource); - const subject = resource_store.getSubjects(config.treePath, null, null)[0]; - resource_store.add(quad(subject, namedNode(config.treePath), namedNode(version_id))); - } - } - if (bucket_resources["none"].length !== 0) { - const new_container_url = ldes_in_ldp_url + earliest_resource_timestamp + "/"; - if ((await check_if_container_exists(ldes_in_ldp, new_container_url) === false)) { - ldes_in_ldp.newFragment(new Date(earliest_resource_timestamp)).then(async () => { - const store = new Store(); - addRelationToNode(store, { - date: new Date(earliest_resource_timestamp), - nodeIdentifier: ldes_in_ldp_url, - treePath: config.treePath, - }); - const insertBody = `INSERT DATA {${storeToString(store)}}`; - await editMetadata(ldes_in_ldp_url, communication, insertBody); - bucket_resources[new_container_url] = bucket_resources["none"]; - }); - } - } - delete bucket_resources["none"]; - await add_resources_with_metadata_to_buckets(bucket_resources, metadata, communication).then(async () => { - const response = await fetch.get(ldes_in_ldp_url); - const current_inbox_store = new Store(); - const store = new Store(response.triples); - const inbox_timestamp_array: any[] = []; - for (const quad of store) { - if (quad.predicate.value == 'http://www.w3.org/ns/ldp#inbox') { - current_inbox_store.add(quad); - const split = quad.object.value.split('/'); - const timestamp = split.slice(split.length - 2, split.length - 1); - inbox_timestamp_array.push(timestamp[0]); - } - } - const latest_timestamp = Math.max.apply(null, inbox_timestamp_array); - const latest_inbox_store = new Store( - [ - quad( - namedNode(ldes_in_ldp_url), - namedNode('http://www.w3.org/ns/ldp#inbox'), - namedNode(ldes_in_ldp_url + latest_timestamp + '/') - ) - ] - ) - await communication.patch(ldes_in_ldp_url, patchSparqlUpdateDelete(current_inbox_store)) - .then(async () => { - const ldp_response = await communication.patch(ldes_in_ldp_url, patchSparqlUpdateInsert(latest_inbox_store)) - console.log("response is: ", ldp_response); - - }) - }); - - - } - - public get_query_metadata(query: string, start_time: Date, end_time: Date): Store { - const query_identifier_uuid = uuidv4(); - const aggregation_query_identifier: string = `http://example.org/aggregation_query/${query_identifier_uuid}`; - const aggregation_focus_extractor = new AggregationFocusExtractor(query); - const focus_of_aggregation = aggregation_focus_extractor.extract_focus(); - let focus: string = ""; - Object.keys(focus_of_aggregation).forEach((key) => { - focus = focus_of_aggregation[key]; - }); - const query_metadata: ParsedQuery = this.parser.parse(query); - const stream_name = query_metadata.s2r[0].stream_name; - const store = new Store(); - const window_size = query_metadata.s2r[0].width; - const window_slide = query_metadata.s2r[0].slide; - const window_name = query_metadata.s2r[0].window_name; - const projection_variable = query_metadata.projection_variables[0]; - - store.addQuads( - [ - quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('https://w3id.org/function/ontology#Execution')), - quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('https://w3id.org/function/ontology#executes'), namedNode('http://example.org/aggregation_function')), - quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://w3id.org/rsp/vocals-sd#registeredStreams'), namedNode(`${stream_name}`)), - quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://example.org/aggregation_start_time'), literal(`${start_time}`)), - quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://example.org/aggregation_end_time'), literal(`${end_time}`)), - quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://example.org/last_execution_time'), literal(Date.now())), - quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://example.org/aggregation_query'), namedNode(`${aggregation_query_identifier}`)), - quad(namedNode('http://example.org/aggregation_function'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('https://w3id.org/function/ontology#Function')), - quad(namedNode('http://example.org/aggregation_function'), namedNode('https://w3id.org/function/ontology#name'), namedNode('aggregation_function')), - quad(namedNode('http://example.org/aggregation_function'), namedNode('http://purl.org/dc/terms/description'), literal('A function that executes an aggregation function on a RDF stream of data', 'en')), - quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#solves'), namedNode('http://example.org/continuous_monitoring_with_solid')), - quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#expects'), namedNode('http://argahsuknesib.github.io/asdo/parameters/solid_pod_url')), - quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#expects'), namedNode('http://argahsuknesib.github.io/asdo/parameters/aggregation_query')), - quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#expects'), namedNode('http://argahsuknesib.github.io/asdo/parameters/latest_minutes_to_monitor')), - quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#returns'), namedNode('http://example.org/aggregation_result_stream')), - quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#implements'), namedNode('http://example.org/solid_stream_aggregation_function')), - quad(namedNode('http://example.org/aggregation_result_stream'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('http://w3id.org/function/ontology#OutputStream')), - quad(namedNode('http://example.org/aggregation_result_stream'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('http://purl.oclc.org/NET/UNIS/sao/sao#StreamData')), - quad(namedNode('http://example.org/aggregation_result_stream'), namedNode('http://purl.org/dc/terms/description'), literal('The stream of generated aggregation data that is the result of the aggregation function', 'en')), - quad(namedNode('http://example.org/continuous_monitoring_with_solid'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('http://w3id.org/function/ontology#Problem')), - quad(namedNode('http://argahsuknesib.github.io/asdo/parameters/aggregation_query'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('http://w3id.org/function/ontology#Parameter')), - quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('http://w3id.org/function/ontology#Query')), - quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_query_string'), literal(`${query}`)), - quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_projection_variable'), literal(`${projection_variable}`)), - quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_window_name'), namedNode(`${window_name}`)), - quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_window_size'), literal(window_size)), - quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_window_slide'), literal(window_slide)), - quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_focus'), namedNode(`${focus}`)), - ]) - return store; - } - public patch_metadata(store: Store, location: string, ldp_communication: LDPCommunication): void { - const location_metadata = location + '.meta'; - ldp_communication.patch(location_metadata, `INSERT DATA {${storeToString(store)}}`).then((response) => { - if (response.status == 200 || response.status == 201 || response.status == 205) { - this.logger.debug("The metadata of the LDP container is patched successfully") - } - }).catch((error) => { - this.logger.error("There is an error while patching the metadata of the LDP container", error); - }); - } -} -/** - * The function returns the SPARQL Update DELETE query to delete the data. - * @param {Store} store - The store to be deleted. - * @returns {string} - The SPARQL Update DELETE query to delete the data. - */ -export function patchSparqlUpdateDelete(store: Store): string { - return `DELETE DATA {${storeToString(store)}}` -} \ No newline at end of file diff --git a/src/service/query-registry/QueryRegistry.test.ts b/src/service/query-registry/QueryRegistry.test.ts deleted file mode 100644 index df42260..0000000 --- a/src/service/query-registry/QueryRegistry.test.ts +++ /dev/null @@ -1,101 +0,0 @@ -import { Logger } from "tslog"; -import { QueryRegistry } from "./QueryRegistry"; - -describe('QueryRegistry', () => { - let query_registry: QueryRegistry; - beforeAll(() => { - query_registry = new QueryRegistry(); - }) - const logger = new Logger(); - const rspql_query = ` - PREFIX saref: - PREFIX dahccsensors: - PREFIX : - REGISTER RStream AS - SELECT (MAX(?o) as ?maxSKT) - FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] - WHERE { - WINDOW :w1 { - ?s saref:hasValue ?o . - ?s saref:relatesToProperty dahccsensors:wearable.skt . - } - } -`; - - it('initializing the QueryRegistry', () => { - expect(query_registry).toBeInstanceOf(QueryRegistry); - }); - it(`adding a query to the registry`, async () => { - expect(await query_registry.add_query_in_registry(rspql_query, logger)).toBe(true); - query_registry.delete_all_queries_from_the_registry(); - }); - - it('delete_all_queries_from_the_registry', async () => { - const query_one = ` - PREFIX saref: - PREFIX dahccsensors: - PREFIX : - REGISTER RStream AS - SELECT (MAX(?o) as ?maxSKT) - FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] - WHERE { - WINDOW :w1 { - ?s saref:hasValue ?o . - ?s saref:relatesToProperty dahccsensors:wearable.skt . - } - } - `; - - const query_two = ` - PREFIX saref: - PREFIX dahccsensors: - PREFIX : - REGISTER RStream AS - SELECT (MIN(?o) as ?minSKT) - FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] - WHERE { - WINDOW :w1 { - ?s saref:relatesToProperty ?o . - } - } - `; - await query_registry.add_query_in_registry(query_one, logger); - await query_registry.add_query_in_registry(query_two, logger); - expect(query_registry.get_registered_queries().get_length()).toBe(2); - query_registry.delete_all_queries_from_the_registry(); - expect(query_registry.get_registered_queries().get_length()).toBe(0); - }); - - it('checking_unique_queries', () => { - console.log(query_registry.get_executing_queries()); - const query_one = ` - PREFIX saref: - PREFIX dahccsensors: - PREFIX : - REGISTER RStream AS - SELECT (AVG(?o) as ?avgSKT) - FROM NAMED WINDOW :w1 ON STREAM [RANGE 800 STEP 100] - WHERE { - WINDOW :w1{ - ?s saref:hasValue ?o - } - } - `; - - const query_two = ` - PREFIX saref: - PREFIX dahccsensors: - PREFIX : - REGISTER RStream AS - SELECT (AVG(?o) as ?avgSKT) - FROM NAMED WINDOW :w1 ON STREAM [RANGE 800 STEP 100] - WHERE { - WINDOW :w1{ - ?s saref:hasValue ?o - } - } - `; - expect(query_registry.checkUniqueQuery(query_one, logger)).toBe(false); - expect(query_registry.checkUniqueQuery(query_two, logger)).toBe(true); - }); -}); \ No newline at end of file diff --git a/src/service/query-registry/QueryRegistry.ts b/src/service/query-registry/QueryRegistry.ts deleted file mode 100644 index d8d9ec2..0000000 --- a/src/service/query-registry/QueryRegistry.ts +++ /dev/null @@ -1,177 +0,0 @@ -import { RSPQLParser } from "../parsers/RSPQLParser"; -import { Logger, ILogObj } from "tslog"; -import { AggregatorInstantiator } from "../aggregator/AggregatorInstantiator"; -import { is_equivalent } from "rspql-query-equivalence"; -import { WriteLockArray } from "../../utils/query-registry/Util"; -import { hash_string_md5 } from "../../utils/Util"; -const websocketConnection = require('websocket').connection; -const WebSocketClient = require('websocket').client; - -export class QueryRegistry { - registered_queries: WriteLockArray; - executed_queries: WriteLockArray; - future_queries: string[]; - executing_queries: WriteLockArray; - query_count: number; - parser: RSPQLParser; - logger: Logger; - query_hash_map: Map; - static connection: typeof websocketConnection; - public static client: any = new WebSocketClient(); - - /** - * Creates an instance of QueryRegistry. - * @memberof QueryRegistry - */ - constructor() { - /** - * Map of registered queries which are the queries without any analysis by the QueryRegistry but only registered. - */ - this.registered_queries = new WriteLockArray(); - /** - * Array of executing queries which were unique as compared to all the existing queries in the QueryRegistry. - */ - this.executing_queries = new WriteLockArray(); - this.executed_queries = new WriteLockArray(); - this.query_hash_map = new Map(); - this.future_queries = new Array(); - this.query_count = 0; - this.parser = new RSPQLParser(); - this.logger = new Logger(); - } - /** - * Register a query in the QueryRegistry. - * @param {string} rspql_query - The RSPQL query to be registered. - * @param {QueryRegistry} query_registry - The QueryRegistry object. - * @param {number} from_timestamp - The timestamp from where the query is to be executed. - * @param {number} to_timestamp - The timestamp to where the query is to be executed. - * @param {any} logger - The logger object. - * @returns {Promise} - Returns true if the query is unique, otherwise false. - * @memberof QueryRegistry - */ - async register_query(rspql_query: string, query_registry: QueryRegistry, from_timestamp: number, to_timestamp: number, logger: any): Promise { - if (await query_registry.add_query_in_registry(rspql_query, logger)) { - /* - The query is not already executing or computed ; it is unique. So, just compute it and send it via the websocket. - */ - logger.info({}, 'query_is_unique'); - new AggregatorInstantiator(rspql_query, from_timestamp, to_timestamp, logger); - return true; - } - else { - /* - The query is already computed and stored in the Solid Stream Aggregator's Solid Pod. So, read from there and send via a websocket. - TODO : make a result dispatcher module. - */ - logger.info({}, 'query_is_not_unique'); - this.logger.debug(`The query you have registered is already executing.`); - return false; - } - - } - - /** - * Add a query to the registry. - * @param {string} rspql_query - The RSPQL query to be added. - * @param {any} logger - The logger object. - * @returns {Promise} - Returns true if the query is unique, otherwise false. - * @memberof QueryRegistry - */ - - async add_query_in_registry(rspql_query: string, logger: any): Promise { - await this.registered_queries.addItem(rspql_query); - if (this.checkUniqueQuery(rspql_query, logger)) { - /* - The query you have registered is already executing. - */ - return false; - } - else { - /* - The query you have registered is not already executing. - */ - this.add_to_executing_queries(rspql_query); - return true; - } - } - - /** - * Add a query to the executing queries. - * @param {string} query - The query to be added. - * @returns {Promise} - Returns nothing. - * @memberof QueryRegistry - */ - async add_to_executing_queries(query: string): Promise { - this.executing_queries.addItem(query); - } - - /** - * Checking if the query is unique or if it is isomorphic with an already executing query. - * @param {string} query - The query to be checked. - * @param {any} logger - The logger object. - * @returns {boolean} - Returns true if the query is unique, otherwise false. - * @memberof QueryRegistry - */ - checkUniqueQuery(query: string, logger: any): boolean { - const query_hashed = hash_string_md5(query); - const registered_queries = this.get_registered_queries(); - const array_length = registered_queries.get_length(); - if (array_length > 1) { - for (let i = 0; i < array_length; i++) { - return is_equivalent(query, registered_queries.get_item(i)); - } - } - if (array_length === 0) { - logger.info({ query_hashed }, 'array_length_is_zero'); - - } - logger.info({ query_hashed }, 'isomorphic_check_done') - return false; - } - - get_query_registry_length() { - return this.registered_queries.get_length(); - } - - public async delete_all_queries_from_the_registry() { - this.registered_queries.delete_all_items(); - const registered_queries = this.get_registered_queries(); - if (registered_queries.getArrayCopy().length === 0) { - this.logger.info('query_registry_cleared'); - } - else { - this.logger.error('query_registry_not_cleared'); - } - } - - get_executing_queries() { - return this.executing_queries; - } - - get_registered_queries() { - return this.registered_queries; - } - - static send_to_server(message: string) { - if (this.connection.connected) { - this.connection.sendUTF(message); - } - else { - this.connect_with_server('ws://localhost:8080').then(() => { - console.log(`The connection with the websocket server was not established. It is now established.`); - }); - } - } - - static async connect_with_server(websocketURL: string) { - this.client.connect(websocketURL, 'solid-stream-aggregator-protocol'); - this.client.on('connect', (connection: typeof websocketConnection) => { - QueryRegistry.connection = connection; - }); - this.client.setMaxListeners(Infinity); - this.client.on('connectFailed', (error: any) => { - console.log('Connect Error: ' + error.toString()); - }); - } - -} \ No newline at end of file diff --git a/src/service/result-dispatcher/AggregationDispatcher.test.ts b/src/service/result-dispatcher/AggregationDispatcher.test.ts deleted file mode 100644 index 81ab095..0000000 --- a/src/service/result-dispatcher/AggregationDispatcher.test.ts +++ /dev/null @@ -1,3 +0,0 @@ -describe('AggregationDispatcher', () => { - -}); \ No newline at end of file diff --git a/src/service/result-dispatcher/AggregationDispatcher.ts b/src/service/result-dispatcher/AggregationDispatcher.ts deleted file mode 100644 index 6a959e0..0000000 --- a/src/service/result-dispatcher/AggregationDispatcher.ts +++ /dev/null @@ -1,146 +0,0 @@ -import { RSPQLParser } from "../parsers/RSPQLParser"; -const parser: RSPQLParser = new RSPQLParser(); -import * as AGG_CONFIG from '../../config/aggregator_config.json'; -import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; -import { filterRelation, ILDESinLDPMetadata, LDESinLDP, MetadataParser } from "@treecg/versionawareldesinldp"; -const ld_fetch = require('ldfetch'); -const ldfetch = new ld_fetch({}); -import { extractDateFromLiteral} from "@treecg/versionawareldesinldp"; -import { Member } from "@treecg/types"; -import { Readable } from "stream"; -import { Quad } from "rdflib/lib/tf-types"; -import { hash_string_md5 } from "../../utils/Util"; -import { TREE } from "@treecg/ldes-snapshot"; -import { DataFactory, Store } from "n3"; -import { Literal } from "n3"; -const { namedNode} = DataFactory; - -export class AggregationDispatcher { - public query: string; - public communication: RateLimitedLDPCommunication; - public aggregation_ldes: LDESinLDP; - - public constructor(query: string) { - this.query = query; - this.communication = new RateLimitedLDPCommunication(AGG_CONFIG.aggregator_rate_limit); - this.aggregation_ldes = new LDESinLDP(AGG_CONFIG.aggregation_pod_ldes_location, this.communication) - } - - public async dispatch_aggregated_events(opts: { - from?: Date; - to?: Date; - }): Promise { - - let { from, to } = opts ?? {}; - from = opts.from ?? new Date(0); - to = opts.to ?? new Date(); - - const member_stream = new Readable({ - objectMode: true, - read() { } - }); - - const metadata = await extractLdesMetadata(this.aggregation_ldes); - const relations = filterRelation(metadata, from, to); - - - for (const relation of relations) { - const resources = this.aggregation_ldes.readPage(relation.node); - const members: Member[] = []; - - for await (const resource of resources){ - const member_identifier = resource.getSubjects(relation.path, null, null)[0].value; - resource.removeQuads(resource.getQuads(metadata.eventStreamIdentifier, TREE.member, null, null)); - const member: Member = { - id: namedNode(member_identifier), - quads: resource.getQuads(null, null, null, null) - } - - const member_date_time = extractDateFromMember(member, relation.path); - if (from <= member_date_time && member_date_time <= to){ - members.push({ - id: namedNode(member_identifier), - quads: resource.getQuads(null, null, null, null) - }); - } - - const sorted_members = members.sort((a: Member, b: Member) => { - const a_date = extractDateFromMember(a, relation.path); - const b_date = extractDateFromMember(b, relation.path); - return a_date.getTime() - b_date.getTime(); - }); - - for (const member of sorted_members){ - member_stream.push(member); - } - - member_stream.push(null); - } - } - return Promise.resolve(member_stream); - } - - public async if_aggregated_events_exist(): Promise { - // TODO : add the feature for query isomorphism here. - // by creating a mapping between the query and the query hash(es). - let aggregated_events_exist: boolean = false; - const parsed_query = parser.parse(this.query); - const query_streams: string[] = []; - for (const stream of parsed_query.s2r) { - query_streams.push(stream.stream_name); - } - const fragment_containers: string[] = []; - const metadata = await this.aggregation_ldes.readMetadata(); - for (const quad of metadata) { - if (quad.predicate.value === "http://www.w3.org/ns/ldp#contains") { - fragment_containers.push(quad.object.value); - } - } - - const fno_description = new Map() - for (const fragment of fragment_containers) { - const fno_metadata = fragment + '.meta' - const response = await ldfetch.get(fno_metadata); - fno_description.set(fragment, response.triples); - } - - fno_description.forEach((value) => { - const quads = value; - for (const quad of quads) { - if (quad.predicate.value === "http://www.example.org/has_query_hash") { - if (hash_string_md5(this.query) === quad.object.value) { - aggregated_events_exist = true; - } - else { - aggregated_events_exist = false; - } - } - } - }); - return aggregated_events_exist; - } -} - -/** - * Extracts the metadata of an LDES in LDP. - * @param {LDESinLDP} ldes_in_ldp - The LDES in LDP object. - * @returns {Promise} - The metadata of the LDES in LDP. - */ -export async function extractLdesMetadata(ldes_in_ldp: LDESinLDP): Promise { - const metadata_store = await ldes_in_ldp.readMetadata(); - return MetadataParser.extractLDESinLDPMetadata(metadata_store, ldes_in_ldp.eventStreamIdentifier); -} - -/** - * Extracts the date from a member using the path. - * @param {Member} member - The member to extract the date from. - * @param {string} path - The TREE path used to fragment the LDES and therefore the path to extract the date. - * @returns {Date} - The date of the member. - */ -export function extractDateFromMember(member: Member, path: string): Date { - const store = new Store(member.quads); - // member date - const dateLiteral = store.getObjects(member.id, path, null)[0] as Literal; - const memberDateTime = extractDateFromLiteral(dateLiteral); - return memberDateTime -} \ No newline at end of file diff --git a/src/service/result-dispatcher/ResultDispatcher.test.ts b/src/service/result-dispatcher/ResultDispatcher.test.ts deleted file mode 100644 index e69de29..0000000 diff --git a/src/service/result-dispatcher/ResultDispatcher.ts b/src/service/result-dispatcher/ResultDispatcher.ts deleted file mode 100644 index e82cc86..0000000 --- a/src/service/result-dispatcher/ResultDispatcher.ts +++ /dev/null @@ -1,24 +0,0 @@ -import * as WebSocket from 'websocket'; -export class ResultDispatcher { - private query_socket_channels: Map; - - constructor() { - this.query_socket_channels = new Map(); - } - - // assigning a websocket channel to a specific query. - public assign_channel_to_query(query_id: string, websocket: WebSocket.client) { - this.query_socket_channels.set(query_id, websocket); - } - - // dispatching the result to the associated websocket channel. - public send_result_to_query_channel(query_id: string, result: string) { - const websocket = this.query_socket_channels.get(query_id); - if (websocket !== undefined) { - websocket.send(JSON.stringify(result)); - } - else { - console.log("No websocket channel found for the query: " + query_id); - } - } -} \ No newline at end of file diff --git a/src/service/result-dispatcher/WebSocketChannel.ts b/src/service/result-dispatcher/WebSocketChannel.ts deleted file mode 100644 index 0b61132..0000000 --- a/src/service/result-dispatcher/WebSocketChannel.ts +++ /dev/null @@ -1,27 +0,0 @@ -/* -WebSocket channels with a single topic as a reponse to a query request for data from the -streams stored in the solid pod. -*/ - -export interface WebSocketChannel { - /* - identifier for the channel - */ - id: string; - /* - the query the channel is reponding to - */ - responseToQuery: string; - /* - sender of the query results - */ - sender: string; - /* - channel to receive the query results - */ - channel: string; - /* - the timestamp of the channel creation - */ - timestamp: number; -} \ No newline at end of file diff --git a/src/static/index.html b/src/static/index.html deleted file mode 100644 index 06c38b8..0000000 --- a/src/static/index.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - SSA - - - -

Solid Stream Aggregator

- -

Welcome to the Solid Stream Aggregator.

- - diff --git a/src/utils/StreamEventQueue.test.ts b/src/utils/StreamEventQueue.test.ts deleted file mode 100644 index 721d02e..0000000 --- a/src/utils/StreamEventQueue.test.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { quick_sort_queue, StreamEventQueue } from "./StreamEventQueue"; - -describe("stream_event_queue", () => { - it('should_enqueue_and_dequeue', async () => { - const event_queue = new StreamEventQueue([]); - event_queue.enqueue(1, 100); - event_queue.enqueue(2, 200); - console.log(event_queue); - - expect(event_queue.size()).toBe(2); - event_queue.dequeue(); - expect(event_queue.size()).toBe(1); - event_queue.dequeue(); - expect(event_queue.size()).toBe(0); - event_queue.dequeue(); - expect(event_queue.dequeue()).toBe(undefined); - }); - - it('should_check_if_queue_is_empty', async () => { - const event_queue = new StreamEventQueue([]); - expect(event_queue.is_empty()).toBe(true); - event_queue.enqueue(1, 100); - expect(event_queue.is_empty()).toBe(false); - event_queue.dequeue(); - expect(event_queue.is_empty()).toBe(true); - }); - - it('should_peek_at_earliest_event', () => { - const event_queue = new StreamEventQueue([]); - event_queue.enqueue(1, 100); - event_queue.enqueue(2, 200); - expect(event_queue.peek()).toBe(1); - event_queue.dequeue(); - expect(event_queue.peek()).toBe(2); - event_queue.dequeue(); - expect(event_queue.peek()).toBe(undefined); - }); - - - it('should_return_size_of_queue', () => { - const event_queue = new StreamEventQueue([]); - expect(event_queue.size()).toBe(0); - event_queue.enqueue(1, 100); - expect(event_queue.size()).toBe(1); - event_queue.enqueue(2, 200); - expect(event_queue.size()).toBe(2); - event_queue.dequeue(); - expect(event_queue.size()).toBe(1); - event_queue.dequeue(); - expect(event_queue.size()).toBe(0); - }); -}); - -describe('sort_event_queue', () => { - it('should_sort_events_by_time_ascending_order', () => { - - const unsorted_events = [ - { event: 1, timestamp: 100 }, - { event: 2, timestamp: 200 }, - { event: 3, timestamp: 50 }, - { event: 4, timestamp: 150 }, - { event: 5, timestamp: 250 }, - { event: 6, timestamp: 300 }, - { event: 7, timestamp: 250 }, - { event: 8, timestamp: 200 }, - ]; - - const unsorted_queue = new StreamEventQueue(unsorted_events); - const sorted_queue = quick_sort_queue(unsorted_queue); - const first_event = sorted_queue.dequeue(); - expect(first_event).toStrictEqual({event: 3, timestamp: 50 }); - - }); - - it('should_handle_an_empty_queue', () => { - const empty_queue = new StreamEventQueue([]); - const sorted_queue = quick_sort_queue(empty_queue); - const sorted_events = sorted_queue; - expect(sorted_events.size()).toBe(0); - }); - - it('should_handle_a_queue_with_one_event', () => { - const single_event_queue = new StreamEventQueue([{ event: 1, timestamp: 100 }]); - const sorted_queue = quick_sort_queue(single_event_queue); - const sorted_events = sorted_queue; - expect(sorted_events.size()).toBe(1); - expect(sorted_events.dequeue()).toStrictEqual({ event: 1, timestamp: 100 }); - }); -}) \ No newline at end of file diff --git a/src/utils/StreamEventQueue.ts b/src/utils/StreamEventQueue.ts deleted file mode 100644 index bbeba95..0000000 --- a/src/utils/StreamEventQueue.ts +++ /dev/null @@ -1,106 +0,0 @@ -export class StreamEventQueue { - public items: { - event: T; - timestamp: number; - }[] = []; - - constructor(items: { - event: T; - timestamp: number - }[]) { - this.items = items; - } - - enqueue(event: T, timestamp: number) { - this.items.push({ - event, - timestamp - }); - } - - dequeue(): T | undefined { - const earliest_event = this.findEarliestEvent(); - if (earliest_event) { - const index = this.items.indexOf(earliest_event); - if (index !== -1) { - this.items.splice(index, 1); - return earliest_event as T; - } - else { - throw new Error(`The event ${earliest_event} was not found in the queue.`); - } - } - } - - is_empty(): boolean { - return this.items.length === 0; - } - - size(): number { - return this.items.length; - } - - - peek(): T | undefined { - const earliest_event = this.findEarliestEvent(); - return earliest_event ? earliest_event.event : undefined; - } - - private findEarliestEvent(): { - event: T; - timestamp: number - } | undefined { - let earliest_event: { - event: T; - timestamp: number - } | undefined = undefined; - - for (const item of this.items) { - if (!earliest_event || item.timestamp < earliest_event.timestamp) { - earliest_event = item; - } - } - return earliest_event; - } -} - - -/** - * Sort a queue using the quick sort algorithm. - * @template T - The type of the event. - * @param {StreamEventQueue} stream_event_queue - The queue to be sorted. - * @returns {StreamEventQueue} - The sorted queue. - */ -export function quick_sort_queue(stream_event_queue: StreamEventQueue): StreamEventQueue { - if (stream_event_queue.items.length <= 1) { - return stream_event_queue; - } - - const middle = Math.floor(stream_event_queue.items.length / 2); - const pivot = stream_event_queue.items[middle]; - - const left = new StreamEventQueue([]); - const right = new StreamEventQueue([]); - const equal = new StreamEventQueue([]); - - for (const item of stream_event_queue.items) { - if (item.timestamp < pivot.timestamp) { - left.items.push(item); - } else if (item.timestamp > pivot.timestamp) { - right.items.push(item); - } - else { - equal.items.push(item); - } - } - - const sorted_left = quick_sort_queue(left); - const sorted_right = quick_sort_queue(right); - - const sorted_queue = new StreamEventQueue([]); - sorted_queue.items.push(...sorted_left.items); - sorted_queue.items.push(...equal.items); - sorted_queue.items.push(...sorted_right.items); - - return sorted_queue; -} \ No newline at end of file diff --git a/src/utils/TypeIndexLDESLocator.ts b/src/utils/TypeIndexLDESLocator.ts deleted file mode 100644 index f11af04..0000000 --- a/src/utils/TypeIndexLDESLocator.ts +++ /dev/null @@ -1,63 +0,0 @@ -const ld_fetch = require('ldfetch'); -const ldfetch = new ld_fetch({}); -const N3 = require('n3'); - -export class TypeIndexLDESLocator { - - public readonly pod_webid: string; - public readonly pod_url: string; - public readonly private_type_index: string; - public readonly public_type_index: string; - - constructor(pod_url: string) { - this.pod_url = pod_url; - this.pod_webid = `${this.pod_url}/profile/card#me`; - this.public_type_index = `${this.pod_url}/settings/publicTypeIndex`; - this.private_type_index = `${this.pod_url}/settings/privateTypeIndex`; - } - - public async getLDESStreamURL(metric: string) { - try { - const response = await ldfetch.get(this.public_type_index); - const store = new N3.Store(response.triples); - const quads = store.getQuads(); - const relevant_ldes_metric = metric; - for (const quad of quads) { - if (quad.predicate.value === 'https://saref.etsi.org/core/relatesToProperty') { - if (quad.object.value === relevant_ldes_metric) { - return quad.subject.value; - } - } - } - for (const quad of quads) { - if (quad.predicate.value === 'https://saref.etsi.org/core/relatesToProperty') { - continue; - } - if (quad.predicate.value === 'https://w3id.org/tree#view') { - return quad.object.value; - } - } - return null; - } catch (error) { - console.error("Error fetching data:", error); - return null; - } - } - - - public getPodWebId(): string { - return this.pod_webid; - } - - public getPodUrl(): string { - return this.pod_url; - } - - public getPrivateTypeIndex(): string { - return this.private_type_index; - } - - public getPublicTypeIndex(): string { - return this.public_type_index; - } -} diff --git a/src/utils/Types.ts b/src/utils/Types.ts deleted file mode 100644 index 6299422..0000000 --- a/src/utils/Types.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { Bindings } from "@comunica/types"; -import { LDESinLDP, LDPCommunication, SolidCommunication } from "@treecg/versionawareldesinldp"; -import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; -import { Quad } from "rdflib/lib/tf-types"; - -export type QuadWithID = { - id: string; - quads: Quad[]; -} - -export type RequestBody = { - query: string; - latest_minutes: number; - query_type: string; -} - -export type AggregatorServerOptions = { - port: number; - solid_server_url: string; -} - -export type BindingsWithTimestamp = { - bindings: Bindings, - timestamp_from: number, - timestamp_to: number -} - -export type WebSocketMessage = { - type: string, - data: unknown -} - -export type Prefixes = { [key: string]: string } - -export type readOpts = { - from?: Date, - to?: Date, - ldes: LDESinLDP, - communication: LDPCommunication | SolidCommunication | RateLimitedLDPCommunication, - rate: number, - interval: number -} \ No newline at end of file diff --git a/src/utils/Util.test.ts b/src/utils/Util.test.ts deleted file mode 100644 index 0228a2b..0000000 --- a/src/utils/Util.test.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { hash_string_md5, quick_sort, insertion_sort, find_public_type_index, measureExecutionTimeSync, measureExecutionTimeAsync } from "./Util"; - -it('hash_string_md5', () => { - const input = 'test'; - const output = '098f6bcd4621d373cade4e832627b4f6' - console.log(hash_string_md5(input)); - expect(hash_string_md5(input)).toBe(output); -}); - -it('quick_sort_test', () => { - const input_text = ['test', 'hello', 'world', 'a', 'b', 'c']; - const output_text = ['a', 'b', 'c', 'hello', 'test', 'world']; - expect(quick_sort(input_text)).toStrictEqual(output_text); - const output_numbers: string[] = ['1', '2', '3', '4', '5']; - const input_numbers: string[] = ['5', '4', '3', '2', '1']; - expect(quick_sort(input_numbers)).toStrictEqual(output_numbers); -}); - - -it('insertion_sort_test', () => { - const input_text = ['test', 'hello', 'world', 'a', 'b', 'c']; - const output_text = ['a', 'b', 'c', 'hello', 'test', 'world']; - expect(insertion_sort(input_text)).toStrictEqual(output_text); - const output_numbers: string[] = ['1', '2', '3', '4', '5']; - const input_numbers: string[] = ['5', '4', '3', '2', '1']; - expect(insertion_sort(input_numbers)).toStrictEqual(output_numbers); -}); - -describe('finding_public_type_index', () => { - jest.mock('ldfetch', () => { - jest.fn() - }); - const ldfetch = require('ldfetch'); - it('should return public type index', () => { - // const pod_url = 'http://n061-14a.wall2.ilabt.iminds.be:3000/'; - // const profile_document_url = pod_url + 'profile/card'; - - const mock_response = { - triples: [ - // mock-triple responses. - ] - }; - - ldfetch.get.mockResolvedValueOnce(mock_response); - - }); - - it('should_handle_error_during_fetch', async () => { - const pod_url = 'http://n061-14a.wall2.ilabt.iminds.be:3000/'; - ldfetch.get.mockRejectedValueOnce('Error: Could not fetch profile document'); - const result = await find_public_type_index(pod_url); - expect(ldfetch.get).toHaveBeenCalled(); - expect(result).toBe(''); - }); -}); - - -describe('measureExecutionTimeSync', () => { - jest.useFakeTimers(); - it('should_measure_execution_time_sync', () => { - const mock_function = jest.fn(() => { - for (let i = 0; i < 100000000; i++) { - // do nothing - } - }); - const result = measureExecutionTimeSync(mock_function, 'test'); - jest.advanceTimersByTime(1000); - expect(mock_function).toHaveBeenCalled(); - expect(result.execution_time).toBe(1000); - expect(result.component_name).toBe('test'); - }); -}) - -describe('measureExecutionTimeAsync', () => { - it('should_measure_execution_time_async', async () => { - const mock_async_function = jest.fn(async () => { - await new Promise(resolve => setTimeout(resolve, 1000)); - }); - const result = await measureExecutionTimeAsync(mock_async_function, 'test'); - jest.advanceTimersByTime(2000); - expect(mock_async_function).toHaveBeenCalled(); - expect(result.execution_time).toBe(2000); - expect(result.component_name).toBe('test'); - }); -}); diff --git a/src/utils/Util.ts b/src/utils/Util.ts deleted file mode 100644 index fc5d85e..0000000 --- a/src/utils/Util.ts +++ /dev/null @@ -1,201 +0,0 @@ -import { createHash } from 'crypto' -const { exec } = require('child_process'); -const ldfetch = require('ldfetch'); -const ld_fetch = new ldfetch({}); -const N3 = require('n3'); - -/** - * Hash a string using the MD5 algorithm. - * @param {string} input_string - The input string to be hashed. - * @returns {string} - The hashed string. - */ -export function hash_string_md5(input_string: string) { - input_string = input_string.replace(/\s/g, ''); - const hash = createHash('md5'); - hash.update(input_string); - return hash.digest('hex'); -} - -/** - * Measure the execution time of a function. - * @param {void} func - The function to be measured. - * @param {string} component_name - The name of the component. - * @returns {object} - The execution time of the function. - */ -export function measureExecutionTimeSync(func: () => void, component_name: string) { - const start_time = new Date().getTime(); - func(); - const end_time = new Date().getTime(); - return { - component_name, - execution_time: end_time - start_time - } -} - -/** - * Measure the execution time of a function which is asynchronous. - * @param {void} func - The function to be measured. - * @param {string} component_name - The name of the component. - * @returns {object} - The execution time of the function. - */ -export async function measureExecutionTimeAsync(func: () => Promise, component_name: string) { - const start_time = new Date().getTime(); - await func(); - const end_time = new Date().getTime(); - return { - component_name, - execution_time: end_time - start_time - } -} - -/** - * Create an aggregator pod. - * @returns {Promise} - Returns true if the aggregator pod was created successfully, otherwise false. - */ -export async function create_aggregator_pod(): Promise { - exec('npx community-solid-server --config src/server/aggregator-pod/config.json -f ./aggregation-data/ --seededPodConfigJson src/server/aggregator-pod/account.json', (err: any, stdout: any) => { - if (stdout.code !== 0) { - console.log('Error: Failed to create aggregator pod'); - return false; - } - else { - return true; - } - }) - return true; -} - -/** - * Sort an array using the quick sort algorithm. - * @param {string[]} arr - The array to be sorted. - * @returns {string[]} - The sorted array. - */ -export function quick_sort(arr: string[]): string[] { - if (arr.length <= 1) { - return arr; - } - - const pivot = arr[Math.floor(arr.length / 2)]; - const left: string[] = []; - const right: string[] = []; - const equal: string[] = []; - - for (const element of arr) { - if (element < pivot) { - left.push(element); - } else if (element > pivot) { - right.push(element); - } else { - equal.push(element); - } - } - - return [...quick_sort(left), ...equal, ...quick_sort(right)]; -} - -// TODO: sort it on the hashmap but will be faster. - -/** - * Sort an array using the insertion sort algorithm. - * @param {string[]} arr - The array to be sorted. - * @returns {string[]} - The sorted array. - */ -export function insertion_sort(arr: string[]): string[] { - const len = arr.length; - - for (let i = 1; i < len; i++) { - const current = arr[i]; - let j = i - 1; - - while (j >= 0 && arr[j] > current) { - arr[j + 1] = arr[j]; - j--; - } - - arr[j + 1] = current; - } - - return arr; -} - -/** - * Find relevant streams in a Solid Pod. - * @param {string} solid_pod_url - The URL of the Solid Pod. - * @param {string[]} interest_metrics - The array of interest metrics which are relevant and being searched inside the aggregator pod. - * @returns {Promise} - The relevant streams. - */ -export async function find_relevant_streams(solid_pod_url: string, interest_metrics: string[]): Promise { - const relevant_streams: string[] = []; - if (await if_exists_relevant_streams(solid_pod_url, interest_metrics)) { - try { - const public_type_index = await find_public_type_index(solid_pod_url); - const response = await ld_fetch.get(public_type_index); - const store = new N3.Store(await response.triples); - for (const quad of store) { - if (quad.predicate.value == "https://w3id.org/tree#view") { - relevant_streams.push(quad.object.value); - } - } - return relevant_streams; - } - catch (error) { - console.log(`Error: ${error}`); - return relevant_streams; - } - - } - return relevant_streams; -} - -/** - * Check if relevant streams exist in a Solid Pod. - * @param {string} solid_pod_url - The URL of the Solid Pod. - * @param {string[]} interest_metrics - The array of interest metrics which are relevant and being searched inside the aggregator pod. - * @returns {Promise} - Returns true if relevant streams exist, otherwise false. - */ -export async function if_exists_relevant_streams(solid_pod_url: string, interest_metrics: string[]): Promise { - try { - const public_type_index = await find_public_type_index(solid_pod_url); - const response = await ld_fetch.get(public_type_index); - const store = new N3.Store(await response.triples); - for (const quad of store) { - if (quad.predicate.value == "https://saref.etsi.org/core/relatesToProperty") { - if (interest_metrics.includes(quad.object.value)) { - return true; - } - } - } - return false; - } - catch (error) { - console.log(`Error: ${error}`); - return false; - } -} - -/** - * Find the public type index of a Solid Pod. - * @param {string} solid_pod_url - The URL of the Solid Pod. - * @returns {Promise} - The public type index. - */ -export async function find_public_type_index(solid_pod_url: string): Promise { - const profie_document = solid_pod_url + "/profile/card"; - - try { - const response = await ld_fetch.get(profie_document); - const store = new N3.Store(await response.triples); - - for (const quad of store) { - if (quad.predicate.value == "http://www.w3.org/ns/solid/terms#publicTypeIndex") { - return quad.object.value; - } - } - - console.log(`Could not find a public type index for ${solid_pod_url}`); - return ''; - } - catch (error) { - console.log(`Error: ${error}`); - return ''; - } -} \ No newline at end of file diff --git a/src/utils/algorithms/NaiveRebalancing.ts b/src/utils/algorithms/NaiveRebalancing.ts deleted file mode 100644 index 512392f..0000000 --- a/src/utils/algorithms/NaiveRebalancing.ts +++ /dev/null @@ -1,194 +0,0 @@ -/*************************************** - * Title: NaiveRebalancing - * Description: Rebalances the LDES in LDP - * Author: Wout Slabbinck (wout.slabbinck@ugent.be) - * Created on 09/06/2022 - *****************************************/ - -import { - Communication, - DCT, - ILDESinLDPMetadata, - LDP, - MetadataParser, - storeToString, - turtleStringToStore -} from "@treecg/versionawareldesinldp"; -import {addResourcesToBuckets, calculateBucket, createBucketUrl, getTimeStamp, Resource} from "../ldes-in-ldp/EventSource"; -import {editMetadata} from "../ldes-in-ldp/Util"; -import {Store} from "n3"; -import {addRelationToNode, createContainer} from "@treecg/versionawareldesinldp/dist/ldes/Util"; -import {Logger} from "@treecg/versionawareldesinldp/dist/logging/Logger"; -import {performance, PerformanceObserver} from "perf_hooks"; -import { Prefixes } from "../Types"; - -/** - * In order to correctly rebalance the container, - * this algorithm assumes that all resources in the container are in fact part of the LDES in LDP. - * @param {Communication} ldpCommunication - The communication object to communicate to the LDP. - * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. - * @param {string} containerURL - The URL of the container to be rebalanced. - * @param {number} bucketSize - The maximum number of resources per container. - * @param {Prefixes} prefixes - The prefixes of the LDES. - * @param {string} loglevel - The loglevel of the logger. - * @returns {Promise} - Returns a promise. - */ -export async function rebalanceContainer(ldpCommunication: Communication, metadata: ILDESinLDPMetadata, containerURL: string, - bucketSize: number, prefixes: Prefixes, loglevel: string = 'info'): Promise { - - const logger = new Logger(rebalanceContainer.name, loglevel) - // https://dev.to/typescripttv/measure-execution-times-in-browsers-node-js-js-ts-1kik - // extra filter step to be unique - const observer = new PerformanceObserver(list => list.getEntries().filter(entry => entry.detail === containerURL) - .forEach(entry => logger.info(entry.name + " took " + Math.round(entry.duration) + " ms to complete"))); - observer.observe({buffered: false, entryTypes: ['measure']}); - - const markStart = rebalanceContainer.name + "start" - const preparation = rebalanceContainer.name + "prep" - const step1 = rebalanceContainer.name + "step1" - const step2 = rebalanceContainer.name + "step2" - const step3 = rebalanceContainer.name + "step3" - const step4 = rebalanceContainer.name + "step4" - performance.mark(markStart); - - // used to be metadata.timestamppath in old code | especially in lil it is the treePath - const timestampPath = metadata.view.relations[0].path ?? DCT.created - const containerResponse = await ldpCommunication.get(containerURL) - const containerStore = await turtleStringToStore(await containerResponse.text(), containerURL) - const amountResources = containerStore.countQuads(containerURL, LDP.contains, null, null) - - if (amountResources <= bucketSize) { - logger.info(`There are ${amountResources} resources in the container, which is less than or equal to the amount allowed per container (${bucketSize}).`) - return - } - logger.info(`There are ${amountResources} resources in the container, which is greater than the amount allowed per container (${bucketSize}).`) - logger.info("Balancing is starting now.") - - // Preparation: fetch all resources in the container and sort them by date (smallest date first) - const resources: Resource[] = [] - const resourcesLocationMap: Map = new Map() - for (const resourceSubject of containerStore.getObjects(containerURL, LDP.contains, null)) { - const resourceURL = resourceSubject.value - const response = await ldpCommunication.get(resourceURL) // also possible to fail - const resourceStore = await turtleStringToStore(await response.text(), resourceURL) - const resource = resourceStore.getQuads(null, null, null, null) - resources.push(resource) - - resourcesLocationMap.set(resource, resourceURL) - } - resources.sort((a, b) => { - const timeA = getTimeStamp(a, timestampPath) - const timeB = getTimeStamp(b, timestampPath) - // if a > b <=> a -b > 0 <=> a is bigger than b <=> sort a after b - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#description - return timeA - timeB - }) - performance.mark(preparation); - - // 3a: calculate buckets - // convert metadata to store again - const metadataStore = metadata.getStore() - const updateToRoot = new Store() // This store is used to patch the root of the LDES in LDP - - // Calculate bucketResources - const bucketResources: { [key: string]: Resource[] } = {} - const amountNewBuckets = Math.floor((amountResources - 1) / bucketSize) // minus one for correct amount - const indexes = Array.from(Array(amountNewBuckets).keys()).map(value => (value + 1) * bucketSize) // https://stackoverflow.com/a/36953272 - for (const index of indexes) { - const timestamp = getTimeStamp(resources[index], timestampPath) - const newURL = createBucketUrl(containerURL, timestamp) - bucketResources[newURL] = [] - logger.debug(newURL + ' | for timestamp: ' + new Date(timestamp).toISOString()) - - const relationConfig = { - date: new Date(timestamp), - nodeIdentifier: metadata.view.id, // Note: we assume one rootnode - treePath: timestampPath - } - // add bucket to metadataStore - addRelationToNode(metadataStore, relationConfig) - - // add relation to store that is responsible for updating the root node - addRelationToNode(updateToRoot, relationConfig) - } - - // convert as the new metadata of the ldes - const updatedMetadata = MetadataParser.extractLDESinLDPMetadata(metadataStore, metadata.eventStreamIdentifier) - - // calculate buckets per resources - for (const resource of resources) { - const bucket = calculateBucket(resource, updatedMetadata); - - // make sure to not copy the resource again in its own container - if (bucket in bucketResources) { - bucketResources[bucket].push(resource) - } - } - - performance.mark(step1); - - // 3b: create buckets - for (const containerURL of Object.keys(bucketResources)) { - await createContainer(containerURL, ldpCommunication) - } - performance.mark(step2); - - // 3c: Copy the resources to the new buckets - await addResourcesToBuckets(bucketResources, metadata, ldpCommunication, prefixes) - performance.mark(step3); - - // 3d: Remove the old resources and add relations to the root - // remove old resources - for (const containerURL of Object.keys(bucketResources)) { - for (const resource of bucketResources[containerURL]) { - const resourceUrl = resourcesLocationMap.get(resource) - if (resourceUrl) { - const response = await ldpCommunication.delete(resourceUrl) - if (response.status !== 205) { - logger.error('for some reason, following resource could not be deleted: ' + resourceUrl) - } - } else { - logger.error('for some reason, following resource could not be deleted: ' + resourceUrl) - } - // error handling must still be done - } - } - - // update root - const insertBody = `INSERT DATA { ${storeToString(updateToRoot)}}` - await editMetadata(metadata.view.id, ldpCommunication, insertBody) // again assumption that there is only 1 view - - performance.mark(step4); - - // TODO: functionality that deals with inbox (which might have to be swapped) - - // 3e: check if resources in starting bucket are within its bounds - - // time measurements - performance.measure(`Preparation: fetch all resources in the container and sort them by date`, { - start: markStart, - end: preparation, - detail: containerURL - }); - performance.measure("step a: calculate buckets", {start: preparation, end: step1, detail: containerURL}); - performance.measure("step b: create containers for the buckets", { - start: step1, - end: step2, - detail: containerURL - }); - performance.measure("step c: copy resources in the new containers", { - start: step2, - end: step3, - detail: containerURL - }); - performance.measure("step d: cleanup (add relations to the root and remove moved resources)", { - start: step3, - end: step4, - detail: containerURL - }); - performance.measure(`${rebalanceContainer.name} total execution for ${containerURL} (${amountResources} resources)`, { - start: markStart, - end: step4, - detail: containerURL - }); -} \ No newline at end of file diff --git a/src/utils/algorithms/naiveAlgorithm.ts b/src/utils/algorithms/naiveAlgorithm.ts deleted file mode 100644 index df1a01a..0000000 --- a/src/utils/algorithms/naiveAlgorithm.ts +++ /dev/null @@ -1,162 +0,0 @@ -/*************************************** - * Title: Naive store and rebalance algorithm - * Description: Stores raw RDF data points to an version aware LDES in LDP - * * Adds a version identifier to the raw RDF data points (resources) - * * Adds all the resources to the correct container (based on the tree:Node its relations) - * * Rebalances the containers to not contain more than X (which is configurable) resources per container - * Author: Wout Slabbinck (wout.slabbinck@ugent.be) - * Created on 09/06/2022 - *****************************************/ - -import {addResourcesToBuckets, calculateBucket, getTimeStamp, Resource} from "../ldes-in-ldp/EventSource"; -import { - LDESConfig, - LDESinLDP, - LDPCommunication, - MetadataParser, - SolidCommunication, - storeToString -} from "@treecg/versionawareldesinldp"; -import {Session} from "@rubensworks/solid-client-authn-isomorphic" -import {addRelationToNode, createContainer} from "@treecg/versionawareldesinldp/dist/ldes/Util"; -import {Store} from "n3"; -import {rebalanceContainer} from "./NaiveRebalancing"; -import {Logger} from "@treecg/versionawareldesinldp/dist/logging/Logger"; -import {performance, PerformanceObserver} from 'perf_hooks' -import {editMetadata} from "../ldes-in-ldp/Util"; -import { Prefixes } from "../Types"; -/** - * Algorithm A. - * - * Step 1: check whether ldes is initialised - * init ldes when not - * step 2: add all resources to correct bucket - * step 3: rebalance. - * - * Params: - * LDESinLDPURL (string) - * 1000 resources (Resource[]) - * version ID. - * @param {string} lilURL - The URL of the LDES in LDP. - * @param {Resource[]} resources - The resources array to be added to the LDES. - * @param {string} versionID - The version identifier of the LDES. - * @param {number} bucketSize - The maximum number of resources per container. - * @param {LDESConfig} config - The configuration of the LDES. - * @param {Prefixes} prefixes - The prefixes of the LDES. - * @param {Session} session - The session of the user. - * @param {string} loglevel - The loglevel of the logger. - */ -export async function naiveAlgorithm(lilURL: string, resources: Resource[], versionID: string, bucketSize: number, config: LDESConfig, prefixes: Prefixes, session?: Session, loglevel: string = 'info'): Promise { - - const logger = new Logger(naiveAlgorithm.name, loglevel) - - // https://dev.to/typescripttv/measure-execution-times-in-browsers-node-js-js-ts-1kik - // extra filter step to be unique - const observer = new PerformanceObserver(list => - list.getEntries().filter(entry => - entry.detail === naiveAlgorithm.name - ).forEach(entry => - logger.info( - entry.name + " took " + Math.round(entry.duration) + " ms to complete" - ) - ) - ); - observer.observe({buffered: false, entryTypes: ['measure']}); - - const markStart = "start" - const step1 = "step1" - const step2 = "step2" - const step3 = "step3" - performance.mark(markStart); - - // step 1: init ldes if not initialised yet - const comm = session ? new SolidCommunication(session) : new LDPCommunication(); - const lil = new LDESinLDP(lilURL, comm); - await lil.initialise(config); - - performance.mark(step1); - // step 2: add all resources to correct bucket - // calculate correct bucket for each resources - const metadataStore = await lil.readMetadata() - - const metadata = MetadataParser.extractLDESinLDPMetadata(metadataStore, lilURL + "#EventStream") - - - // create key value store for the buckets (and each resource will be placed in one of them) - const bucketResources: {[key: string]: Resource[]} = {} - for (const relation of metadata.view.relations) { - bucketResources[relation.node] = [] - } - bucketResources["none"] = [] - - let earliestResourceTs = Infinity - for (const resource of resources) { - // calculate bucket - const bucket = calculateBucket(resource, metadata); - bucketResources[bucket].push(resource) - - // calculate earliest resource - const resourceTs = getTimeStamp(resource, config.treePath) - if (earliestResourceTs > resourceTs) { - earliestResourceTs = resourceTs - } - // Note: this version is not versionaware - // add version identifier to resource - const resourceStore = new Store(resource) - const subject = resourceStore.getSubjects(config.treePath, null, null)[0] // Note: kind of hardcoded to get subject of resource - console.log(`Adding version to resource ${subject}`); - // resourceStore.add(quad(subject, namedNode(metadata.versionOfPath), namedNode(versionID))) - } - console.log(resources.length) - // earliest time - logger.debug("Time of oldest resource: " + new Date(earliestResourceTs).toISOString() + " | in ms: " + earliestResourceTs) - - // create the earliest bucket (based on earliest resource) - if (bucketResources["none"].length !== 0) { - // number of resources that don't belong into any bucket - logger.debug("Number of resources not belonging to any bucket: " + bucketResources["none"].length) - const newContainerURL = lilURL + earliestResourceTs + "/" - logger.debug("Creating new container at " + newContainerURL + " for those resources.") - - await createContainer(newContainerURL, comm) - const store = new Store() - addRelationToNode(store, { - date: new Date(earliestResourceTs), - nodeIdentifier: lilURL, - treePath: config.treePath - }) - const insertBody = `INSERT DATA { ${storeToString(store)}}` - await editMetadata(lilURL, comm, insertBody) - - // replace bucket "none" to the actual url - bucketResources[newContainerURL] = bucketResources["none"] - } - delete bucketResources["none"] - // add resource to each bucket - await addResourcesToBuckets(bucketResources, metadata, comm, prefixes); - - performance.mark(step2); - - // step 3: rebalance the buckets - // go over each bucket over the LDES that has more than 100 resources - // and create new buckets such that at the end there are less than 100 per bucket. - for (const bucketURL of Object.keys(bucketResources)) { - await rebalanceContainer(comm, metadata, bucketURL, bucketSize, prefixes) - } - performance.mark(step3); - - // time measurements - performance.measure("step 1: init ldes", {start: markStart, end: step1, detail: naiveAlgorithm.name}); - performance.measure("step 2: add all resources to the containers", { - start: step1, - end: step2, - detail: naiveAlgorithm.name - }); - performance.measure("step 3: rebalance the LDES in LDP", {start: step2, end: step3, detail: naiveAlgorithm.name}); - performance.measure(`${naiveAlgorithm.name} total execution`, { - start: markStart, - end: step3, - detail: naiveAlgorithm.name - }); - -} \ No newline at end of file diff --git a/src/utils/authentication/CSSAuthentication.ts b/src/utils/authentication/CSSAuthentication.ts deleted file mode 100644 index 9c68c9a..0000000 --- a/src/utils/authentication/CSSAuthentication.ts +++ /dev/null @@ -1,154 +0,0 @@ -const N3 = require('n3'); -const authn = require('@inrupt/solid-client-authn-core') -import { Session } from "@rubensworks/solid-client-authn-isomorphic"; -/** - * @typedef {object} CredentialsToken - * @property {string} id - The token id. - * @property {string} secret - The token secret. - * @property {string} idp - The Identity Provider that granted the token. - */ -/** - * Create a client credentials token for CSS v4.0.0 and higher. - * @param {object} options - Token creation options. - * @param {string} options.name - The name for the token. - * @param {string} options.webid - The user WebID. - * @param {string} options.email - The user email. - * @param {string} options.password - The user password. - * @returns {CredentialsToken} - The resulting Client Credentials Token. - */ -async function createAuthenticationTokenCSS(options: any) { - options.idp = await getIdpFromWebID(options); - const { id, secret } = await generateToken(options); - return { id, secret, idp: options.idp } -} - -/** - * Get the Identity Provider from a WebID. - * @param {any} options - The options for the token generation. - * @returns {Promise} - The resulting Identity Provider. - */ -async function getIdpFromWebID(options: any) { - const parser = new N3.Parser({ baseIRI: options.webid }); - const idps = [] - - const res = await fetch(options.webid, { headers: { 'Accept': 'text/turtle' } }); - const resText = await res.text(); - const quads = await parser.parse(resText) - - for (const quad of quads) { - if (quad.predicate.value === "http://www.w3.org/ns/solid/terms#oidcIssuer" && quad.subject.value === options.webid) { - idps.push(quad.object.value); - } - } - - if (idps.length === 0) - throw new Error('No identity provider link found in WebID. This is mandatory by the Solid specification.') - if (idps.length > 1) - throw new Error('Multiple IDPs is not supported yet.') - return idps[0] -} - -/** - * Generate a authentication token from the IDP of the Community Solid Server. - * @param {any} options - The options for the token generation. - * @returns {Promise} - The resulting token. - */ -export async function generateToken(options: any) { - // This assumes your server is started under http://localhost:3000/. - // This URL can also be found by checking the controls in JSON responses when interacting with the IDP API, - // as described in the Identity Provider section. - const response = await fetch(`${options.idp}idp/credentials/`, { // TODO:: this link can be discovered from the .well-known file as well. - method: 'POST', - headers: { 'content-type': 'application/json' }, - // The email/password fields are those of your account. - // The name field will be used when generating the ID of your token. - body: JSON.stringify({ email: options.email, password: options.password, name: options.name }), - }); - - // These are the identifier and secret of your token. - const tokenresponse = await response.json() - if (!tokenresponse.id || !tokenresponse.secret) { - throw new Error(`Could not generate client credentials: ${tokenresponse.statusCode} - ${tokenresponse.name}}. Please check the provided email and password.`) - } - return tokenresponse -} - -/********* - * Fetch * - *********/ - -/** - * Create an authenticated fetch function using a file with a CSS client credentials token for CSS v4.0.0 and higher. - * @param {CredentialsToken} credentials - Client Credentials Token. - * @param {Function} [fetch] - Optional fetch function to authenticate. Defaults to built-in fetch function. - * @returns {Function} - The authenticated fetch function. - */ -async function makeAuthenticatedFetch(credentials: any, fetch: any) { - const authFetch = await createAuthenticatedFetchFunction(credentials, fetch); - return authFetch -} - -/** - * Create an authenticated fetch function using a file with a CSS client credentials token for CSS v4.0.0 and higher. - * @param {any} credentials - Client Credentials Token. - * @param {any} passedFetch - Optional fetch function to authenticate. Defaults to built-in fetch function. - * @returns {Promise} - The authenticated fetch function. - */ -async function createAuthenticatedFetchFunction(credentials: any, passedFetch: any) { - const { id, secret, idp } = credentials; - const fetchFunction = passedFetch || fetch - - // A key pair is needed for encryption. - // This function from `solid-client-authn` generates such a pair for you. - const dpopKey = await authn.generateDpopKeyPair(); - - // These are the ID and secret generated in the previous step. - // Both the ID and the secret need to be form-encoded. - const authString = `${encodeURIComponent(id)}:${encodeURIComponent(secret)}`; - // This URL can be found by looking at the "token_endpoint" field at - // http://localhost:3000/.well-known/openid-configuration - // if your server is hosted at http://localhost:3000/. - const tokenUrl = `${idp}.oidc/token`; - const response = await fetchFunction(tokenUrl, { - method: 'POST', - headers: { - // The header needs to be in base64 encoding. - authorization: `Basic ${Buffer.from(authString).toString('base64')}`, - 'content-type': 'application/x-www-form-urlencoded', - dpop: await authn.createDpopHeader(tokenUrl, 'POST', dpopKey), - }, - body: 'grant_type=client_credentials&scope=webid', - }); - - // This is the Access token that will be used to do an authenticated request to the server. - // The JSON also contains an "expires_in" field in seconds, - // which you can use to know when you need request a new Access token. - const { access_token: accessToken } = await response.json(); - - // The DPoP key needs to be the same key as the one used in the previous step. - // The Access token is the one generated in the previous step. - const authFetch = await authn.buildAuthenticatedFetch(fetchFunction, accessToken, { dpopKey }); - // authFetch can now be used as a standard fetch function that will authenticate as your WebID. - // This request will do a simple GET for example. - return authFetch -} -/** - * Create a session with a file with a CSS client credentials token for CSS v4.0.0 and higher. - * @param {any} credentials - Client Credentials Token. - * @returns {Promise} - The resulting session. - */ -export async function session_with_credentials(credentials: any): Promise { - const session = new Session(); - try { - session.fetch = await makeAuthenticatedFetch(credentials, fetch); - session.info.isLoggedIn = true - } - catch (e: unknown) { - const error = e as Error - console.log(`Error while creating session: ${error.message}`); - } - - return session -} - -module.exports = { createAuthenticationTokenCSS, makeAuthenticatedFetch, session_with_credentials, generateToken } \ No newline at end of file diff --git a/src/utils/function-ontology/Metadata.ts b/src/utils/function-ontology/Metadata.ts deleted file mode 100644 index b313e2b..0000000 --- a/src/utils/function-ontology/Metadata.ts +++ /dev/null @@ -1,106 +0,0 @@ -import { Bindings } from "@comunica/types"; -import { LDESinLDP, LDPCommunication } from "@treecg/versionawareldesinldp"; -import { QuadWithID } from "../Types"; - -const N3 = require('n3'); -const writer = new N3.Writer() -const ld_fetch = require('ldfetch'); -const fetch = new ld_fetch({}); -const QueryEngine = require('@comunica/query-sparql').QueryEngine; -const myEngine = new QueryEngine(); - - -/** - * Get the metadata of the LDP container. - * @param {string} resource - The LDP resource URL. - * @returns {Promise} - Returns the metadata of the LDP container. - */ -export async function get_metadata_container(resource: string): Promise { - const ldp_container_meta = resource.split("/").slice(0, -1).join("/") + "/.meta"; - const metadata = await fetch.get(ldp_container_meta); - const store = new N3.Store(); - for (const quad of metadata.triples) { - if (quad.predicate.value !== "http://www.w3.org/ns/ldp#contains") { - store.addQuad(quad); - } - } - const quads = store.getQuads(null, null, null, null); - return (writer.quadsToString(quads)); -} - -/** - * Get the original events which were used to generate the aggregated event. - * @param {string} resource - The LDES in LDP resource URL. - */ -export async function trace_original_events(resource: string) { - await get_container_stream_metadata(resource).then((stream: string | undefined) => { - console.log(`Stream: ${stream}`); - fetch.get(resource).catch((error: Error) => { - console.log(error); - // TODO: add the type for the resource metadata - }).then(async (resource_metadata: any) => { - const store = await new N3.Store(await resource_metadata.triples); - const binding_stream = await myEngine.queryBindings(` - select ?timestamp_to ?timestamp_from where { - ?s ?timestamp_to . - ?s ?timestamp_from . - } - `, { - sources: [store] - }); - binding_stream.on('data', async (binding: Bindings) => { - const timestamp_from = binding.get('timestamp_from'); - const timestamp_to = binding.get('timestamp_to'); - if (stream && timestamp_from && timestamp_from.value && timestamp_to && timestamp_to.value) { - await get_original_events(stream, timestamp_from.value, timestamp_to.value); - } - }); - }); - }); -} - -/** - * Get the original events which were used to generate the aggregated event. - * @param {string} registered_stream - The URL of the registered stream which was used to generate the event in the container stored in the LDP resource. - * @param {string} aggregation_event_window_start - The start date of the aggregation event window. - * @param {string} aggregation_event_window_end - The end date of the aggregation event window. - * @returns {Promise} - Returns the original events. - */ -async function get_original_events(registered_stream: string, aggregation_event_window_start: string, aggregation_event_window_end: string): Promise { - const original_events: string[] = []; - const communication = new LDPCommunication(); - const ldes_in_ldp = new LDESinLDP(registered_stream, communication); - const aggregation_event_window_start_date = new Date(aggregation_event_window_start); - const aggregation_event_window_end_date = new Date(aggregation_event_window_end); - const lil_stream = ldes_in_ldp.readAllMembers(aggregation_event_window_start_date, aggregation_event_window_end_date); - (await lil_stream).on('data', (member: QuadWithID) => { - original_events.push(member.quads[0].subject.value); - }); - return original_events; -} - -/** - * Get the registered stream which was used to generate the event in the container stored in the LDP resource. - * @param {string} ldp_resource - The URL of the LDP resource. - * @returns {Promise} - Returns the URL of the stream. - */ -async function get_container_stream_metadata(ldp_resource: string): Promise { - const ldp_container_meta: string = ldp_resource.split("/").slice(0, -1).join("/") + "/.meta"; - const metadata = await fetch.get(ldp_container_meta).catch((error: Error) => { - console.log(error); - }); - if (metadata !== undefined) { - const store = new N3.Store(await metadata.triples); - for (const quad of store) { - if (quad.predicate.value === "http://w3id.org/rsp/vocals-sd#registeredStreams") { - return quad.object.value; - } - else { - throw new Error("No registered streams found"); - } - } - } - else { - throw new Error("No metadata found"); - } -} \ No newline at end of file diff --git a/src/utils/ldes-in-ldp/EventSource.ts b/src/utils/ldes-in-ldp/EventSource.ts deleted file mode 100644 index e6f4859..0000000 --- a/src/utils/ldes-in-ldp/EventSource.ts +++ /dev/null @@ -1,323 +0,0 @@ -import { - DCT, - extractMembers, - extractTimestampFromLiteral, - filterRelation, - ILDESinLDPMetadata, - isContainerIdentifier, - LDESinLDP, - LDPCommunication, - SolidCommunication, - turtleStringToStore -} from "@treecg/versionawareldesinldp"; -import { DataFactory, Literal, Quad, Quad_Object, Store, Writer } from "n3"; -import { existsSync, readFileSync } from "fs"; -import { Session } from "@rubensworks/solid-client-authn-isomorphic"; -import { extractDateFromMember, extractLdesMetadata } from "../../service/result-dispatcher/AggregationDispatcher"; -import { Readable } from "stream"; -import { Member } from "@treecg/types"; -import { TREE } from "@treecg/ldes-snapshot"; -import { Prefixes, readOpts } from "../Types"; -import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; - -const namedNode = DataFactory.namedNode; - -// The semantics of Resource is the data point itself (!! not to be confused with an ldp:Resource) -export type Resource = Quad[] -// a dictionary which maps an ldp:containerURL to an array of Resources -export type BucketResources = { [p: string]: Resource[] } - -/** - * Initialises an authenticated Solid communication session with the Solid Server. - * @param {string} credentialsFilepath - The path to the file containing the credentials. - * @returns {Promise} - Returns a Solid communication session. - */ -export async function initSession(credentialsFilepath: string): Promise { - if (existsSync(credentialsFilepath)) { - const credentials = JSON.parse(readFileSync(credentialsFilepath, 'utf-8')); - const session = new Session(); - await session.login({ - clientId: credentials.clientId, - clientSecret: credentials.clientSecret, - refreshToken: credentials.refreshToken, - oidcIssuer: credentials.issuer, - }); - return session; - } - return undefined; -} - -/** - * Calculates to which bucket (i.e. The ldp:Container) the resource should be added. - * When the returned url is none, this means the resource its timestamp is less than all current bucket timestamps. - * @param {Resource} resource - The resource to be added. - * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES in LDP. - * @returns {string} - The URL of the bucket. - */ -export function calculateBucket(resource: Resource, metadata: ILDESinLDPMetadata): string { - const relations = metadata.view.relations - const resourceTs = getTimeStamp(resource, metadata.view.relations[0].path ?? DCT.created) - - let timestampJustSmaller = 0 - let correspondingUrl = "none"; - for (const relation of relations) { - const relationTs: number = new Date(relation.value).getTime() - if (relationTs <= resourceTs && timestampJustSmaller < relationTs) { - timestampJustSmaller = relationTs - correspondingUrl = relation.node - } - } - return correspondingUrl; -} - -/** - * The new container URL is calculated based on the container URL where too many resources reside and a timestamp. - * @param {string} containerURL - The LDP container to be created. - * @param {number} timestamp - The timestamp of the fragment which will hold the resources. - * @returns {string} - The URL of the new container. - */ -export function createBucketUrl(containerURL: string, timestamp: number) { - const split = containerURL.split('/') - return `${split.slice(0, split.length - 2).join('/')}/${timestamp}/` -} - -/** - * Retrieve timestamp of a resource (ms). - * @param {Resource} resource - The resource to be added to the LDES. - * @param {string} timestampPath - The tree:path relation which was used to fragmentize the LDES. - * @returns {number} - The timestamp. - */ -export function getTimeStamp(resource: Resource, timestampPath: string): number { - const resourceStore = new Store(resource) - return extractTimestampFromLiteral(resourceStore.getObjects(null, timestampPath, null)[0] as Literal)// Note: expecting real xsd:dateTime -} - -/** - * Generates the prefixes from a file containing RDF data. - * @param {string} path - The path to the file containing the RDF data. - * @param {string} url - The URL of the file containing the RDF data. - * @returns {Promise} - Returns the prefixes as an object. - */ -export async function prefixesFromFilepath(path: string, url?: string): Promise { - const prefixes: { [key: string]: string } = {}; - if (url) { - prefixes[""] = url + "#"; - } - if (existsSync(path)) { - const store = await turtleStringToStore(readFileSync(path, "utf-8")); - // only the triples using predicate "" - // are relevant, as these represent prefix (= object) and URI (= subject) - const prefixQuads = store.getQuads(null, namedNode("http://purl.org/vocab/vann/preferredNamespacePrefix"), null, null); - for (const prefixQuad of prefixQuads) { - if (prefixQuad.object.termType != "Literal" || !/^"[^"]+"$/.test(prefixQuad.object.id)) { - // the object does not represent a string literal, skipping this entry - continue; - } - prefixes[prefixQuad.object.value] = prefixQuad.subject.value; - } - } - return prefixes; -} - -/** - * Converts a resource (quad array) to an optimised turtle string representation by grouping subjects - * together, using prefixes wherever possible and replacing blank nodes with their properties. - * Note: blank nodes referenced to as objects, but not found as subjects in other quads, can cause - * issues - * Note: a more processing performant solution might be possible, by creating a store from the resource - * and indexing from there instead of two seperate maps. - * @param {Resource} resource - The resource that gets converted to a string. - * @param {Prefixes} _prefixes - An object which members are strings, member name being the short prefix and its - * value a string representing its URI. Example: `{"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#"}`. - * @returns {string} - Returns the resource as a string. - */ -export function resourceToOptimisedTurtle(resource: Resource, _prefixes: Prefixes): string { - // get a grouped overview of this resource's content - const named = new Map>(); - const blank = new Map>(); - addElements: - for (const quad of resource) { - const data = quad.subject.termType == "BlankNode" ? blank : named; - if (data.has(quad.subject.id)) { - const props = data.get(quad.subject.id)!; - if (props.has(quad.predicate.id)) { - // check if value is already in array, if it is, dont add it anymore - const objs = props.get(quad.predicate.id)!; - for (const obj of objs) { - // while it might offer better performance to use a set instead - // of an array, the custom type Quad_Object would not work correctly - // with Set.has(), and thus would require a seperate container storing - // the IDs (which would in turn not be memory efficient) - if (obj.equals(quad.object)) { - continue addElements; - } - } - objs.push(quad.object); - } else { - props.set(quad.predicate.id, new Array(quad.object)); - } - } else { - data.set(quad.subject.id, new Map([[quad.predicate.id, new Array(quad.object)]])); - } - } - // converting all the entries of the blank map first - // with the ordered view done, a more compact turtle string can be generated - const writer = new Writer({ prefixes: _prefixes }); - for (const [subject, properties] of named) { - for (const [predicate, objects] of properties) { - for (const object of objects) { - if (object.termType != "BlankNode") { - writer.addQuad(namedNode(subject), namedNode(predicate), object); - } else { - const blankProperties = blank.get(object.id)!; - for (const [blankPredicate, blankObjects] of blankProperties) { - for (const blankObject of blankObjects) { - writer.addQuad( - namedNode(subject), namedNode(predicate), - writer.blank(namedNode(blankPredicate), blankObject) - ); - } - } - } - } - } - } - let str: string = ""; - writer.end((_, result) => str = result); - return str; -} - -/** - * Adds all the resources from each bucket entry of the BucketResources object to the specified container - * Note: currently does not do any error handling - * handling should be something in the line of collecting all the resources that were added OR trying to add them again? - * @param {BucketResources} bucketResources - The resources to be added to the LDES in seperate fragments (i.e. LDP containers) or buckets. - * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. - * @param {LDPCommunication} ldpComm - The LDP communication object to communicate to the LDP. - * @param {Prefixes} prefixes - The prefixes of the LDES. - * @returns {Promise} - Returns nothing (void) and just creates the resources in the LDP. - */ -export async function addResourcesToBuckets(bucketResources: BucketResources, metadata: ILDESinLDPMetadata, ldpComm: LDPCommunication, prefixes: Prefixes) { - for (const containerURL of Object.keys(bucketResources)) { - for (const resource of bucketResources[containerURL]) { - const response = await ldpComm.post(containerURL, resourceToOptimisedTurtle(resource, prefixes)) - console.log(`Resource stored at: ${response.headers.get('location')} | status: ${response.status}`) - // TODO: handle when status is not 201 (Http Created) - } - } -} - -/** - * Rate limiting read members function so that the GET requests are - * not sent too fast to the server so that the CSS server does not crash. - * @param {readOpts} opts - The options for the read function. - * @param {Date} opts.from - The date from which the members should be read. - * @param {Date} opts.to - The date to which the members should be read. - * @param {LDESinLDP} opts.ldes - The LDES in LDP object. - * @param {LDPCommunication | SolidCommunication | RateLimitedLDPCommunication} opts.communication - The communication object to communicate to the LDP. - * @param {number} opts.rate - The rate at which the GET requests should be sent. - * @param {number} opts.interval - The interval at which the GET requests should be sent. - * @returns {Promise} - Returns the members as a readable stream. - */ -export async function readMembersRateLimited(opts: { - from?: Date, - to?: Date, - ldes: LDESinLDP, - communication: LDPCommunication | SolidCommunication | RateLimitedLDPCommunication, - rate: number, - interval: number -}): Promise { - - let { from, to, rate } = opts ?? {}; - from = opts.from ?? new Date(0); - to = opts.to ?? new Date(); - rate = opts.rate; - const member_stream = new Readable({ - objectMode: true, - read() { - - } - }); - const metadata = await extractLdesMetadata(opts.ldes); - const relations = filterRelation(metadata, from, to); - const rate_limit_comm = new RateLimitedLDPCommunication(rate) - for (const relation of relations) { - const resources = readPageRateLimited(opts.ldes, relation.node, rate_limit_comm, metadata); - const members: Member[] = []; - for await (const resource of resources) { - if (resource !== undefined) { - const members_id = resource.getSubjects(relation.path, null, null); - for (const member_id of members_id) { - resource.removeQuads(resource.getQuads(metadata.eventStreamIdentifier, TREE.member, null, null)); - const member: Member = { - id: namedNode(member_id.value), - quads: resource.getQuads(null, null, null, null) - }; - - const member_date_time = extractDateFromMember(member, relation.path); - if (from <= member_date_time && member_date_time <= to) { - members.push(member); - } - } - } - } - const sorted_members = members.sort((a: Member, b: Member) => { - const date_a = extractDateFromMember(a, relation.path); - const date_b = extractDateFromMember(b, relation.path); - return date_a.getTime() - date_b.getTime(); - }); - sorted_members.forEach(member => member_stream.push(member)); - } - member_stream.push(null); - return member_stream; -} - -/** - * ReadPage function which is rate limited so that there are - * not a lot of GET requests so that the CSS server does not crash. - * @param {LDESinLDP} ldes - The LDES in LDP object. - * @param {string} fragment_url - The URL of the fragment to be read. - * @param {RateLimitedLDPCommunication} rate_limit_comm - The rate limited LDP communication object to communicate to the LDP. - * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. - * @yields {AsyncIterable} - Returns the fragment as an N3 Store. - */ -export async function* readPageRateLimited(ldes: LDESinLDP, fragment_url: string, rate_limit_comm: RateLimitedLDPCommunication, metadata: ILDESinLDPMetadata): AsyncIterable { - if (isContainerIdentifier(fragment_url)) { - const store = await readRateLimited(ldes, fragment_url, rate_limit_comm); - const objects = store.getObjects(null, namedNode("http://www.w3.org/ns/ldp#contains"), null); - for (const object of objects) { - const resource_store = await readRateLimited(ldes, object.id, rate_limit_comm); - if (resource_store.countQuads(metadata.eventStreamIdentifier, TREE.member, null, null) === 0) { - yield resource_store; - } else { - const members = extractMembers(resource_store, metadata.eventStreamIdentifier); - for (const member of members) { - yield member; - } - } - } - } -} - - -/** - * Read function which is rate limited so that there are not a lot of GET requests - * so that the CSS server does not crash. - * @param {LDESinLDP} ldes - The LDES in LDP object. - * @param {string} resource_identifier - The identifier of the resource to be read. - * @param {RateLimitedLDPCommunication} rate_limit_comm - The rate limited LDP communication object to communicate to the LDP. - * @returns {Promise} - Returns the resource as an N3 Store. - */ -export async function readRateLimited(ldes: LDESinLDP, resource_identifier: string, rate_limit_comm: RateLimitedLDPCommunication) { - const response = await rate_limit_comm.get(resource_identifier); - if (response && response.status !== 200) { - console.log(`Resource not found: ${resource_identifier}`); - } - if (response && response.headers.get('content-type') !== 'text/turtle') { - console.log(`Resource is not turtle: ${resource_identifier}`); - } - const text = response ? await response.text() : ''; - return await turtleStringToStore(text, resource_identifier); -} - - diff --git a/src/utils/ldes-in-ldp/EventSourceUtil.ts b/src/utils/ldes-in-ldp/EventSourceUtil.ts deleted file mode 100644 index 8920c04..0000000 --- a/src/utils/ldes-in-ldp/EventSourceUtil.ts +++ /dev/null @@ -1,172 +0,0 @@ -import { - Communication, - DCT, - extractTimestampFromLiteral, - ILDESinLDPMetadata, - LDESinLDP, - LDPCommunication, - storeToString -} from "@treecg/versionawareldesinldp"; -import { Literal, Quad, Store } from "n3"; -import { DataFactory } from "rdf-data-factory"; -const factory = new DataFactory(); -// The semantics of Resource is the data point itself (!! not to be confused with an ldp:Resource) -export type Resource = Quad[] -// a dictionary which maps an ldp:containerURL to an array of Resources -export type BucketResources = { [p: string]: Resource[] } - -/** - * Calculates to which bucket (i.e. The ldp:Container) the resource should be added. - * When the returned url is none, this means the resource its timestamp is less than all current bucket timestamps. - * @param {Resource} resource - The resource to be added. - * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. - * @returns {string} - The URL of the bucket. - */ -export function calculateBucket(resource: Resource, metadata: ILDESinLDPMetadata): string { - const relations = metadata.view.relations - const resourceTs = getTimeStamp(resource, metadata.view.relations[0].path ?? DCT.created) - - let timestampJustSmaller = 0 - let correspondingUrl = "none"; - for (const relation of relations) { - const relationTs: number = new Date(relation.value).getTime() - if (relationTs <= resourceTs && timestampJustSmaller < relationTs) { - timestampJustSmaller = relationTs - correspondingUrl = relation.node - } - } - return correspondingUrl; -} - -/** - * The new container URL is calculated based on the container URL where too many resources reside and a timestamp. - * @param {string} containerURL - The LDP container to be created. - * @param {number} timestamp - The timestamp of the fragment which will hold the resources. - * @returns {string} - The URL of the new container. - */ -export function createBucketUrl(containerURL: string, timestamp: number) { - const split = containerURL.split('/') - const bucket_url = `${split.slice(0, split.length - 1).join('/')}/${timestamp}/`; - if (bucket_url.includes('http')) { - return bucket_url - } else { - return "none"; - } -} - -/** - * Retrieve timestamp of a resource (ms). - * @param {Resource} resource - The resource to be added to the LDES. - * @param {string} timestampPath - The tree:path relation which was used to fragmentize the LDES. - * @returns {number} - The timestamp. - */ -export function getTimeStamp(resource: Resource, timestampPath: string): number { - const resourceStore = new Store(resource) - return extractTimestampFromLiteral(resourceStore.getObjects(null, timestampPath, null)[0] as Literal)// Note: expecting real xsd:dateTime -} - - -/** - * Adds all the resources from each bucket entry of the BucketResources object to the specified container - * Note: currently does not do any error handling - * handling should be something in the line of collecting all the resources that were added OR trying to add them again? - * @param bucketResources - * @param metadata - * @param ldpComm - * @returns {Promise} - */ - -/** - * Adds the resources with metadata to the LDP. - * @param {BucketResources} bucket_resources - The resources to be added to the LDES in seperate fragments (i.e. LDP containers) or buckets. - * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. - * @param {LDPCommunication} ldp_communication - The LDP communication object to communicate to the LDP. - */ -export async function add_resources_with_metadata_to_buckets(bucket_resources: BucketResources, metadata: ILDESinLDPMetadata, ldp_communication: LDPCommunication) { - for (const containerURL of Object.keys(bucket_resources)) { - for (const resource of bucket_resources[containerURL]) { - const resourceStore = new Store(resource); - if (containerURL.includes('http')) { - const response = await ldp_communication.post(containerURL, storeToString(resourceStore)); - const uuid: string | null = response.headers.get('location'); - if (uuid !== null) { - const resource_subject = resourceStore.getSubjects(null, null, null)[0]; - const relation_to_resource_store = new Store(); - relation_to_resource_store.add(factory.quad( - factory.namedNode(resource_subject.value), - factory.namedNode('http://purl.org/dc/terms/source'), - factory.namedNode(uuid) - )); - - ldp_communication.patch( - uuid, - `INSERT DATA {${storeToString(relation_to_resource_store)}}` - ).then((response) => { - console.log(`Relation to resource added: ${response.status}`); - } - ).catch((error) => { - console.log("Error while patching metadata of the LDP resource: " + error); - }); - } - } - else { - console.log(containerURL); - } - - } - } -} - -/** - * Creates a new LDP container. - * @param {string} url - The URL of the container to be created. - * @param {Communication} communication - The communication object to communicate to the LDP. - */ -export async function create_ldp_container(url: string, communication: Communication) { - if (url.endsWith('/')) { - const response = await communication.put(url); - if (response.status != 201) { - console.error(`Could not create container at ${url} with status ${response.status}`); - } - } - else { - console.error(`The url ${url} does not end with a / and is therefore not a valid container url.`) - } -} - - -/** - * Checks if the container already exists in the LDP. - * @param {LDESinLDP} ldes_in_ldp - The LDES in LDP object. - * @param {string} bucket_url - The URL of the bucket to be checked. - * @returns {Promise} - Returns true if the container exists, otherwise false. - */ -export async function check_if_container_exists(ldes_in_ldp: LDESinLDP, bucket_url: string) { - const metadata = await ldes_in_ldp.readMetadata(); - for (const quad of metadata) { - if (quad.predicate.value === 'http://www.w3.org/ns/ldp#contains') { - if (quad.object.value === bucket_url) { - return true; - } - else { - return false; - } - } - } -} - -/** - * Adds the resources to the LDP container/bucket. - * @param {BucketResources} bucketResources - The resources to be added to the LDES in seperate fragments (i.e. LDP containers) or buckets. - * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. - * @param {LDPCommunication} ldpComm - The LDP communication object. - */ -export async function addResourcesToBuckets(bucketResources: BucketResources, metadata: ILDESinLDPMetadata, ldpComm: LDPCommunication) { - for (const containerURL of Object.keys(bucketResources)) { - for (const resource of bucketResources[containerURL]) { - const response = await ldpComm.post(containerURL, storeToString(new Store(resource))); - console.log(`Resource stored at: ${response.headers.get('location')} | status: ${response.status}`) - // TODO: handle when status is not 201 (Http Created) - } - } -} diff --git a/src/utils/ldes-in-ldp/Util.ts b/src/utils/ldes-in-ldp/Util.ts deleted file mode 100644 index 0ff2835..0000000 --- a/src/utils/ldes-in-ldp/Util.ts +++ /dev/null @@ -1,55 +0,0 @@ -// TODO: util has to be moved to LdesUtil of the package VersionAwareLIL -import {Communication, LDES, LDESMetadata, LDP, RDF, TREE, XSD} from "@treecg/versionawareldesinldp"; -import {DataFactory, Store} from "n3"; -import {Logger} from "@treecg/versionawareldesinldp/dist/logging/Logger"; -const {quad, namedNode, literal} = DataFactory - -/** - * Convert the ldes metadata object back to an N3 Store. - * @param {LDESMetadata} metadata - The metadata of the LDES. - * @returns {Store} - Returns the metadata as an N3 Store. - */ -export function convertLdesMetadata(metadata: LDESMetadata): Store { - const metadataStore = new Store() - // LDES itself - metadataStore.addQuad(quad(namedNode(metadata.ldesEventStreamIdentifier), RDF.terms.type, LDES.terms.EventStream)) - metadataStore.addQuad(quad(namedNode(metadata.ldesEventStreamIdentifier), LDES.terms.timestampPath, namedNode(metadata.timestampPath))) - metadataStore.addQuad(quad(namedNode(metadata.ldesEventStreamIdentifier), LDES.terms.versionOfPath, namedNode(metadata.versionOfPath))) - // Root node - const rootnode = metadata.views[0] - metadataStore.addQuad(quad(namedNode(metadata.ldesEventStreamIdentifier), TREE.terms.view, namedNode(rootnode.id))) - metadataStore.addQuad(quad(namedNode(rootnode.id), RDF.terms.type, TREE.terms.Node)) - - // relations - const relations = rootnode.relations - for (const relation of relations) { - const bn = metadataStore.createBlankNode() - - metadataStore.addQuad(quad(namedNode(rootnode.id), TREE.terms.relation, bn)) - - metadataStore.addQuad(bn, RDF.terms.type, namedNode(relation.type)) - metadataStore.addQuad(bn, TREE.terms.node, namedNode(relation.node)) - metadataStore.addQuad(bn, TREE.terms.path, namedNode(metadata.timestampPath)) - metadataStore.addQuad(bn, TREE.terms.value, literal(relation.value, XSD.terms.dateTime)) - } - // inbox - metadataStore.addQuad(quad(namedNode(rootnode.id), LDP.terms.inbox, namedNode(metadata.inbox))) - return metadataStore -} - -/** - * Editing the metadata of the LDES. - * @param {string} resourceIdentifier - The identifier of the resource. - * @param {Communication} communication - The communication object to communicate to the LDP. - * @param {string} body - The body (in string) of the metadata to be inserted. - */ -export async function editMetadata(resourceIdentifier: string, communication: Communication, body: string): Promise { - const logger = new Logger(editMetadata.name) - const response = await communication.patch(resourceIdentifier + '.meta', body) - if (response.status !== 205) { - logger.error("Something went wrong when trying to patch the root. This MUST NOT HAPPEN") - logger.error("Body that should have been inserted: " + body) - logger.error(await response.text()) - throw new Error("Something went wrong when trying to patch the root") - } -} diff --git a/src/utils/query-registry/Mutex.test.ts b/src/utils/query-registry/Mutex.test.ts deleted file mode 100644 index 22a5261..0000000 --- a/src/utils/query-registry/Mutex.test.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { Mutex } from "./Mutex"; - -describe("mutex_class", () => { - - let mutex: Mutex; - - beforeEach(() => { - mutex = new Mutex(); - }); - - it("initializing the Mutex", () => { - expect(mutex).toBeInstanceOf(Mutex); - }); - - it('acquire_and_release_mutex', async () => { - await mutex.acquire(); - expect(mutex.isLocked).toBe(true); - mutex.release(); - expect(mutex.isLocked).toBe(false); - }); - - it('acquire_mutex_twice', async () => { - await mutex.acquire(); - expect(mutex.isLocked).toBe(true); - mutex.release(); - expect(mutex.isLocked).toBe(false); - await mutex.acquire(); - expect(mutex.isLocked).toBe(true); - mutex.release(); - expect(mutex.isLocked).toBe(false); - }); - - it('should_release_if_no_one_else_in_queue', async () => { - mutex.release(); - expect(mutex.isLocked).toBe(false); - }); -}); \ No newline at end of file diff --git a/src/utils/query-registry/Mutex.ts b/src/utils/query-registry/Mutex.ts deleted file mode 100644 index 0cef73c..0000000 --- a/src/utils/query-registry/Mutex.ts +++ /dev/null @@ -1,30 +0,0 @@ -export class Mutex { - public isLocked: boolean = false; - private queue: Array<() => void> = []; - - // Acquire the mutex - async acquire(): Promise { - return new Promise((resolve) => { - const acquireLock = () => { - if (!this.isLocked) { - this.isLocked = true; - resolve(); - } else { - this.queue.push(acquireLock); - } - }; - acquireLock(); - }); - } - - // Release the mutex - release() { - if (this.isLocked) { - this.isLocked = false; - const next = this.queue.shift(); - if (next) { - next(); - } - } - } -} diff --git a/src/utils/query-registry/Util.test.ts b/src/utils/query-registry/Util.test.ts deleted file mode 100644 index 4b235b9..0000000 --- a/src/utils/query-registry/Util.test.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { WriteLockArray } from "./Util"; - -describe("WriteLockArray", () => { - let write_lock_array: WriteLockArray; - - beforeEach(() => { - write_lock_array = new WriteLockArray(); - }); - - it("should_add_item_to_array", async () => { - await write_lock_array.addItem(43); - expect(write_lock_array.get_length()).toBe(1); - expect(write_lock_array.get_item(0)).toBe(43); - expect(write_lock_array.getArrayCopy()).toEqual([43]); - }); - - it('should_remove_item_from_array', async () => { - await write_lock_array.addItem(43); - await write_lock_array.removeItem(43); - expect(write_lock_array.get_length()).toBe(0); - expect(write_lock_array.getArrayCopy()).toEqual([]); - }); - - it('should_get_array_copy', async () => { - await write_lock_array.addItem(43); - await write_lock_array.addItem(44); - await write_lock_array.addItem(45); - const array_copy = write_lock_array.getArrayCopy(); - expect(array_copy).toEqual([43, 44, 45]); - // making sure the array copy is not a reference to the original array - array_copy.push(46); - expect(write_lock_array.get_length()).toBe(3); - }); - - it('should_get_item', async () => { - await write_lock_array.addItem(43); - await write_lock_array.addItem(44); - await write_lock_array.addItem(45); - expect(write_lock_array.get_item(1)).toBe(44); - }); - - - it('should_get_length', async () => { - await write_lock_array.addItem(43); - await write_lock_array.addItem(44); - await write_lock_array.addItem(45); - const length = write_lock_array.get_length(); - expect(length).toBe(3); - }); - - it('should_handle_concurrent_add_and_remove', async () => { - const promise_one = write_lock_array.addItem(43); - const promise_two = write_lock_array.removeItem(43); - await Promise.all([promise_one, promise_two]); - expect(write_lock_array.get_length()).toBe(0); - }); - - it('should_allow_simultaneous_read_and_write', async () => { - const read_promise = new Promise((resolve) => { - let array_copy = write_lock_array.getArrayCopy(); - expect(array_copy).toEqual([]); - write_lock_array.addItem(43); - array_copy = write_lock_array.getArrayCopy(); - expect(array_copy).toEqual([43]); - resolve(); - }); - - const write_promise = write_lock_array.addItem(44); - await Promise.all([read_promise, write_promise]); - }); -}); \ No newline at end of file diff --git a/src/utils/query-registry/Util.ts b/src/utils/query-registry/Util.ts deleted file mode 100644 index e5156fc..0000000 --- a/src/utils/query-registry/Util.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Mutex } from "./Mutex"; - -export class WriteLockArray { - private array: T[]; - private writeMutex: Mutex; - - constructor() { - this.array = []; - this.writeMutex = new Mutex(); - } - - // Add an item to the array while holding the write lock - async addItem(item: T): Promise { - await this.writeMutex.acquire(); - this.array.push(item); - this.writeMutex.release(); - } - - // Remove an item from the array while holding the write lock - async removeItem(item: T): Promise { - await this.writeMutex.acquire(); - const index = this.array.indexOf(item); - if (index !== -1) { - this.array.splice(index, 1); - } - this.writeMutex.release(); - } - - // Get a copy of the array for reading - getArrayCopy(): T[] { - return [...this.array]; - } - - get_item(index: number): T { - return this.array[index]; - } - - get_length(): number { - return this.array.length; - } - - delete_all_items() { - this.array = []; - } -} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 256d583..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compilerOptions": { - "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, - "module": "commonjs" /* Specify what module code is generated. */, - "rootDir": "./src" /* Specify the root folder within your source files. */ /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */, - "outDir": "./dist" /* Specify an output folder for all emitted files. */, - "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */, - "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, - "strict": true /* Enable all strict type-checking options. */, - "skipDefaultLibCheck": true /* Skip type checking .d.ts files that are included with TypeScript. */, - "skipLibCheck": true /* Skip type checking all .d.ts files. */, - "resolveJsonModule": true, - "lib": [ - "es5", "es6", "dom", "dom.iterable" - ] - - }, - "include": ["./src"], - "types": ["node"] -} From c4942502fe64c43ebf335687a827129caefe9fa3 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Wed, 21 Feb 2024 11:06:43 +0100 Subject: [PATCH 09/15] Refactor code and fixed JSDoc warnings. --- .dockerignore | 3 + .eslintrc.js | 73 + .gitignore | 113 + .vscode/settings.json | 3 + Dockerfile | 7 + LICENCE | 19 + README.md | 63 + docker-compose.yaml | 7 + esdoc.json | 6 + jest.config.js | 6 + module_processing_time.csv | 45 + package-lock.json | 20497 ++++++++++++++++ package.json | 66 + scripts/addIndex.ts | 56 + scripts/componentsjs-error-state.json | 19025 ++++++++++++++ scripts/pod/AggregatorAbstraction.ts | 63 + scripts/pod/config/auth.json | 37 + scripts/pod/config/extendedlock.json | 18 + scripts/pod/config/multithread.json | 0 scripts/pod/config/unsafe.json | 49 + scripts/pod/createMultiPod.ts | 72 + scripts/pod/pod_credentials.json | 7 + src/config/PodToken.json | 12 + src/config/PodToken.ts | 47 + src/config/aggregator_config.json | 4 + src/config/ldes_properties.json | 10 + src/config/pod_authentication.json | 33 + src/config/pod_credentials.json | 5 + src/config/rspql_query.json | 4 + src/index.test.ts | 0 src/index.ts | 51 + src/server/AggregatorPod.ts | 28 + src/server/EndpointQueries.ts | 70 + src/server/GETHandler.test.ts | 0 src/server/GETHandler.ts | 34 + src/server/HTTPServer.test.ts | 59 + src/server/HTTPServer.ts | 99 + src/server/POSTHandler.test.ts | 171 + src/server/POSTHandler.ts | 168 + src/server/WebSocketHandler.test.ts | 5 + src/server/WebSocketHandler.ts | 253 + src/server/aggregator-pod/account.json | 7 + src/server/aggregator-pod/config.json | 39 + .../aggregator/AggregatorInstantiator.ts | 189 + .../aggregator/DecentralizedFileStreamer.ts | 464 + src/service/aggregator/test.ts | 42 + .../parsers/AggregationFocusExtractor.ts | 60 + src/service/parsers/RSPQLParser.test.ts | 61 + src/service/parsers/RSPQLParser.ts | 172 + src/service/parsers/SPARQLToRSPQL.ts | 95 + .../LDESPublisher.test.ts | 0 .../publishing-stream-to-pod/LDESPublisher.ts | 147 + .../QueryAnnotationPublishing.test.ts | 17 + .../QueryAnnotationPublishing.ts | 219 + .../query-registry/QueryRegistry.test.ts | 101 + src/service/query-registry/QueryRegistry.ts | 213 + .../AggregationDispatcher.test.ts | 3 + .../AggregationDispatcher.ts | 169 + .../ResultDispatcher.test.ts | 0 .../result-dispatcher/ResultDispatcher.ts | 44 + .../result-dispatcher/WebSocketChannel.ts | 27 + src/static/index.html | 52 + src/utils/StreamEventQueue.test.ts | 89 + src/utils/StreamEventQueue.ts | 162 + src/utils/TypeIndexLDESLocator.ts | 98 + src/utils/Types.ts | 47 + src/utils/Util.test.ts | 85 + src/utils/Util.ts | 201 + src/utils/algorithms/NaiveRebalancing.ts | 194 + src/utils/algorithms/naiveAlgorithm.ts | 162 + src/utils/authentication/CSSAuthentication.ts | 154 + src/utils/function-ontology/Metadata.ts | 106 + src/utils/ldes-in-ldp/EventSource.ts | 323 + src/utils/ldes-in-ldp/EventSourceUtil.ts | 172 + src/utils/ldes-in-ldp/Util.ts | 55 + src/utils/query-registry/Mutex.test.ts | 37 + src/utils/query-registry/Mutex.ts | 42 + src/utils/query-registry/Util.test.ts | 71 + src/utils/query-registry/Util.ts | 86 + tsconfig.json | 20 + 80 files changed, 45513 insertions(+) create mode 100644 .dockerignore create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 Dockerfile create mode 100644 LICENCE create mode 100644 README.md create mode 100644 docker-compose.yaml create mode 100644 esdoc.json create mode 100644 jest.config.js create mode 100644 module_processing_time.csv create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 scripts/addIndex.ts create mode 100644 scripts/componentsjs-error-state.json create mode 100644 scripts/pod/AggregatorAbstraction.ts create mode 100644 scripts/pod/config/auth.json create mode 100644 scripts/pod/config/extendedlock.json create mode 100644 scripts/pod/config/multithread.json create mode 100644 scripts/pod/config/unsafe.json create mode 100644 scripts/pod/createMultiPod.ts create mode 100644 scripts/pod/pod_credentials.json create mode 100644 src/config/PodToken.json create mode 100644 src/config/PodToken.ts create mode 100644 src/config/aggregator_config.json create mode 100644 src/config/ldes_properties.json create mode 100644 src/config/pod_authentication.json create mode 100644 src/config/pod_credentials.json create mode 100644 src/config/rspql_query.json create mode 100644 src/index.test.ts create mode 100644 src/index.ts create mode 100644 src/server/AggregatorPod.ts create mode 100644 src/server/EndpointQueries.ts create mode 100644 src/server/GETHandler.test.ts create mode 100644 src/server/GETHandler.ts create mode 100644 src/server/HTTPServer.test.ts create mode 100644 src/server/HTTPServer.ts create mode 100644 src/server/POSTHandler.test.ts create mode 100644 src/server/POSTHandler.ts create mode 100644 src/server/WebSocketHandler.test.ts create mode 100644 src/server/WebSocketHandler.ts create mode 100644 src/server/aggregator-pod/account.json create mode 100644 src/server/aggregator-pod/config.json create mode 100644 src/service/aggregator/AggregatorInstantiator.ts create mode 100644 src/service/aggregator/DecentralizedFileStreamer.ts create mode 100644 src/service/aggregator/test.ts create mode 100644 src/service/parsers/AggregationFocusExtractor.ts create mode 100644 src/service/parsers/RSPQLParser.test.ts create mode 100644 src/service/parsers/RSPQLParser.ts create mode 100644 src/service/parsers/SPARQLToRSPQL.ts create mode 100644 src/service/publishing-stream-to-pod/LDESPublisher.test.ts create mode 100644 src/service/publishing-stream-to-pod/LDESPublisher.ts create mode 100644 src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts create mode 100644 src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts create mode 100644 src/service/query-registry/QueryRegistry.test.ts create mode 100644 src/service/query-registry/QueryRegistry.ts create mode 100644 src/service/result-dispatcher/AggregationDispatcher.test.ts create mode 100644 src/service/result-dispatcher/AggregationDispatcher.ts create mode 100644 src/service/result-dispatcher/ResultDispatcher.test.ts create mode 100644 src/service/result-dispatcher/ResultDispatcher.ts create mode 100644 src/service/result-dispatcher/WebSocketChannel.ts create mode 100644 src/static/index.html create mode 100644 src/utils/StreamEventQueue.test.ts create mode 100644 src/utils/StreamEventQueue.ts create mode 100644 src/utils/TypeIndexLDESLocator.ts create mode 100644 src/utils/Types.ts create mode 100644 src/utils/Util.test.ts create mode 100644 src/utils/Util.ts create mode 100644 src/utils/algorithms/NaiveRebalancing.ts create mode 100644 src/utils/algorithms/naiveAlgorithm.ts create mode 100644 src/utils/authentication/CSSAuthentication.ts create mode 100644 src/utils/function-ontology/Metadata.ts create mode 100644 src/utils/ldes-in-ldp/EventSource.ts create mode 100644 src/utils/ldes-in-ldp/EventSourceUtil.ts create mode 100644 src/utils/ldes-in-ldp/Util.ts create mode 100644 src/utils/query-registry/Mutex.test.ts create mode 100644 src/utils/query-registry/Mutex.ts create mode 100644 src/utils/query-registry/Util.test.ts create mode 100644 src/utils/query-registry/Util.ts create mode 100644 tsconfig.json diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..af54d5f --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +node_modules +npm-debug.log +build \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..8c54941 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,73 @@ +module.exports = { + root: true, + env: {node: true, es2020: true, jest: true}, + extends: [ + 'eslint:recommended' + ], + ignorePatterns: ['dist', '.eslintrc.cjs', 'tests'], + parserOptions: {ecmaVersion: 'latest', sourceType: 'module'}, + parser: '@typescript-eslint/parser', + plugins: ['jsdoc', 'jest'], + rules: { + 'prefer-const': ['error', { + 'destructuring': 'any', + 'ignoreReadBeforeAssign': false + }], + // 'no-multiple-empty-lines': ['error', + // {'max': 1, 'maxEOF': 0} + // ], + // 'indent': ['error', 2], + // 'semi': ['error', 'always'], + // 'camelcase': 'error', + // 'quotes': ['error', 'single', { 'avoidEscape': true }], + 'jsdoc/check-access': 1, // Recommended + 'jsdoc/check-alignment': 1, // Recommended + // 'jsdoc/check-examples': 1, + // 'jsdoc/check-indentation': 1, + // 'jsdoc/check-line-alignment': 1, + 'jsdoc/check-param-names': 1, // Recommended + 'jsdoc/check-property-names': 1, // Recommended + // 'jsdoc/check-syntax': 1, + 'jsdoc/check-tag-names': 1, // Recommended + 'jsdoc/check-types': 1, // Recommended + 'jsdoc/check-values': 1, // Recommended + 'jsdoc/empty-tags': 1, // Recommended + 'jsdoc/implements-on-classes': 1, // Recommended + // 'jsdoc/informative-docs': 1, + // 'jsdoc/match-description': 1, + 'jsdoc/multiline-blocks': 1, // Recommended + // 'jsdoc/no-bad-blocks': 1, + // 'jsdoc/no-blank-block-descriptions': 1, + // 'jsdoc/no-defaults': 1, + // 'jsdoc/no-missing-syntax': 1, + 'jsdoc/no-multi-asterisks': 1, // Recommended + // 'jsdoc/no-restricted-syntax': 1, + // 'jsdoc/no-types': 1, + 'jsdoc/no-undefined-types': 1, // Recommended + // 'jsdoc/require-asterisk-prefix': 1, + 'jsdoc/require-description': 1, + 'jsdoc/require-description-complete-sentence': 1, + // 'jsdoc/require-example': 1, + // 'jsdoc/require-file-overview': 1, + 'jsdoc/require-hyphen-before-param-description': 1, + 'jsdoc/require-jsdoc': [1, { contexts: ['ClassDeclaration', 'ClassProperty', 'FunctionDeclaration', 'MethodDefinition'] }], + 'jsdoc/require-param': 1, // Recommended + 'jsdoc/require-param-description': 1, // Recommended + 'jsdoc/require-param-name': 1, // Recommended + 'jsdoc/require-param-type': 1, // Recommended + 'jsdoc/require-property': 1, // Recommended + 'jsdoc/require-property-description': 1, // Recommended + 'jsdoc/require-property-name': 1, // Recommended + 'jsdoc/require-property-type': 1, // Recommended + 'jsdoc/require-returns': 1, // Recommended + 'jsdoc/require-returns-check': 1, // Recommended + 'jsdoc/require-returns-description': 1, // Recommended + 'jsdoc/require-returns-type': 1, // Recommended + // 'jsdoc/require-throws': 1, + 'jsdoc/require-yields': 1, // Recommended + 'jsdoc/require-yields-check': 1, // Recommended + // 'jsdoc/sort-tags': 1, + 'jsdoc/tag-lines': 1, // Recommended + 'jsdoc/valid-types': 1 // Recommended + }, +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ac9821b --- /dev/null +++ b/.gitignore @@ -0,0 +1,113 @@ +# Logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.idea/ +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port +/scripts/data/ +/scripts/SolidEventSourcing +docs/ +/scripts/auth-data/ +src/config/authentication_map.ts +src/utils/rsp.ts +src/utils/DecentralizedFileStreamer.ts +src/utils/UpdateLDES.ts +aggregation-data +logs/ +scratch/ \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6f3a291 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a22970b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM node:latest +WORKDIR /app +COPY package.json ./ +RUN npm install +COPY . . +EXPOSE 8080 +CMD ["npm", "run", "start-aggregation"] \ No newline at end of file diff --git a/LICENCE b/LICENCE new file mode 100644 index 0000000..8b35366 --- /dev/null +++ b/LICENCE @@ -0,0 +1,19 @@ +This code is copyrighted by [Ghent University - imec](https://www.ugent.be/ea/idlab/en) + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..6a42d42 --- /dev/null +++ b/README.md @@ -0,0 +1,63 @@ +# Solid Stream Aggregator + +The Solid Stream Aggregator is a service which can be used on top of one or multiple Solid Pods and constructs a materialized view on top of the stream measurements stored in the Solid Pod. The Solid Stream Aggregator currently functions under the assumptions that the Solid Pod uses the [LDES in LDP](https://woutslabbinck.github.io/LDESinLDP/) specification to store the stream measrements. The aggregated results are sent to the client requesting the data, as well as the materialized view was published to the Solid Stream Aggregator's Solid Pod for further re-use by other clients, and processes which have similar requirements of the aggregated results. + +## Requirements + +- One or Multiple Solid Pods which use the [LDES in LDP](https://woutslabbinck.github.io/LDESinLDP/) specification to store the stream measurements. +- The sensor events should be stored in the Solid Pod in the form of an LDES stream and a file containing the sensor events in RDF can be replayed to the Solid Pod with the help of [LDES in Solid Semantic Observation Replayer](https://github.com/argahsuknesib/LDES-in-SOLID-Semantic-Observations-Replay) library. +- A sample of the sensor events which can be replayed is available [here](https://github.com/argahsuknesib/dahcc-heartrate). + +## Configuration of the Solid Pod + +- We are under the assumption that the client queries the solid pod using the solid stream aggregator, however the client does not know the location of the LDES Stream by default. +We employ [Type Indexes](https://solid.github.io/type-indexes/) to store the location of one or more LDES streams. When querying the Solid Pod, the aggregator first queries the Type Index to get the location of the LDES stream and then retrieves the LDES stream to get the sensor events. + +## Installation + +- Clone the repository +- Install the dependencies using `npm install` +- Start the Solid Stream Aggregator's Solid Pod with the command +```bash +npm run start-solid-server +``` +The command will start a Solid Server on the port 3000 with a Solid Pod named `aggregation_pod` which can be accessed at `http://localhost:3000/aggregation_pod/`. The aggregation results are stored in the aggregator's Solid Pod in form of the LDES stream using the [LDES in LDP](https://woutslabbinck.github.io/LDESinLDP/) specification. + +- Now, start the Solid Stream Aggregator with the command +```bash +npm run start aggregation +``` +The command will start the Solid Stream Aggregator on the port 8080. The Solid Stream Aggregator exposes a HTTP as well as a WebSocket server at the port 8080 where the client can send a request for aggregated results from a Solid Pod. + +- The protocol to communicate to the Solid Stream Aggregator is by sending a RSP-QL query to the Aggregator. +```ts +let message = { + query: `INSERT YOUR QUERY HERE`, + queryID: `INSERT YOUR QUERY ID HERE`, +} +``` +and send this message object to the aggregator using the WebSocket connection. + +## Tests + +The tests for the Solid Stream Aggregator are written using the Jest framework. The coverage isn't 100% yet, but will be done in the recent future. + +## Linting + +You run the linter via +```shell +npm run lint:ts +``` + +You can automatically fix some issues via +```shell +npm run lint:ts:fix +``` + +## License + +This code is copyrighted by [Ghent University - imec](https://www.ugent.be/ea/idlab/en) and released under the [MIT Licence](./LICENCE) + +## Contact + +For any questions, please contact [Kush](mailto:kushagrasingh.bisen@ugent.be) or create an issue in the repository [here](https://github.com/SolidLabResearch/solid-stream-aggregator/issues) . diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..a3db3d6 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,7 @@ +version: '3.0' +services: + app: + container_name: app + build: ./ + ports: + - 8080:8080 diff --git a/esdoc.json b/esdoc.json new file mode 100644 index 0000000..b6896ab --- /dev/null +++ b/esdoc.json @@ -0,0 +1,6 @@ +{ + "source": "./src", + "destination": "./docs", + "plugins": [{"name": "esdoc-standard-plugin"}] + } + \ No newline at end of file diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..bcd62f2 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,6 @@ +module.exports = { + preset: 'ts-jest', + testEnvironment: 'node', + setupFiles: ['dotenv/config'], + }; + \ No newline at end of file diff --git a/module_processing_time.csv b/module_processing_time.csv new file mode 100644 index 0000000..b6669f6 --- /dev/null +++ b/module_processing_time.csv @@ -0,0 +1,45 @@ +Message 1,Message 2,Time Difference (seconds) +http_server_started,isomorphic_check_done,7.277 +isomorphic_check_done,query_is_unique,0 +query_is_unique,stream_credentials_retrieved,0.006 +stream_credentials_retrieved,unique_query_registered,0.008 +unique_query_registered,file_streamer_started for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.001 +file_streamer_started for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,file_streamer_ended for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.417 +file_streamer_ended for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.192 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.034 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.043 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.038 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.03 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.034 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.034 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.036 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.039 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.039 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.091 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.03 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.032 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.025 +event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,aggregation_event_sent_to_client,0.198 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.037 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.028 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.016 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.018 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.017 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.015 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.011 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.017 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.264 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.01 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.008 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.046 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.007 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.024 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.004 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.003 +aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.002 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..1fcfbe0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,20497 @@ +{ + "name": "solid-stream-aggregator", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "solid-stream-aggregator", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@comunica/query-sparql-link-traversal": "^0.0.2-alpha.8.0", + "@comunica/types": "^2.8.2", + "@treecg/ldes-snapshot": "^0.1.1", + "@treecg/versionawareldesinldp": "^0.3.0", + "@types/luxon": "^3.4.1", + "buffer": "^6.0.3", + "bunyan": "^1.8.15", + "cors": "^2.8.5", + "css-auth-login": "^1.0.8", + "csv-stringify": "^6.4.4", + "csv-writer": "^1.6.0", + "express": "^4.18.2", + "luxon": "^3.4.4", + "mock-socket": "^9.3.1", + "perf_hooks": "^0.0.1", + "rate-limited-ldp-communication": "^1.0.5", + "rdf-isomorphic": "^1.3.1", + "rdflib": "^2.2.31", + "rspql-query-equivalence": "^1.0.3", + "sparqljs": "^3.6.2", + "tslog": "^4.8.2", + "websocket": "^1.0.34", + "ws": "^8.13.0" + }, + "devDependencies": { + "@types/bunyan": "^1.8.11", + "@types/jest": "^29.2.4", + "@types/node-fetch": "^2.6.0", + "@types/websocket": "^1.0.6", + "@typescript-eslint/parser": "^6.21.0", + "esdoc": "^1.1.0", + "esdoc-standard-plugin": "^1.0.0", + "eslint": "^8.56.0", + "eslint-plugin-jest": "^27.8.0", + "eslint-plugin-jsdoc": "^48.0.6", + "jest": "^29.3.1", + "ldfetch": "^1.2.8", + "rsp-js": "^1.1.2", + "supertest": "^6.3.3", + "ts-jest": "^29.0.3", + "typescript": "^4.9.4" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", + "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", + "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", + "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", + "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", + "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@bergos/jsonparse": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@bergos/jsonparse/-/jsonparse-1.4.1.tgz", + "integrity": "sha512-vXIT0nzZGX/+yMD5bx2VhTzc92H55tPoehh1BW/FZHOndWGFddrH3MAfdx39FRc7irABirW6EQaGxIJYV6CGuA==", + "engines": [ + "node >= 0.2.0" + ], + "dependencies": { + "buffer": "^6.0.3" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@comunica/actor-abstract-mediatyped": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-2.10.0.tgz", + "integrity": "sha512-0o6WBujsMnIVcwvRJv6Nj+kKPLZzqBS3On48rm01Rh9T1/My0E/buJMXwgcARKCfMonc2mJ9zxpPCh5ilGEU2A==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/actor-abstract-parse": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-parse/-/actor-abstract-parse-2.10.0.tgz", + "integrity": "sha512-0puCWF+y24EDOOAUUVVbC+tOf4UV+LzEbqi8T5v25jcVGCXyTqfra+bDywfrcv3adrVp18jLCJ46ycaH5xhy9Q==", + "dependencies": { + "@comunica/core": "^2.10.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-abstract-path": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-2.10.1.tgz", + "integrity": "sha512-+k1ltuUuIyn4iUm5oRMObyt2zhu68h7ymzxuKU4ezATlgwfwj6EM7/3W2n2/gxjg9tcFMr5GC6aNnFQmq3Iuig==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-context-preprocess-source-to-destination": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-source-to-destination/-/actor-context-preprocess-source-to-destination-2.10.0.tgz", + "integrity": "sha512-sQc42Sd4cuVumZ9+PDnWBTBYneqCFShFliK8Et83GR3wBGzu9x0tS/M2o3e63sBbb6ZkWHyO5jl/O8AbrjhcTg==", + "dependencies": { + "@comunica/bus-context-preprocess": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/actor-dereference-fallback": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-fallback/-/actor-dereference-fallback-2.10.0.tgz", + "integrity": "sha512-RSc/ScPdC7l13aZjz/6r4niWA8WDETbzuESQKKSWXi/HAlFOyOxdrDADdayVY2oyeZHIQibeNRtSi2ItzU7OPQ==", + "dependencies": { + "@comunica/bus-dereference": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-dereference-file": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-file/-/actor-dereference-file-2.10.0.tgz", + "integrity": "sha512-WXfAyHm0M3+YbYEtLtasT6YHsrzTAevmH27ex8r51qKNj2LK74llpw4mSeea3xyjQR30jVnKBIJSxuSbN64Now==", + "dependencies": { + "@comunica/bus-dereference": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-dereference-http": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-http/-/actor-dereference-http-2.10.2.tgz", + "integrity": "sha512-gdDo83W1TAgD2jx0kVbzZKzzt++L4Y4fbyTOH3duy6vx1EMGGZlNCp6I1uguepKEjNX4N0zhAcZzdJcv8A3XMA==", + "dependencies": { + "@comunica/bus-dereference": "^2.10.0", + "@comunica/bus-http": "^2.10.2", + "@comunica/core": "^2.10.0", + "cross-fetch": "^4.0.0", + "relative-to-absolute-iri": "^1.0.7", + "stream-to-string": "^1.2.0" + } + }, + "node_modules/@comunica/actor-dereference-rdf-parse": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-rdf-parse/-/actor-dereference-rdf-parse-2.10.0.tgz", + "integrity": "sha512-ANWL6Bv+2WHUjVRS7hfkOfVBNJs8xYZ9KHlgBOQ94CKtQZB9uSMjdb1hLp/cQjiDmFIWLn0+GM5Xi0KFwBkVAw==", + "dependencies": { + "@comunica/bus-dereference": "^2.10.0", + "@comunica/bus-dereference-rdf": "^2.10.0", + "@comunica/bus-rdf-parse": "^2.10.0" + } + }, + "node_modules/@comunica/actor-extract-links-all": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-all/-/actor-extract-links-all-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-38Fj2VoZ++UBPs/h0gCSbgj0CzuXkKAQSfrUFtbK7yDgDIcPOLPVjHN3ZpMhhdoq8YK9ux4Yd+g50ZKwy3y7hg==", + "dependencies": { + "@comunica/bus-extract-links": "0.0.2-alpha.8.0", + "@comunica/core": "^2.0.1", + "rdf-terms": "^1.6.2" + } + }, + "node_modules/@comunica/actor-extract-links-content-policies": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-content-policies/-/actor-extract-links-content-policies-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-nCOG6tH8IqWzZBqrlZXhvoCW/OehKJpq12RJrE+JyQkE6h7cra+NJd29snee7xbZ+k0zj/7kshxmOACFDhqibw==", + "dependencies": { + "@comunica/actor-init-query": "^2.0.3", + "@comunica/bus-extract-links": "0.0.2-alpha.8.0", + "@comunica/bus-query-operation": "^2.0.1", + "@comunica/context-entries": "^2.0.1", + "@comunica/core": "^2.0.1", + "rdf-data-factory": "^1.1.0", + "rdf-store-stream": "^1.3.0", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, + "node_modules/@comunica/actor-extract-links-predicates": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-predicates/-/actor-extract-links-predicates-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-p/DZAnsGnE4r32q8TiY9L9+3XscTlq5yeRLFHjOatJujo955n3EW4vg6l0mzXpuHtggsFOxEcHJXdvldXzs+Cg==", + "dependencies": { + "@comunica/bus-extract-links": "0.0.2-alpha.8.0", + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.0.1", + "@comunica/core": "^2.0.1" + } + }, + "node_modules/@comunica/actor-extract-links-quad-pattern": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-quad-pattern/-/actor-extract-links-quad-pattern-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-oGmqpTIyaFvp5J6DSavF2MjglY77jhwgB9sqfEPxsmFD86dxKmBQmdAu12eldnCbzfooltEVJxG4s1XeRKjxzA==", + "dependencies": { + "@comunica/bus-extract-links": "0.0.2-alpha.8.0", + "@comunica/context-entries": "^2.0.1", + "@comunica/core": "^2.0.1", + "@comunica/types": "^2.0.1", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, + "node_modules/@comunica/actor-extract-links-quad-pattern-query": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-quad-pattern-query/-/actor-extract-links-quad-pattern-query-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-yV6yHgg0l//z1DTkfRKwRxa0QKn4PqyhNO6+z/TaM+uMCUNTvrvVbhu9flS4DYqEPJPGdccvJqsTM64E3821AA==", + "dependencies": { + "@comunica/bus-extract-links": "0.0.2-alpha.8.0", + "@comunica/context-entries": "^2.0.1", + "@comunica/core": "^2.0.1", + "@comunica/types": "^2.0.1", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, + "node_modules/@comunica/actor-extract-links-tree": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-extract-links-tree/-/actor-extract-links-tree-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-INMdggEODSrUWH//JzaifI+qdZM3XR8vgn9qlObFglQnjpSfFn0RyyT+9dC7SMu1mrpPnma3e5AagcFLzd5H/w==", + "dependencies": { + "@comunica/bus-extract-links": "0.0.2-alpha.8.0", + "@comunica/context-entries": "^2.4.0", + "@comunica/core": "^2.4.0", + "rdf-data-factory": "^1.1.1", + "rdf-store-stream": "^1.3.0" + } + }, + "node_modules/@comunica/actor-hash-bindings-sha1": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-hash-bindings-sha1/-/actor-hash-bindings-sha1-2.10.0.tgz", + "integrity": "sha512-f981PcCiDWbdZfM1ct1v1q/VII14y18lo1enEdHB25SF0hCkzIDwh9IrfDfJDju5I6luSWNE/MYMMeAAmF9e3g==", + "dependencies": { + "@comunica/bus-hash-bindings": "^2.10.0", + "@comunica/core": "^2.10.0", + "canonicalize": "^2.0.0", + "hash.js": "^1.1.7", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/actor-http-fetch": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-2.10.2.tgz", + "integrity": "sha512-siHGx0TMVNb2gXvOroq0B3JE6uuS+4s+MsDkntqdBNVigwVYqLpNSKEaL5is8pputFfohJfDQY06lAHbfDNEcw==", + "dependencies": { + "@comunica/bus-http": "^2.10.2", + "@comunica/context-entries": "^2.10.0", + "@comunica/mediatortype-time": "^2.10.0", + "abort-controller": "^3.0.0", + "cross-fetch": "^4.0.0" + } + }, + "node_modules/@comunica/actor-http-proxy": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.10.2.tgz", + "integrity": "sha512-3yUF8BCh4nwq8J6NRILEsyNrQNStkE9ggJ7hYwRfA1XcMgz1pANNaWJ2P2TEKH1jNinr23bL3JeuUZCm9Kz9dA==", + "dependencies": { + "@comunica/bus-http": "^2.10.2", + "@comunica/context-entries": "^2.10.0", + "@comunica/mediatortype-time": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/actor-http-wayback": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-wayback/-/actor-http-wayback-2.10.2.tgz", + "integrity": "sha512-wjYNXRrJvMqt9paO3HawyM+O5/14ofSHFuMAwGr/UyZQ5pCSFkY0YPd+qp9y8C4xvypPgsvT3PtiRyKgjD4FWw==", + "dependencies": { + "@comunica/bus-http": "^2.10.2", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "cross-fetch": "^4.0.0", + "stream-to-string": "^1.2.0" + } + }, + "node_modules/@comunica/actor-init-query": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-init-query/-/actor-init-query-2.10.2.tgz", + "integrity": "sha512-7A4bXdKCjXRdUThvMOOyg+U17DPeBAsyDYz1SA8F4lPUR06NapcG5TmZF+YWUTN/2EG5fZPUnD3etKuPXreGUw==", + "dependencies": { + "@comunica/actor-http-proxy": "^2.10.2", + "@comunica/bus-context-preprocess": "^2.10.0", + "@comunica/bus-http-invalidate": "^2.10.0", + "@comunica/bus-init": "^2.10.0", + "@comunica/bus-optimize-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-query-parse": "^2.10.0", + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/logger-pretty": "^2.10.0", + "@comunica/runner": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.8.1", + "negotiate": "^1.0.1", + "rdf-quad": "^1.5.0", + "rdf-string": "^1.6.1", + "sparqlalgebrajs": "^4.2.0", + "streamify-string": "^1.0.1", + "yargs": "^17.7.2" + }, + "optionalDependencies": { + "process": "^0.11.10" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-bgp-to-join": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-bgp-to-join/-/actor-optimize-query-operation-bgp-to-join-2.10.0.tgz", + "integrity": "sha512-M9vwM4a3VQA/ir8Q7eGRNzzx52u6RJFIXBW8p+Zkn+zv+4fsket3zLYJGhJU7dcvaSXcOi68rDP/r8KfgNXr4Q==", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^2.10.0", + "@comunica/core": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-join-bgp": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-bgp/-/actor-optimize-query-operation-join-bgp-2.10.0.tgz", + "integrity": "sha512-tzZojWPbWn/S0DZGjGfV90ZRJVWT/yX3DKGgZ1ur33U5TW8n/fBQxHNMPCLu0GkMQ1dyx6bU+ekILTqm+21Jyw==", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^2.10.0", + "@comunica/core": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-join-connected": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-connected/-/actor-optimize-query-operation-join-connected-2.10.0.tgz", + "integrity": "sha512-RsbKIAxX1HyoR/AUzqIV++dTcLiEElRIVDHYTaXVVvGgHECYdh9s+oc8cvv/lDbLVpfnc6P9C9BTAfrqOjKkhA==", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^2.10.0", + "@comunica/core": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/-/actor-optimize-query-operation-set-seed-sources-quadpattern-iris-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-ZniVHwmJSvmDiZumOaNXFEWayHMdSB4Ic+hwCAyZysx/x+Ez7hRy2r7SIOkgrYfKu4XIq9qOi2oYfjmIE3mKaA==", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^2.0.1", + "@comunica/context-entries": "^2.0.1", + "@comunica/core": "^2.0.1", + "@comunica/types": "^2.0.1", + "sparqlalgebrajs": "^4.0.2" + } + }, + "node_modules/@comunica/actor-query-operation-ask": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-2.10.1.tgz", + "integrity": "sha512-7oktqE4fkMhi6Hs9XCcwwoZRsEismVqJZ5wp9lXXOPaxnHEiFyj5gb/B6baCstoCvCt6LcU8fVvfHSitbFCpeQ==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-bgp-join": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-2.10.1.tgz", + "integrity": "sha512-eNpnvgFyKlZEHkMzubYL8ndADSsAQH4rwXvh22CGnf0FwyndHr6TEpmE6j77m9vXiSJ/lda0U3Zv4vIXvtREOw==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-construct": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-2.10.1.tgz", + "integrity": "sha512-S+Nt1+1psv01QRnfytZjiog2NBNHIbjr7XIv+MO3p6aVmLCoZ6lmjxSGNdbX+EmcGr7tbbafXK5z3zRM+ke8Mw==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.1", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-describe-subject": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-describe-subject/-/actor-query-operation-describe-subject-2.10.1.tgz", + "integrity": "sha512-E8i0M6haJ5iZVeHMn5PbvA4G+l87mcZKqIxVpYAnJVpD667F74Dkx3IMbk+ohRmyRmnkOEmztUrjeyixHHzUEQ==", + "dependencies": { + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-distinct-hash": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-hash/-/actor-query-operation-distinct-hash-2.10.1.tgz", + "integrity": "sha512-exvJbgcJ0Pe4EGbLJD5LuGpvaGcFeckCxwB5pyd9OewNke+tLLP7nbEjB8KFEPpCO9LE7zt4faB1HvpJdEHQKQ==", + "dependencies": { + "@comunica/bus-hash-bindings": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-extend": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-2.10.1.tgz", + "integrity": "sha512-wkZxUfDu8T5lXD+OFLItmjjbnEBqtv0z8pxVKgI/gX8mOeu5KcPWLH0dJODTWoIzIYrJhV25FmCgBks1rt6K8w==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/expression-evaluator": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-filter-sparqlee": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter-sparqlee/-/actor-query-operation-filter-sparqlee-2.10.1.tgz", + "integrity": "sha512-w2PnDNnlf+9B947ZdeSs7NpW9qGJjRiuODZYwhh0e6cx89GPDhEDVuJwawF6VP3m/oLcgXOAdif0Wwo3d8KNAA==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/expression-evaluator": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-from-quad": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-2.10.1.tgz", + "integrity": "sha512-7D4R8ONNJJPzoRu96dwIToOEk6/3O/T26FRzCqQKrbjFHNkX2v92KA/SiDzNz59VmDNWjYF1rsV31Ade6J89MA==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-group": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-2.10.1.tgz", + "integrity": "sha512-Od5s9Vb6uDPzXa6OAUC1WSMF96spNPJI2Zqf0Ixejw4zCNevOK/VwHivYfF0vHIUZxjRrOl3Al1ZU9L8n5Wxlw==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-hash-bindings": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/expression-evaluator": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-join": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-2.10.1.tgz", + "integrity": "sha512-CGed1nSPvKsM8rvj/4KFME0lLnzlDMMEU+xGczu+BZW4FK+Z6RyBtHIUmy8SgFvNP1GXz83q8KnoecF5z8IpjA==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-leftjoin": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-2.10.1.tgz", + "integrity": "sha512-j0RwdoiV2WsCQnxcSa//m5FZ+ZHDRBm6ObsgpqS44WxzpV8rIB6Dq/3UxGgE7D2vK400JaiiHa3dFiHTwDF18w==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/expression-evaluator": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-minus": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-2.10.1.tgz", + "integrity": "sha512-rUvHbc5/EUWMSJUgOEtxabCJ9IT9YThuG0FhcQk+BGRPGmsv2oz8uri5urKgCjfVXMH/09hRZksiDMqrmkQmZw==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-nop": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-2.10.1.tgz", + "integrity": "sha512-l/Z8Uuoq3AlSoxkgYjrP7O7Xc9h8Y3ZOh0f7UKCuAST3U5vPQ3k1YJckrRtdli8s0NHptN9TfZjwviEHuYbDFQ==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-orderby-sparqlee": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby-sparqlee/-/actor-query-operation-orderby-sparqlee-2.10.1.tgz", + "integrity": "sha512-8D2JmCsBtqJC29zfiaAXNzZdsKybhDFo2F8iTHul3nQHxBC2CeKDrBnY70B/HpbWxkDE+pwMfSTEFc/CvNZN6A==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/expression-evaluator": "^2.10.0", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-path-alt": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-2.10.1.tgz", + "integrity": "sha512-y1AHtkibThqHve79wAriXqrZ6hdLBhcdwyOpVqqEhY19a32P97Xv58bOwOkNeLguYdn/5CFlCTHz6dnzxUIoXg==", + "dependencies": { + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-path-inv": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-2.10.1.tgz", + "integrity": "sha512-pd30Ug7bOAZ5amfA3I6v+cpitlDn2i5fE1BA006LYJISCAHSfKEgLmU2Q4ZPbwi4s1A8WKKLV7Q389Ru3Xtziw==", + "dependencies": { + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-path-link": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-2.10.1.tgz", + "integrity": "sha512-akujCHvCLmxaZ3gw9b1odDcqqAQnbbr9E8dTWLZyMJ4Mei8q/FmfWTF5MjGuQOas4UmQ3mm6gcqAKRZnJqlXNg==", + "dependencies": { + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-path-nps": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-2.10.1.tgz", + "integrity": "sha512-5X3EUzn6Cygz94gNn1XWQQUZVp+de59sw8/rxPQqgwzdi1Y1O9zrLv+/7GqMJoLz6MHmDSgsceTIY4eC1qmmOQ==", + "dependencies": { + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-path-one-or-more": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-2.10.1.tgz", + "integrity": "sha512-SkQeKESQqZOlzuMIsipcZ3ni7YfeyYMZCOtxC01HFbeyq+SDVbyfYUZ4Dd9uAi/g3InyzJRfou4csxHS8g7sHw==", + "dependencies": { + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-path-seq": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-2.10.1.tgz", + "integrity": "sha512-8TYLdVYaq9oMd9cuLFay78103bOfvygQU/C8NtPdLI9kkRWFsBatvaKmykHOHQAvaLgNhniOlrIJNEpepZGnAQ==", + "dependencies": { + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-path-zero-or-more": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-2.10.1.tgz", + "integrity": "sha512-DtqBSw4LV1KI3q1YYAwgXlWrz1PO4EUpe/bVri0UB3JSQnxjBMHuJlHn2crC9Z93tmizneXxfvtWlLSXRrehsw==", + "dependencies": { + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1", + "rdf-string": "^1.6.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-path-zero-or-one": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-2.10.1.tgz", + "integrity": "sha512-qePX+7iW5DXDwaYO210y7jhSU32Zk82S5UHuLLvd4q4HS1Z7j8e4KhukbeZKzQmOsO8S5JOHHM9vwvsOc3GPlw==", + "dependencies": { + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-project": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-2.10.1.tgz", + "integrity": "sha512-KAaPl4GFIQMWR8I8OoJroktGssPKGbEEJHyGzTuYXrmJrcXgknOxf5IUSVJNpaFfS6dshT6nqW+ciT+wRzz0Tg==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/data-factory": "^2.7.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-quadpattern": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-quadpattern/-/actor-query-operation-quadpattern-2.10.1.tgz", + "integrity": "sha512-RZj1TXW+VDU4aYJVnSzgs8q0340e+YUeGLtoY9sl0Xzc8YNaIus4nXRUz/KfOXDknxm1q+a4Bof4yHNgXtb1Hw==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-reduced-hash": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-2.10.1.tgz", + "integrity": "sha512-9hX25ztkbNxnaUd7Gtilok+9WJkr/s3a3y4axLoYX4/nOogYN+nZRKChvNSn4qn/lWvpG5VWv4+q0en1fP+AGA==", + "dependencies": { + "@comunica/bus-hash-bindings": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "lru-cache": "^10.0.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-service": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-service/-/actor-query-operation-service-2.10.1.tgz", + "integrity": "sha512-GvpvhUmhkVFOCLrmcblgIPqi91XPRog5WkC9NFMRCToaSNAMQq82DX2dvwzn3IFItcmyZrmy+GYoaQ9miK2uVQ==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-slice": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-2.10.1.tgz", + "integrity": "sha512-KOBnTIUvwf28WB7oHevUC/xciEdH5gLg7MN8DvamkAkUiUjviEsRpkswUiD8lFe1dAs0ekA4pC0NoZ8BWp3uqA==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-sparql-endpoint": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-sparql-endpoint/-/actor-query-operation-sparql-endpoint-2.10.2.tgz", + "integrity": "sha512-nbBzVHhYHUu/9qg9ZzTw7rKvsRb3ViBvM+Fye0oMXojZUbyu2WI6eLFUc2Ze1/LYDNf/1KHNpkg6OdsiEi8HFQ==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/mediatortype-httprequests": "^2.10.0", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "fetch-sparql-endpoint": "^4.1.0", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-union": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-2.10.1.tgz", + "integrity": "sha512-Ezi2bAa9r6yyffXDDUPLlKoszsXnuhDUeQSQuU3c7JEAcwip3wC3zMNkavowwfRZ/1D5doitmUEdw2lAd+xloA==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-update-add-rewrite": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-add-rewrite/-/actor-query-operation-update-add-rewrite-2.10.1.tgz", + "integrity": "sha512-is3mrCPciExrlny5JbCvB011kUNYE9/fzQc/zmA3h24S5hHZbygA9mSS+dI85IwwqdKPYlrEqfn8c0kCVWMKyw==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-update-clear": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-2.10.2.tgz", + "integrity": "sha512-+sf6+LvXdKBv2pCuBH/ad5QdpheZSPEvw19UoaPQRQyQVBzIskOtfs4rwJHSn/YmoqhbstKZszakad3oxWwTTg==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-update-compositeupdate": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-2.10.1.tgz", + "integrity": "sha512-IVNouBPFQLOczhW3qHyEoyxWrc7wnVT2vPwRHEaGlfnSiYAX42XSNLb9jR0XjB70wh3Civue4Ovs3upOXdrN3Q==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-update-copy-rewrite": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-copy-rewrite/-/actor-query-operation-update-copy-rewrite-2.10.1.tgz", + "integrity": "sha512-l/3AM35hjahyHmiLoB3FPm0Jlhdmd/vqgOGj7V3Ra+TfHo5h8XOB3uzG78Q06HQNw4iyONBZc5lLlYXkzRd5lg==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-update-create": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-2.10.2.tgz", + "integrity": "sha512-g3DwLkYFTU8uZoIOV7oNPWStBmqvnBBPvLngG19MQQezuVoh8w88efxhbN0B/khi5/v4qcLsr7C0ffAaPF8Fbg==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-update-deleteinsert": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-2.10.2.tgz", + "integrity": "sha512-FiRCLUAxkDoFpOe9jKC5llI7njbFdb1N8McRvZjBazUS4XDutjTZEkcKLs6AcRyG3esfHt6gNm6PqCuZ+aP8TA==", + "dependencies": { + "@comunica/actor-query-operation-construct": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-update-drop": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-2.10.2.tgz", + "integrity": "sha512-N/878InwoyQfysjCyo9r+H82eUlNeEGODJ95gCvzF/QGRc11N3dfcd3XijyHQ9OKAoQ9oR5gcS829LB3BDtKHg==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-update-load": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-2.10.2.tgz", + "integrity": "sha512-lQb5fxb1+ZFbQkylmepze+e+LtVmVNvAvFBvjxUSfCT62uIKKHMeh1So5kTrGD0Co4ABCs1h6o9WB+8yQzFtQw==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-update-move-rewrite": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-move-rewrite/-/actor-query-operation-update-move-rewrite-2.10.1.tgz", + "integrity": "sha512-GDLSHG2++EAAyUKhDu+mM6QfMTuzM8dS24HqeQL5Wzbkdc2KTmNKyJuhJw6SfXr6EiF/kxf1GPY6zwjcwACx/w==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-operation-values": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-2.10.1.tgz", + "integrity": "sha512-++9IgCVCQPIF8fzZLmrVpxPj8eI9TvkLshHAugQQBnhSijrDMUudW9eoA+eFmCaD/Ru7YtlKe3OJzRGV8FCG+Q==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/core": "^2.10.0", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-query-parse-graphql": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-parse-graphql/-/actor-query-parse-graphql-2.10.0.tgz", + "integrity": "sha512-l3RrkxElDYV4weXt3vpC0Q0She4AhbvPbPDronQulgN9nFAZhz4z9k8800T5uWMsL98wHNNXDFlnFk5S38lsow==", + "dependencies": { + "@comunica/bus-query-parse": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "graphql-to-sparql": "^3.0.1" + } + }, + "node_modules/@comunica/actor-query-parse-sparql": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-parse-sparql/-/actor-query-parse-sparql-2.10.0.tgz", + "integrity": "sha512-DUVAuSSNn0AyvLruOpRpLZBsr96Q4LuV1gcO+alKZALtfOZikRKY/3sXz1NUkaRQc7qDH9xFFTFrfJd0jLvlDA==", + "dependencies": { + "@comunica/bus-query-parse": "^2.10.0", + "@comunica/core": "^2.10.0", + "@types/sparqljs": "^3.1.3", + "sparqlalgebrajs": "^4.2.0", + "sparqljs": "^3.7.1" + } + }, + "node_modules/@comunica/actor-query-result-serialize-json": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-json/-/actor-query-result-serialize-json-2.10.0.tgz", + "integrity": "sha512-GuVcsOEhKgnVPT0AaCn8sJl/Uj5UUjUktEJpuMx1UAYt0//jcQsezJslYWmJrfXE/WJYidynyDxm8z3+jwLF7A==", + "dependencies": { + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/types": "^2.10.0", + "rdf-string": "^1.6.1", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-rdf": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-rdf/-/actor-query-result-serialize-rdf-2.10.0.tgz", + "integrity": "sha512-TBXJrDs5brRMFg8UisXS/F1vJw8nUtLhjugNZcd4ST8J965Ho1aNopydp4PMmwINMRxHhHtWJGwIB2Z5xD2lDw==", + "dependencies": { + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/bus-rdf-serialize": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/actor-query-result-serialize-simple": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-simple/-/actor-query-result-serialize-simple-2.10.0.tgz", + "integrity": "sha512-pS7+aB9Rym1B5oi+O68NFjEq+EwpCRYtTIxGBp39CTQ0F7m4edt9QwqmARqveJPryK5X66ACvjxvutEaTgWI8w==", + "dependencies": { + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "rdf-string": "^1.6.3", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-csv": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-csv/-/actor-query-result-serialize-sparql-csv-2.10.0.tgz", + "integrity": "sha512-Vk+7oTIPigDENK3CnV56vLfvMZVjHc3p2F4a49WDHfMgRrfQKJSQkx603vjW35n3tmUB8JSgRXr/+v7LK83KYQ==", + "dependencies": { + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-json": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-json/-/actor-query-result-serialize-sparql-json-2.10.2.tgz", + "integrity": "sha512-+J7SWXc4nXHzmQMk6q8MScrLNKdqX+/xQe6XCk0zDbDAt3/8EJh/2ROYFp4fEQyPDFWOwN4xpALgHRIh8PQRAQ==", + "dependencies": { + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-http-invalidate": "^2.10.0", + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-tsv": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-tsv/-/actor-query-result-serialize-sparql-tsv-2.10.0.tgz", + "integrity": "sha512-TgA2WIXKdu/SrbHEP8HvGoLjhDOZnBoHsGsLFSHpxY/Uwk21rZqJLBEkhuhkUtGYzQPJ1n6Wmpjz9lBrUHGJPw==", + "dependencies": { + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "rdf-string-ttl": "^1.3.2", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-xml": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-xml/-/actor-query-result-serialize-sparql-xml-2.10.0.tgz", + "integrity": "sha512-8RDj5ZN23HnIc6zI5pD5XKi2pyg2cx6DhI7VDRcboi7v0DxfROuQqSEtbQ8m/W6Pngdz01ySogRcIVJCzRzBLQ==", + "dependencies": { + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-stats": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-stats/-/actor-query-result-serialize-stats-2.10.2.tgz", + "integrity": "sha512-jhj/vLDRxLuRMonBaqICt4saM9/UO9wJBT3Jxk7Rp73aQWLo+lILXKzcWpuxkh/EFx8raLUBmbjWCduamU1DzQ==", + "dependencies": { + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-http-invalidate": "^2.10.0", + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "process": "^0.11.10", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-table": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-table/-/actor-query-result-serialize-table-2.10.0.tgz", + "integrity": "sha512-AAPrgM/rbsSThRu9jkfJhBUeTUwQTLHNVbIn8El+Akvz+Fueoi6oSi3SslpPMHOvIUiOAgCZ05f2RbBLlhP03g==", + "dependencies": { + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.11.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-query-result-serialize-tree": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-tree/-/actor-query-result-serialize-tree-2.10.0.tgz", + "integrity": "sha512-sEyIzoSTV11YPY6r4fn6fwrf3WjLD6GrwXMTuevsDAKDYaMYxyriH3T/LMLLBEURy8SLD1I1Fpw/qaZisRmLTg==", + "dependencies": { + "@comunica/bus-query-result-serialize": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "readable-stream": "^4.4.2", + "sparqljson-to-tree": "^3.0.1" + } + }, + "node_modules/@comunica/actor-rdf-join-entries-sort-cardinality": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-cardinality/-/actor-rdf-join-entries-sort-cardinality-2.10.0.tgz", + "integrity": "sha512-6dd/29q6QuQN2Ap090VA0KUFmmnHalPxFJb4MGh5nIbWZH0F/EvI+uK5vPx29cttr1yXL5u+MbJWaLb3IxwILg==", + "dependencies": { + "@comunica/bus-rdf-join-entries-sort": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/-/actor-rdf-join-entries-sort-traversal-zero-knowledge-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-JxHDWhAVatmwFW9hXjIc/OwoO2+Qn9LPj/S3TSVMhmUFsPVT9bQYZUnS5chv3JIki5CXMYBwZHwgfv9h7Bqg1A==", + "dependencies": { + "@comunica/bus-rdf-join-entries-sort": "^2.0.1", + "@comunica/bus-rdf-resolve-quad-pattern": "^2.0.1", + "@comunica/context-entries": "^2.0.1", + "@comunica/core": "^2.0.1", + "@comunica/types": "^2.0.1", + "@rdfjs/types": "*", + "rdf-terms": "^1.7.0", + "sparqlalgebrajs": "^4.0.2" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-hash": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-2.10.1.tgz", + "integrity": "sha512-nUtdS3NJGKSJQC8KjDVz4TEDmkXHBYQi0/bwnAXCDl1phhq8lgv+YEmRDNe/kuCze7HyqEt98rlSJ+ZhvcHXVQ==", + "dependencies": { + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/types": "^2.10.0", + "asyncjoin": "^1.1.1" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-bind": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-2.10.1.tgz", + "integrity": "sha512-tNZ2Q7z44Yr0iIFkvtTVAsts4v0IoC4b0FYaIUeYav4y5JOlR74hWWijTAzVfb31dTMsAp3r+y0xGIdd75LRHQ==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/bus-rdf-join-entries-sort": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-empty": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-2.10.1.tgz", + "integrity": "sha512-z6a3qENwuvSU0PvqOySrsHsWSUvzfWd1xIYwEvKuEIJ9vYPoefIUgggx08E95ZF/k+PxZ0vKEywFpBSUKUzGYA==", + "dependencies": { + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "asynciterator": "^3.8.1" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-smallest": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-2.10.1.tgz", + "integrity": "sha512-MXwIvq+viDCmsxJwD4+fwMhwZINWva3jtQ3j5ne6DXgZYUJUFOw3VujvCP4/cl075RuSxYlXgy6ETHLa1TNr7g==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/bus-rdf-join-entries-sort": "^2.10.0", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-nestedloop": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-2.10.1.tgz", + "integrity": "sha512-nFjGMrAIrRjRcsaU8UQXLbsDODVdf4LDpVNVQIrjfoWzhOIy13ApDQrqtuObaGVfryiFgt34zVEOwMWezWzl0A==", + "dependencies": { + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/types": "^2.10.0", + "asyncjoin": "^1.1.1" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-none": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-2.10.1.tgz", + "integrity": "sha512-4mqsuqvLSuXMbgY0PghqK5hmBGH5YkRTwUOpGpBE0EVQaiAoQOME0uVslkt2TBzUx5IQJC+trr/80sbA9mAhMw==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/metadata": "^2.10.0", + "asynciterator": "^3.8.1" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-single": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-2.10.1.tgz", + "integrity": "sha512-RfnwTEsuXNdR0cNRWaCvNPlfD5KyuScsc/55j/9mr8yqGUTE9h9Om1Is5u7xnpRMxGOEqwVP6apK3ZxsZqlL/w==", + "dependencies": { + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/mediatortype-join-coefficients": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-symmetrichash": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-2.10.1.tgz", + "integrity": "sha512-beFGkMUe3pTADtMXXPU8ab/IMULj+Hkg3Iah0zgrVZgwWH1Kgfkj/2qp32Ll5y9qcRbio4ruruKlHNXJJUU46Q==", + "dependencies": { + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/types": "^2.10.0", + "asyncjoin": "^1.1.1" + } + }, + "node_modules/@comunica/actor-rdf-join-minus-hash": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-2.10.1.tgz", + "integrity": "sha512-wIaB/EpuySaARhimoLzrE0cTH0TgVkL43IAtYX7ECwH9Qcv8blO4zbL4q2KUkY7OKZRM892aqMfo3kO1vMIK7w==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/actor-rdf-join-minus-hash-undef": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash-undef/-/actor-rdf-join-minus-hash-undef-2.10.1.tgz", + "integrity": "sha512-tz5LdeAHnylEQIq4bRfFqaH89WZXkkdFxEshqxWijFBp5wprUYiotMDrBo9zDFaPquhs42fILtTzLY9yaalc9w==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/actor-rdf-join-optional-bind": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-2.10.1.tgz", + "integrity": "sha512-6dOoI/rzRZ0RUyv2WlToClE42Z2YJE5xcSrot7haT2eMdxbzr1KjyasHBcIIkSK+WViDO006lXZ1Hi4tJm9uuA==", + "dependencies": { + "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/context-entries": "^2.10.0", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-rdf-join-optional-nestedloop": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-2.10.1.tgz", + "integrity": "sha512-d7KUDjEKZszizd4SBvYkK2A6lScrq9ciEgzdrrp6IYZhIGAhJLTgPNg3Js3NEjpE7oj4KWl2WwKJe2sWcJbKJg==", + "dependencies": { + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/types": "^2.10.0", + "asyncjoin": "^1.1.1" + } + }, + "node_modules/@comunica/actor-rdf-join-selectivity-variable-counting": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-selectivity-variable-counting/-/actor-rdf-join-selectivity-variable-counting-2.10.0.tgz", + "integrity": "sha512-D7tdzxA93bpZGXI5emJyvzk6LabeAnzcQMU/V5x2QwJxyoNr+LFbesBHDDP3/u4UJwmeP0a+dU0e5mbpJujSXw==", + "dependencies": { + "@comunica/bus-rdf-join-selectivity": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/mediatortype-accuracy": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-cancontainundefs": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/-/actor-rdf-metadata-accumulate-cancontainundefs-2.10.0.tgz", + "integrity": "sha512-N3rwX4kT9rkW+89q4xCjO3KKG0DbeNIyeMWDzeh2vTw8nAXYyTiPjHYvx/6VUMzhFUWF+50VtVv8ZJPO6nEapw==", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-cardinality/-/actor-rdf-metadata-accumulate-cardinality-2.10.0.tgz", + "integrity": "sha512-UpC5PbhzEDCAxTUqETH89uRaFRqmP6YuWt67OAPo5wocv2tQDs6/SdLwS695XnfeMJdfDHsXyoUzQg3r8dwydw==", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-pagesize/-/actor-rdf-metadata-accumulate-pagesize-2.10.0.tgz", + "integrity": "sha512-r364CWGr5rMpV2ec3TsD+9Yhvi1JUuRXLBQqtgzjAPbpWjfDSM1Q4h0P1z9h3D+sdUMEX/0iGAY3AH2FjJAxwA==", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-requesttime/-/actor-rdf-metadata-accumulate-requesttime-2.10.0.tgz", + "integrity": "sha512-SpG7gxxAPoW2NbgyZ2UNpwluJ+IvCOYIRDTXmVTAK8bntav+/ZG30yfESFBjB3LmJEwAnktAsTgM6OhldohPKw==", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-all": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-all/-/actor-rdf-metadata-all-2.10.0.tgz", + "integrity": "sha512-dHaSxHTdneWVBMAF6WqZrGD+u4TPpHQaJ2WutK1NvQNPIiF0N7249aGTvXBIXZfsKYyQ73PUORDeLEOjX+tT7g==", + "dependencies": { + "@comunica/bus-rdf-metadata": "^2.10.0", + "@comunica/core": "^2.10.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-allow-http-methods/-/actor-rdf-metadata-extract-allow-http-methods-2.10.0.tgz", + "integrity": "sha512-aCSX+lWcmz5Q/g34VJEblczqDS6N+gJ3AlcOcGuqhd6qHRU17dMeCIZCk8p6p+AhbJ30w4BTsrZRY2sF0MGCVA==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-controls/-/actor-rdf-metadata-extract-hydra-controls-2.10.0.tgz", + "integrity": "sha512-T6F5OaQNqrHVIwSGNRX6YPDBoAOYBQj3NTPID7vQae7J80oEX+CLoTkeJJwfHpoUWx0ihs8J0UkABgK3AWeylA==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*", + "@types/uritemplate": "^0.3.4", + "uritemplate": "0.3.4" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-hydra-count": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-count/-/actor-rdf-metadata-extract-hydra-count-2.10.0.tgz", + "integrity": "sha512-nOMLN+9OSLFOVz6jc9pcyDizhcBBVT2azn7StTMK5ukFCcPCENS4y6lYhC5cijKZY7vUa7U6VzhX2vvw20MKDA==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-hydra-pagesize": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-pagesize/-/actor-rdf-metadata-extract-hydra-pagesize-2.10.0.tgz", + "integrity": "sha512-mD8KS2ENr2rbfBWxtVpxkB/Y2LyyAnwQU5UYKkpet8ELhlostdGROzYCNIAgfOgirOAsLgVkbmrX0XBGouI7rA==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-patch-sparql-update/-/actor-rdf-metadata-extract-patch-sparql-update-2.10.0.tgz", + "integrity": "sha512-U5ARpeWKShbbSfdtJeb6nyPcsdtMwEo2dp56T4aSTNSBKtAhQ78DjOxb23WIU/VR/qpw2yWcsbPnNJvSaLpRVQ==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-put-accepted": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-put-accepted/-/actor-rdf-metadata-extract-put-accepted-2.10.0.tgz", + "integrity": "sha512-cGJg6tMMCOSGcitkUBN7b9/Sg5zgwWQC52g+Zk22o4i+Zgt24WLjfXXbnGWGoV+h9YZo8pkg7v1cpE5GpapNCg==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-request-time": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-request-time/-/actor-rdf-metadata-extract-request-time-2.10.0.tgz", + "integrity": "sha512-zh3coTPZMbgF4mXKCO3bzn99INt9HFraKMZWc9s/kwBE6vhNZ5246Ql/6z1v7mccoIbanhI72gtjFTGGHru80Q==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-sparql-service": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-sparql-service/-/actor-rdf-metadata-extract-sparql-service-2.10.0.tgz", + "integrity": "sha512-Xc+id8FURTmY3ccb4hcVuAaOou5UqD+1YkTnGfMWQxVgMlFC1eeBvwWVzvedj0sHhnfbLgDwbCVYLCK1lNndSg==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/core": "^2.10.0", + "relative-to-absolute-iri": "^1.0.7" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-traverse": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-traverse/-/actor-rdf-metadata-extract-traverse-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-DxcQuV3ejl7d6mpo2WRVJCQZe1wLnn0xISkpSBztRDO5pZJP3QR1WW+ht33xOyli/4nvkhGOjq4tWQK5FD2T0g==", + "dependencies": { + "@comunica/bus-extract-links": "0.0.2-alpha.8.0", + "@comunica/bus-rdf-metadata-extract": "^2.0.1", + "@comunica/core": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-metadata-primary-topic": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-primary-topic/-/actor-rdf-metadata-primary-topic-2.10.0.tgz", + "integrity": "sha512-nabxkiYSPGPRylhYjGxF0KiJ/K8QiG1N/am/t8eaqwyjn/fo2/tHl0yXUaLLx0E8fChfbBv10sVlmLhsLrg8DQ==", + "dependencies": { + "@comunica/bus-rdf-metadata": "^2.10.0", + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-rdf-parse-html": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-2.10.0.tgz", + "integrity": "sha512-zgImXKpc+BN1i6lQiN1Qhlb1HbKdMIeJMOys6qbzRIijdK8GkGGChwhQp7Cso3lY1Nf4K7M3jPLZeQXeED2w7g==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/bus-rdf-parse-html": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "htmlparser2": "^9.0.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-rdf-parse-html-microdata": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-2.10.0.tgz", + "integrity": "sha512-JLfiDauq4SmpI6TDS4HaHzI6iJe1j8lSk5FRRYK6YVEu8eO28jPmxQJiOiwbQiYqsjsV7kON/WIZSoUELoI4Ig==", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^2.10.0", + "@comunica/core": "^2.10.0", + "microdata-rdf-streaming-parser": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-parse-html-rdfa": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-2.10.0.tgz", + "integrity": "sha512-9K3iaws9+FGl50oZi53hqyzhwjNKZ3mIr2zg/TAJZoapKvc14cthH17zKSSJrqI/NgBStRmZhBBkXcwfu1CANw==", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^2.10.0", + "@comunica/core": "^2.10.0", + "rdfa-streaming-parser": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-parse-html-script": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-2.10.0.tgz", + "integrity": "sha512-7XYqWchDquWnBLjG7rmmY+tdE81UZ8fPCU0Hn+vI39/MikNOpaiyr/ZYFqhogWFa9SkjmH0a7idVUzmjiwKRZQ==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/bus-rdf-parse-html": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "readable-stream": "^4.4.2", + "relative-to-absolute-iri": "^1.0.7" + } + }, + "node_modules/@comunica/actor-rdf-parse-jsonld": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-2.10.2.tgz", + "integrity": "sha512-K4fvD0zMU22KkQCqIFVT5Oy2FREEZ9CAo9u6kOcsMxEvg9aHGIM6hkaXR8I+1JCx1mDuEj3zQ8joR4tQh8fYCw==", + "dependencies": { + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "jsonld-context-parser": "^2.2.2", + "jsonld-streaming-parser": "^3.0.1", + "stream-to-string": "^1.2.0" + } + }, + "node_modules/@comunica/actor-rdf-parse-n3": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-2.10.0.tgz", + "integrity": "sha512-o1MAbwJxW4Br2WCZdhFoRmAiOP4mfogeQqJ4nqlsOkoMtQ45EvLHsotb3Kqhuk5V+vsTxyK5v/a4zylGtcU7VQ==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/types": "^2.10.0", + "n3": "^1.17.0" + } + }, + "node_modules/@comunica/actor-rdf-parse-rdfxml": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-2.10.0.tgz", + "integrity": "sha512-HoJN52shXY3cvYtsS0cpin9KXpW3L7g1leebyCRSqnlnHdJv5D6G0Ep8vyt2xhquKNbOQ7LnP5VhiDiqz73XDg==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/types": "^2.10.0", + "rdfxml-streaming-parser": "^2.2.3" + } + }, + "node_modules/@comunica/actor-rdf-parse-shaclc": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-shaclc/-/actor-rdf-parse-shaclc-2.10.0.tgz", + "integrity": "sha512-i6tmuZuS+RtDiSXpQc3s/PxtCqwIguo4ANmVB20PK4VWgQgBwoPG7LlNcJ0xmuH/3Bv6C2Agn18PLF6dZX+fKw==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "readable-stream": "^4.4.2", + "shaclc-parse": "^1.4.0", + "stream-to-string": "^1.2.0" + } + }, + "node_modules/@comunica/actor-rdf-parse-xml-rdfa": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-2.10.0.tgz", + "integrity": "sha512-68r/6B/fEyA1/OYleVuaPq47J+g4xJcJijpdL1wEj7CqjV+Xa+sDWRpNCyLcD/e1Y/g9UQmLz0ZnSpR00PFddA==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/types": "^2.10.0", + "rdfa-streaming-parser": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-next/-/actor-rdf-resolve-hypermedia-links-next-2.10.0.tgz", + "integrity": "sha512-SpW46Tx8ksAxotGK2UEpvGcYjKwxB0x2KnbGmKHvo59embRjcUL/bmq3uHqZe7UwfynR2wDaRzMdVVSQccWSyA==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/-/actor-rdf-resolve-hypermedia-links-queue-fifo-2.10.0.tgz", + "integrity": "sha512-Hh53Ts6z6MxKXhZZxgpXfc1hgNzIX/xbA9mD2Au7ZfAa5V5j8zPaVVKe06sxILQBTPMsFh1idP3vIqRwRXpsvg==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.10.0", + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/-/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-hsMJ6CYPHhWCfl9OZigywHZot55OguM1zzDVUbkUxEmkKaeB8Tc+B66K6XdQGOVS1harGfYr4LC4/L4y7Kn79w==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.0.1", + "@comunica/core": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/-/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-QUpxk8JRcF32sHSBrsFXvCeEwDU7S/GcPXh21g+nCJ3fwHEq+Z7Y8z6J+EAzb00ySTeSIXiEYAD5WpBOX2w1nw==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.0.1", + "@comunica/core": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse/-/actor-rdf-resolve-hypermedia-links-traverse-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-CGvU8FrNgmGR7ZeGWko0St/yhhPlDipg81CbMIGOtm/l/2JAAnWlcXtdmeFLJhC7ZSAqOrcYVQF2Mb08RcpqfA==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.0.1", + "@comunica/context-entries": "^2.6.0", + "@comunica/context-entries-link-traversal": "0.0.2-alpha.8.0", + "@comunica/core": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/-/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-6lxsTbLF7r9cwy1my8iU3bJmAKupQOPd7fwiL61Y9i01Yk9b9tZYbKCpxrbgqflseL8ZCIQ+v7CtYxgU7NjMUQ==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.0.1", + "@comunica/core": "^2.0.1" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-none": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-none/-/actor-rdf-resolve-hypermedia-none-2.10.0.tgz", + "integrity": "sha512-C4sJ0QJetq3QxsRkYstK5YXRYDGkcVTfyBOFUMYj7PbVakapnl8qPZkVL7VPMLVLVOfyBQHTT43Yp6Nl8VvmSA==", + "dependencies": { + "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^2.10.0", + "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", + "rdf-store-stream": "^2.0.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-none/node_modules/rdf-store-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.1.tgz", + "integrity": "sha512-znGaibHLvbRE0BrDcXHRleRcLKlHYP6ADr1RFJ3yA28QBmhOjxxgbBFTvCMzgsxvBIqdaFS8Vd2FG4NefJL4Mg==", + "dependencies": { + "@rdfjs/types": "*", + "rdf-stores": "^1.0.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-qpf": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-qpf/-/actor-rdf-resolve-hypermedia-qpf-2.10.0.tgz", + "integrity": "sha512-1iP9xD72bxFBLpbfC7Ev0Xoc+0rwusPFdnoYbEtqMHRfiM0h3nNrsSxyzdGJMAZaJeQzmBZIEiwR5pbo9qpmaQ==", + "dependencies": { + "@comunica/actor-rdf-metadata-extract-hydra-controls": "^2.10.0", + "@comunica/bus-dereference-rdf": "^2.10.0", + "@comunica/bus-rdf-metadata": "^2.10.0", + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", + "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.1", + "rdf-terms": "^1.11.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-sparql/-/actor-rdf-resolve-hypermedia-sparql-2.10.2.tgz", + "integrity": "sha512-UFsTuzHvjK/XhRGqfHr3WAVr+iBv6XTuU1fV9EuOaB+odclQ+H6TGtmW6/38CSufj86Y691VBXMk29zdWfrmGA==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", + "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "fetch-sparql-endpoint": "^4.0.0", + "lru-cache": "^10.0.0", + "rdf-data-factory": "^1.1.1", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-federated/-/actor-rdf-resolve-quad-pattern-federated-2.10.1.tgz", + "integrity": "sha512-OBRTTUWkXKa0ibDzcYLG7aKf3BfQp2j75xm65brRvwstNLmye9ZEq1PrNhbP5UDqQQeCgzPBrb0eGC8Vxek2RA==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", + "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/data-factory": "^2.7.0", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.1", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/-/actor-rdf-resolve-quad-pattern-hypermedia-2.10.1.tgz", + "integrity": "sha512-XkJOYu0bizWHsvgiaGyNAnRZsqv2risREK5SY14VCMXDYqmOWJLDppveGEUZAoEKEJuo4ZLDlP2gLDGzc0krxQ==", + "dependencies": { + "@comunica/bus-dereference-rdf": "^2.10.0", + "@comunica/bus-http-invalidate": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-metadata": "^2.10.0", + "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.10.0", + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^2.10.0", + "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "lru-cache": "^10.0.0", + "rdf-data-factory": "^1.1.2", + "rdf-streaming-store": "^1.1.0", + "readable-stream": "^4.4.2", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/-/actor-rdf-resolve-quad-pattern-rdfjs-source-2.10.0.tgz", + "integrity": "sha512-d6AlrngvZaVgoiiyMhkf6uiYaFZZdn/UZLo0FhZ++or1NZXo5KxK4UMgdiIygvPEiuuVzy0W1djHgOQ1rgh50g==", + "dependencies": { + "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.2", + "rdf-terms": "^1.11.0" + } + }, + "node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-string-source/-/actor-rdf-resolve-quad-pattern-string-source-2.10.0.tgz", + "integrity": "sha512-v6QOBtXTXrDUZRHocrm2OYCsxGpyTScka/n85cewCcInqVGJP9J6zpdwetzvIy7wVJkac7JQabd96OEyDMK3sg==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "lru-cache": "^10.0.0", + "rdf-store-stream": "^2.0.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/node_modules/rdf-store-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-2.0.1.tgz", + "integrity": "sha512-znGaibHLvbRE0BrDcXHRleRcLKlHYP6ADr1RFJ3yA28QBmhOjxxgbBFTvCMzgsxvBIqdaFS8Vd2FG4NefJL4Mg==", + "dependencies": { + "@rdfjs/types": "*", + "rdf-stores": "^1.0.0" + } + }, + "node_modules/@comunica/actor-rdf-serialize-jsonld": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-jsonld/-/actor-rdf-serialize-jsonld-2.10.0.tgz", + "integrity": "sha512-u1M5N7BSrkhS461fV6QXKMh6TnvpoEiSHPru7wJg1kGqR9q3reuQeKLf/U23JDYb1kom8uU3R7aBpDIjgVc49Q==", + "dependencies": { + "@comunica/bus-rdf-serialize": "^2.10.0", + "@comunica/types": "^2.10.0", + "jsonld-streaming-serializer": "^2.1.0" + } + }, + "node_modules/@comunica/actor-rdf-serialize-n3": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-n3/-/actor-rdf-serialize-n3-2.10.0.tgz", + "integrity": "sha512-CoDktUI3YQuI7UBV+fQOdKl+5XjBx0XTOF9XxEDiNg5nwndEmDvq6C23fSHfkqX3/xDlnsuS/YysHAqXCrYoiA==", + "dependencies": { + "@comunica/bus-rdf-serialize": "^2.10.0", + "@comunica/types": "^2.10.0", + "n3": "^1.17.0" + } + }, + "node_modules/@comunica/actor-rdf-serialize-shaclc": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-shaclc/-/actor-rdf-serialize-shaclc-2.10.0.tgz", + "integrity": "sha512-gp4bu4+aPtMk4bavXP27uD9X9bpa2F5u6/JtsaX2qwcqVI0x1tkVQOkm2RkUhafcHNj0Fz6lQ3aXmRIAQvaefg==", + "dependencies": { + "@comunica/bus-rdf-serialize": "^2.10.0", + "@comunica/types": "^2.10.0", + "arrayify-stream": "^2.0.1", + "readable-stream": "^4.4.2", + "shaclc-write": "^1.4.2" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/-/actor-rdf-update-hypermedia-patch-sparql-update-2.10.2.tgz", + "integrity": "sha512-z/fOzYlA5fPtauTUISYhCWMKtEpkvKkSZIdvcgeGvetLnvw4fytfVHdtPhirZYmPya10GCeTG7m2iHvK53lOsQ==", + "dependencies": { + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "cross-fetch": "^4.0.0", + "rdf-string-ttl": "^1.3.2", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-put-ldp/-/actor-rdf-update-hypermedia-put-ldp-2.10.2.tgz", + "integrity": "sha512-Tof/mU0Lkt7HP3SwHXODczxvAFelWzAHdP+ap4Upr47K6Zg5GRPwJv//2AcPvT3p42Li6wuMz/4nh/A3pcnCKA==", + "dependencies": { + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-serialize": "^2.10.0", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "cross-fetch": "^4.0.0" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-sparql": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-sparql/-/actor-rdf-update-hypermedia-sparql-2.10.2.tgz", + "integrity": "sha512-uw1NIAoxuAechsjTQ6b53XpGOMx3Mp5uEL5LtUwNC6COJE6tzWH8wG54Dwj+0VNxsgqsSircKu2xwGl1uOsOPg==", + "dependencies": { + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "fetch-sparql-endpoint": "^4.0.0", + "rdf-string-ttl": "^1.3.2", + "stream-to-string": "^1.2.0" + } + }, + "node_modules/@comunica/actor-rdf-update-quads-hypermedia": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-2.10.2.tgz", + "integrity": "sha512-kzGfDv0PqcOIIULJLG8jtA/dOcrNUodu98J08ruSuYQBbnFgAZ07MG1TkWhEI/AM6D0w7hXkgQaC1sGWn4gVmA==", + "dependencies": { + "@comunica/bus-dereference-rdf": "^2.10.0", + "@comunica/bus-http-invalidate": "^2.10.0", + "@comunica/bus-rdf-metadata": "^2.10.0", + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "lru-cache": "^10.0.0" + } + }, + "node_modules/@comunica/actor-rdf-update-quads-rdfjs-store": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-2.10.2.tgz", + "integrity": "sha512-anX3SovvY2H8KwuWu8G9EqtITmCsz12jfqunNn5Efcch/bm4HyHTC1GThx77m6qpCdg4OMx8TLhNrH1II1UM1w==", + "dependencies": { + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/bindings-factory": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bindings-factory/-/bindings-factory-2.10.1.tgz", + "integrity": "sha512-AUD3VWlCYljgk5jfaMejSIL9CiX3aV/cAn314e/dYP/rrnVgachcCwyaD8hKHWTBHDs5rcGxr/iwruBOfsERvQ==", + "dependencies": { + "@rdfjs/types": "*", + "immutable": "^4.1.0", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/bus-context-preprocess": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-context-preprocess/-/bus-context-preprocess-2.10.0.tgz", + "integrity": "sha512-eJ5CkzbnmxB9fkr2F05jnnjcaowp+yxd0+pAtvx5MLl2Kpx3nWLqHPcl4/EVVDPD+i0TEkq4AXQ1BD9BMuXK0A==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/bus-dereference": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-dereference/-/bus-dereference-2.10.0.tgz", + "integrity": "sha512-nWyQXiH7zbiPTVttWVKJHykhV4IuahfhfUwPx3Op+cVsK489Su84dnGeSmPkxTAFFuxe6wU6ZEH4i7PDu48YvQ==", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^2.10.0", + "@comunica/actor-abstract-parse": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/bus-dereference-rdf": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-dereference-rdf/-/bus-dereference-rdf-2.10.0.tgz", + "integrity": "sha512-WY/wPmFpO76wwJ2D5Aus43ZbYnBRLvQ0EOp4yywO0lBiq6F0JisjCVCM4EtWouOEAAfqEoIjHXGyC3gPWqm+SQ==", + "dependencies": { + "@comunica/bus-dereference": "^2.10.0", + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-extract-links": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-extract-links/-/bus-extract-links-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-4QcIennvGoGOZEbGwwHxMKPCPcd9qauBUHkhQJiiq0IFcaSPj7+tc+2HLrhAXVtVEjOe/mSWgNVfWTJGYVZbqQ==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.0.1", + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.0.1", + "@comunica/core": "^2.0.1" + } + }, + "node_modules/@comunica/bus-hash-bindings": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-hash-bindings/-/bus-hash-bindings-2.10.0.tgz", + "integrity": "sha512-EdzIUgpSWMtFVxEJSesuQpMkfgznDap+U0F9epotxXc20Gg/qjTzs1gF6NkpDpaidQ7cFlV16vdbdfi8uiZ+mQ==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/bus-http": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.10.2.tgz", + "integrity": "sha512-MAYRF6uEBAuJ9dCPW2Uyne7w3lNwXFXKfa14XuPG5DFTDpgo/Z2pWupPrBsA1eIWMNJ6WOG6QyEv4rllSIBqlg==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@smessie/readable-web-to-node-stream": "^3.0.3", + "is-stream": "^2.0.1", + "readable-stream-node-to-web": "^1.0.1", + "web-streams-ponyfill": "^1.4.2" + } + }, + "node_modules/@comunica/bus-http-invalidate": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-http-invalidate/-/bus-http-invalidate-2.10.0.tgz", + "integrity": "sha512-9DevRUzuCOfHFtsryIvTU6rOz6vMbnuDzerloBoNsLFVzQCU4wPNZbxiOn0+GMDXxw7M3KgYd+KFxI2kGObVWA==", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/bus-init": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-init/-/bus-init-2.10.0.tgz", + "integrity": "sha512-hJejHa8sLVhQLFlduCVnhOd5aW3FCEz8wmWjyeLI3kiHFaQibnGVMhUuuNRX5f8bnnPuTdEiHc1nnYHuSi+j8A==", + "dependencies": { + "@comunica/core": "^2.10.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/@comunica/bus-optimize-query-operation": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-optimize-query-operation/-/bus-optimize-query-operation-2.10.0.tgz", + "integrity": "sha512-qawKJprbVc+dfjBgVzV45UEo+jZBzY3dRo0a8UkXSvgSWPcX18SGrURl2VL4sZZSAyXQBMrGUwH2eUD8l26ZJQ==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/bus-query-operation": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-2.10.1.tgz", + "integrity": "sha512-PoUSJeKaMZtZu+ZtB+5ABjPOiW1YjxOdLE1N5znxX2oiDKCQHmAXVaVkbVx1jPDLGYFNcOlOSzpRMqLQ/L4JIw==", + "dependencies": { + "@comunica/bindings-factory": "^2.10.1", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/data-factory": "^2.7.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-string": "^1.6.1", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/bus-query-parse": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-parse/-/bus-query-parse-2.10.0.tgz", + "integrity": "sha512-1LynxACgCYTuBH/JMRG/IGaWtTVwr2O8wxOosCId2W3BDW9nf2DSCyOdnxnCSMSKfnLFWiaVuKybn24OLXW2dQ==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/bus-query-result-serialize": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-result-serialize/-/bus-query-result-serialize-2.10.0.tgz", + "integrity": "sha512-9P5KUzmXvjtLbd44UVxYNB0yqAHx7molBUc7aysUQ3pbIcP/A57GXzAfiKueeiZ9cVRRG/BGsVoDGVj59tGWNg==", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/bus-rdf-join": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-2.10.1.tgz", + "integrity": "sha512-pPFoJVHY5p931jIKt+9sqRCGiuuf8yFqrlOOAd3un72cwuyhwNHvn52xwvcPlNUAySz/kDmW+U0syflqI6VdAw==", + "dependencies": { + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join-selectivity": "^2.10.0", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/metadata": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/bus-rdf-join-entries-sort": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-entries-sort/-/bus-rdf-join-entries-sort-2.10.0.tgz", + "integrity": "sha512-17FQrdYtzjY84OI/ZvipJKD0ei3IySmsWwaGC9sIJn+1W4LBVKudTu5S0tzGTKTb0URhS4mrCliUBzyINtIZMQ==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/bus-rdf-join-selectivity": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-selectivity/-/bus-rdf-join-selectivity-2.10.0.tgz", + "integrity": "sha512-YjoygSiH6r4SAYqz6gpvUql2vnznPVE62IsWqYnjFWeH1kBsxO5yEOO01s2FfN3jLcfsytTyG7VNTCN788YbaA==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/mediatortype-accuracy": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/bus-rdf-metadata": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata/-/bus-rdf-metadata-2.10.0.tgz", + "integrity": "sha512-LRUnHVqIzyUlmPKPNAYOusCF53iN8KEX7l/VinlA7NH3XBLhTkFoth26MVqIVtjtdH0hVfUVpkwy2kFEJpGldw==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-metadata-accumulate": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-accumulate/-/bus-rdf-metadata-accumulate-2.10.0.tgz", + "integrity": "sha512-XG/3s4a3yGpYt4H+sn9T2zTaUxLG+37dmhRhXv2cBmR4gaCXkglERPaOrQygHldEF+4ITF3RmXHCgANsQ1AwQg==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/bus-rdf-metadata-extract": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-extract/-/bus-rdf-metadata-extract-2.10.0.tgz", + "integrity": "sha512-KcMZh+7kHjdCIMkLFki99tQH1arVp/evVnk0BGXfWd+ca3eCLrr42tb1tGfN2JkaCSxgtzWO4DRZcSzJ4sI2dQ==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-parse": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse/-/bus-rdf-parse-2.10.0.tgz", + "integrity": "sha512-EgCMZACfTG/+mayQpExWt0HoBT32BBVC1aS1lC43fXKBTxJ8kYrSrorVUuMACoh4dQVGTb+7j1j4K0hGNVzXGA==", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^2.10.0", + "@comunica/actor-abstract-parse": "^2.10.0", + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-parse-html": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-2.10.0.tgz", + "integrity": "sha512-RZliz4TtKP63QggoohGuIkGb6lq0BoYJ4aztKtGldWtPAVP/pdEvlDpiZWLB/j19g7S2aDLNY/lJtZ5efM1tHQ==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-resolve-hypermedia": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia/-/bus-rdf-resolve-hypermedia-2.10.0.tgz", + "integrity": "sha512-DjCoAg62pPzEOH5gKM9gaL4CVUmhBsmyOzao0tRu20G7L6RnTIFtRaOwMN2z+2uC7AkJRHZY12bPUb+yM8V0UQ==", + "dependencies": { + "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-resolve-hypermedia-links": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia-links/-/bus-rdf-resolve-hypermedia-links-2.10.0.tgz", + "integrity": "sha512-Mcz6bUdZySLK2om0cMt86n5TOThZOTpEFq2M42n7YAE3LL2KMnMDdhkaOC6SyY4tS0HGAuhce21Uq+Gz8Veq2g==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia-links-queue/-/bus-rdf-resolve-hypermedia-links-queue-2.10.0.tgz", + "integrity": "sha512-f9amJk7ikktRfOoRnwag1KMTuo9v+PiDEVQA0dijl+jhcispKdjG6XK0MdZ1KSEmtUWejjS6nMRGvfJdM37eog==", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^2.10.0", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/bus-rdf-resolve-quad-pattern": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-quad-pattern/-/bus-rdf-resolve-quad-pattern-2.10.0.tgz", + "integrity": "sha512-JEI4DqSprGmrbfmiIwc8PbS+HCoxXwmMtp7gDpoB1HyYKIHzzu9DOIiwmYEDRO5dwV+uTwaYKZz/mUPm2U6EEg==", + "dependencies": { + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/bus-rdf-serialize": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-serialize/-/bus-rdf-serialize-2.10.0.tgz", + "integrity": "sha512-AmbN9MUgw6B6AfrIqR1u7PWHZFgbJz+j1SFJVtnHQ51hEpG+Ig9nNG2IWjHOsFK0xBBQ/wXgNmt/cufEMRM1SQ==", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^2.10.0", + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-rdf-update-hypermedia": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-hypermedia/-/bus-rdf-update-hypermedia-2.10.2.tgz", + "integrity": "sha512-GbRMxXN4kx+4UPsnGxWjyn770m675yy2gWK/xy/5qQIxxRTcuGk4wm/994FZQXpwLX1E0xJ+YKxMgXTIlEWmQA==", + "dependencies": { + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/bus-rdf-update-quads": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-2.10.2.tgz", + "integrity": "sha512-+iVpAHps8ytGq8AZF4xTZbLyskS40JPn64MO+OAuYovqXLlezp6vh9eJ5qETuP9NP+BpZDk3nOU3Ky3fb0QCUw==", + "dependencies": { + "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.1", + "@comunica/bus-http": "^2.10.2", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "stream-to-string": "^1.2.0" + } + }, + "node_modules/@comunica/config-query-sparql": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-2.7.0.tgz", + "integrity": "sha512-rMnFgT7cz9+0z7wV4OzIMY5qM9/Z0mTGrR8y2JokoHyyTcBGOSajFmy61XCSLMCsLLG8qDXsJ4ClCCky3TGfqA==" + }, + "node_modules/@comunica/config-query-sparql-link-traversal": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql-link-traversal/-/config-query-sparql-link-traversal-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-ndvTfX9pP3DLIOQSIoHir+i2FHzq0nrBrtlzS5HT5ZJXeRjX+Db1sRf7lAka3NBHuQG7T/yyILf5qhUkncUanQ==", + "dependencies": { + "@comunica/config-query-sparql": "^2.0.1", + "@comunica/config-query-sparql-solid": "^2.0.1" + } + }, + "node_modules/@comunica/config-query-sparql-solid": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql-solid/-/config-query-sparql-solid-2.4.0.tgz", + "integrity": "sha512-fjMuJYLOp5rAjrG7qsHMPT/jLc2/ipo+bcfM53aCxQHgjL47z+kp2qG2sTkhuNoEmlbXFQZK+9ks6q7IZliQVw==", + "dependencies": { + "@comunica/config-query-sparql": "^2.5.1" + } + }, + "node_modules/@comunica/context-entries": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-2.10.0.tgz", + "integrity": "sha512-lmCYCcXxW8C6ecFH2whZCt31NT1ejb0P/sbytK7f4ctyA06Q8iYFEcYE4eWOXMdpfkwkcnz31x9XL77OGeSC2Q==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/context-entries-link-traversal": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/context-entries-link-traversal/-/context-entries-link-traversal-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-BmSGF9XsScpIUqHmZnwfMi2zxU14oP/GomKJOU6PnTbHLIauX+l1ZYfb4eJrACFRtItSzWRz4kNhCdb0iagodw==", + "dependencies": { + "@comunica/core": "^2.2.0", + "@comunica/types-link-traversal": "0.0.2-alpha.8.0" + } + }, + "node_modules/@comunica/core": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.10.0.tgz", + "integrity": "sha512-onsGs2iKHUPRxxMOdx42vdxslk8q9FQZdRjQtHJ6SGiCpJwIL9ciBgPIOl2RL2YfzXHemr/0umeNOppRDcWhJA==", + "dependencies": { + "@comunica/types": "^2.10.0", + "immutable": "^4.1.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/@comunica/data-factory": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@comunica/data-factory/-/data-factory-2.7.0.tgz", + "integrity": "sha512-dSTzrR1w9SzAWx70ZXKXHUC8f0leUolLZ9TOhGjFhhsBMJ9Pbo0g6vHV8txX5FViShngrg9QNKhsHeQnMk5z6Q==", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/expression-evaluator": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/expression-evaluator/-/expression-evaluator-2.10.0.tgz", + "integrity": "sha512-gSfiVSAE+SaxpXq3jT5OnyZd+sD9KFaWtTiKT1tDDs8lD7Jj68aRP7VoEhvKwPwRlUx0aoaXUL2MYtV6JsXRbg==", + "dependencies": { + "@rdfjs/types": "*", + "@types/spark-md5": "^3.0.2", + "@types/uuid": "^9.0.0", + "bignumber.js": "^9.0.1", + "hash.js": "^1.1.7", + "lru-cache": "^10.0.0", + "rdf-data-factory": "^1.1.2", + "rdf-string": "^1.6.3", + "relative-to-absolute-iri": "^1.0.6", + "spark-md5": "^3.0.1", + "sparqlalgebrajs": "^4.2.0", + "uuid": "^9.0.0" + } + }, + "node_modules/@comunica/logger-pretty": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/logger-pretty/-/logger-pretty-2.10.0.tgz", + "integrity": "sha512-JXkeM5HnbyTPnQTf5/ugRPL9R+vXT7b/hRVYzYmhAGCjkCNL7NJPTBbIgxmZHqZ+UGxprotrvmDQtwHmVA+Ddw==", + "dependencies": { + "@comunica/types": "^2.10.0", + "object-inspect": "^1.12.2", + "process": "^0.11.10" + } + }, + "node_modules/@comunica/logger-void": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/logger-void/-/logger-void-2.10.0.tgz", + "integrity": "sha512-GFJh9hV8rIC9yXAuLGGKjQRVs8IOQOINBbaTNO+FJUWWWHlo5pDEKAoGYuysz5TBGoT3Lexz8bMfdkuHMa3uIQ==", + "dependencies": { + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/mediator-all": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-all/-/mediator-all-2.10.0.tgz", + "integrity": "sha512-y1+A+sIW462G8iPzi6BSPIb4I9iy08ZruM2Thf1or6sytwLKro7E2RYjS6IdupwfFYafXXCeT85+lrJgTKERhQ==", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/mediator-combine-array": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-array/-/mediator-combine-array-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-y1wvKjDIXe1LljGG2iPxRw+X0UunFS2d0M/rUi01t16lNvpvbH6E/sKf9NGgkwy2NPIPJykbV9FFYZo2/eweKg==", + "dependencies": { + "@comunica/core": "^2.0.1" + } + }, + "node_modules/@comunica/mediator-combine-pipeline": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-2.10.0.tgz", + "integrity": "sha512-j7+/oUlbhKB4Rq6g9oNKU+e9cQL8U9z8tAUNhoXUSHajcr4huj0t1+riaOD109/DRWhV793ILhBDzgiZbHd7DA==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/mediator-combine-union": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-union/-/mediator-combine-union-2.10.0.tgz", + "integrity": "sha512-QbP4zP1i6nMDZ8teC0RoTz5E8pOpxDhWPBr1ylb2jzPUjPpMgrnbHYTondlN0Oau3SMEehItojg/LYDtPOP/GQ==", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/mediator-join-coefficients-fixed": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-2.10.1.tgz", + "integrity": "sha512-HRvc0e8QDnR3sbRMMCyx9ILFA6KiUxHEqDOpt7BV3kFMWWIpBavFDwPUjLBG6sRA8o0CFu1+oVVh5fAFYZIxzQ==", + "dependencies": { + "@comunica/bus-rdf-join": "^2.10.1", + "@comunica/context-entries": "^2.10.0", + "@comunica/core": "^2.10.0", + "@comunica/mediatortype-join-coefficients": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/mediator-number": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-number/-/mediator-number-2.10.0.tgz", + "integrity": "sha512-0T8D1HGTu5Sd8iKb2dBjc6VRc/U4A15TAN6m561ra9pFlP+w31kby0ZYP6WWBHBobbUsX1LCvnbRQaAC4uWwVw==", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/mediator-race": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-race/-/mediator-race-2.10.0.tgz", + "integrity": "sha512-JiEtOLMkPnbjSLabVpE4VqDbu2ZKKnkUdATGBeWX+o+MjPw6c0hhw01RG4WY2rQhDyNl++nLQe3EowQh8xW9TA==", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/mediatortype-accuracy": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-accuracy/-/mediatortype-accuracy-2.10.0.tgz", + "integrity": "sha512-u9Noai4yGACaBRGOoRZ65XoQhazKNx5QaFOX5nJ/p84Qq4g50woC2rpsncuyrXhW1j/rIc2WvIUGUfy/g6CDiw==", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/mediatortype-httprequests": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-httprequests/-/mediatortype-httprequests-2.10.0.tgz", + "integrity": "sha512-uPjs/NdngHZZWomjZor6W29UeOlxganupIOa3Z6H3qdUnsSpxeoS9URXy7BICAX+4PmgebperSn18BRA+PWiSw==", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/mediatortype-join-coefficients": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-join-coefficients/-/mediatortype-join-coefficients-2.10.0.tgz", + "integrity": "sha512-EPipAV5PDNeEVXbsd+8NsqNKu5ztCAoEJ3azcFAmD9di9ppArNJWU/mxy5yUzcBgMUX4wRp6jCa5rIF5sRHG7g==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/mediatortype-time": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-2.10.0.tgz", + "integrity": "sha512-nBz1exxrja1Tj8KSlSevG4Hw2u09tTh6gtNfVjI76i/e7muu4RUWVhi9b8PcwBNAfuUqRl+5OgOSa2X4W+6QlA==", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/@comunica/metadata": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/metadata/-/metadata-2.10.0.tgz", + "integrity": "sha512-PF7TKhuDIO4GE9tzuAkTxarQV5cmwXZ64hp0qm8Ql/V+dVHu/3xLL9v/Q67ZX26GF9hOyr7cdpNI08M7DHc86g==", + "dependencies": { + "@comunica/types": "^2.10.0" + } + }, + "node_modules/@comunica/query-sparql": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql/-/query-sparql-2.10.2.tgz", + "integrity": "sha512-bgjQ8N5/vP3Iy71AgDKQc06mXmEBvh7dsenw2VPbvk11iXywec4XCq8TzX+GozL+Zxxl5XyYlBw+nRjvORTGHg==", + "dependencies": { + "@comunica/actor-context-preprocess-source-to-destination": "^2.10.0", + "@comunica/actor-dereference-fallback": "^2.10.0", + "@comunica/actor-dereference-http": "^2.10.2", + "@comunica/actor-dereference-rdf-parse": "^2.10.0", + "@comunica/actor-hash-bindings-sha1": "^2.10.0", + "@comunica/actor-http-fetch": "^2.10.2", + "@comunica/actor-http-proxy": "^2.10.2", + "@comunica/actor-http-wayback": "^2.10.2", + "@comunica/actor-init-query": "^2.10.2", + "@comunica/actor-optimize-query-operation-bgp-to-join": "^2.10.0", + "@comunica/actor-optimize-query-operation-join-bgp": "^2.10.0", + "@comunica/actor-optimize-query-operation-join-connected": "^2.10.0", + "@comunica/actor-query-operation-ask": "^2.10.1", + "@comunica/actor-query-operation-bgp-join": "^2.10.1", + "@comunica/actor-query-operation-construct": "^2.10.1", + "@comunica/actor-query-operation-describe-subject": "^2.10.1", + "@comunica/actor-query-operation-distinct-hash": "^2.10.1", + "@comunica/actor-query-operation-extend": "^2.10.1", + "@comunica/actor-query-operation-filter-sparqlee": "^2.10.1", + "@comunica/actor-query-operation-from-quad": "^2.10.1", + "@comunica/actor-query-operation-group": "^2.10.1", + "@comunica/actor-query-operation-join": "^2.10.1", + "@comunica/actor-query-operation-leftjoin": "^2.10.1", + "@comunica/actor-query-operation-minus": "^2.10.1", + "@comunica/actor-query-operation-nop": "^2.10.1", + "@comunica/actor-query-operation-orderby-sparqlee": "^2.10.1", + "@comunica/actor-query-operation-path-alt": "^2.10.1", + "@comunica/actor-query-operation-path-inv": "^2.10.1", + "@comunica/actor-query-operation-path-link": "^2.10.1", + "@comunica/actor-query-operation-path-nps": "^2.10.1", + "@comunica/actor-query-operation-path-one-or-more": "^2.10.1", + "@comunica/actor-query-operation-path-seq": "^2.10.1", + "@comunica/actor-query-operation-path-zero-or-more": "^2.10.1", + "@comunica/actor-query-operation-path-zero-or-one": "^2.10.1", + "@comunica/actor-query-operation-project": "^2.10.1", + "@comunica/actor-query-operation-quadpattern": "^2.10.1", + "@comunica/actor-query-operation-reduced-hash": "^2.10.1", + "@comunica/actor-query-operation-service": "^2.10.1", + "@comunica/actor-query-operation-slice": "^2.10.1", + "@comunica/actor-query-operation-sparql-endpoint": "^2.10.2", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/actor-query-operation-update-add-rewrite": "^2.10.1", + "@comunica/actor-query-operation-update-clear": "^2.10.2", + "@comunica/actor-query-operation-update-compositeupdate": "^2.10.1", + "@comunica/actor-query-operation-update-copy-rewrite": "^2.10.1", + "@comunica/actor-query-operation-update-create": "^2.10.2", + "@comunica/actor-query-operation-update-deleteinsert": "^2.10.2", + "@comunica/actor-query-operation-update-drop": "^2.10.2", + "@comunica/actor-query-operation-update-load": "^2.10.2", + "@comunica/actor-query-operation-update-move-rewrite": "^2.10.1", + "@comunica/actor-query-operation-values": "^2.10.1", + "@comunica/actor-query-parse-graphql": "^2.10.0", + "@comunica/actor-query-parse-sparql": "^2.10.0", + "@comunica/actor-query-result-serialize-json": "^2.10.0", + "@comunica/actor-query-result-serialize-rdf": "^2.10.0", + "@comunica/actor-query-result-serialize-simple": "^2.10.0", + "@comunica/actor-query-result-serialize-sparql-csv": "^2.10.0", + "@comunica/actor-query-result-serialize-sparql-json": "^2.10.2", + "@comunica/actor-query-result-serialize-sparql-tsv": "^2.10.0", + "@comunica/actor-query-result-serialize-sparql-xml": "^2.10.0", + "@comunica/actor-query-result-serialize-stats": "^2.10.2", + "@comunica/actor-query-result-serialize-table": "^2.10.0", + "@comunica/actor-query-result-serialize-tree": "^2.10.0", + "@comunica/actor-rdf-join-entries-sort-cardinality": "^2.10.0", + "@comunica/actor-rdf-join-inner-hash": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-empty": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-smallest": "^2.10.1", + "@comunica/actor-rdf-join-inner-nestedloop": "^2.10.1", + "@comunica/actor-rdf-join-inner-none": "^2.10.1", + "@comunica/actor-rdf-join-inner-single": "^2.10.1", + "@comunica/actor-rdf-join-inner-symmetrichash": "^2.10.1", + "@comunica/actor-rdf-join-minus-hash": "^2.10.1", + "@comunica/actor-rdf-join-minus-hash-undef": "^2.10.1", + "@comunica/actor-rdf-join-optional-bind": "^2.10.1", + "@comunica/actor-rdf-join-optional-nestedloop": "^2.10.1", + "@comunica/actor-rdf-join-selectivity-variable-counting": "^2.10.0", + "@comunica/actor-rdf-metadata-accumulate-cancontainundefs": "^2.10.0", + "@comunica/actor-rdf-metadata-accumulate-cardinality": "^2.10.0", + "@comunica/actor-rdf-metadata-accumulate-pagesize": "^2.10.0", + "@comunica/actor-rdf-metadata-accumulate-requesttime": "^2.10.0", + "@comunica/actor-rdf-metadata-all": "^2.10.0", + "@comunica/actor-rdf-metadata-extract-allow-http-methods": "^2.10.0", + "@comunica/actor-rdf-metadata-extract-hydra-controls": "^2.10.0", + "@comunica/actor-rdf-metadata-extract-hydra-count": "^2.10.0", + "@comunica/actor-rdf-metadata-extract-hydra-pagesize": "^2.10.0", + "@comunica/actor-rdf-metadata-extract-patch-sparql-update": "^2.10.0", + "@comunica/actor-rdf-metadata-extract-put-accepted": "^2.10.0", + "@comunica/actor-rdf-metadata-extract-request-time": "^2.10.0", + "@comunica/actor-rdf-metadata-extract-sparql-service": "^2.10.0", + "@comunica/actor-rdf-metadata-primary-topic": "^2.10.0", + "@comunica/actor-rdf-parse-html": "^2.10.0", + "@comunica/actor-rdf-parse-html-microdata": "^2.10.0", + "@comunica/actor-rdf-parse-html-rdfa": "^2.10.0", + "@comunica/actor-rdf-parse-html-script": "^2.10.0", + "@comunica/actor-rdf-parse-jsonld": "^2.10.2", + "@comunica/actor-rdf-parse-n3": "^2.10.0", + "@comunica/actor-rdf-parse-rdfxml": "^2.10.0", + "@comunica/actor-rdf-parse-shaclc": "^2.10.0", + "@comunica/actor-rdf-parse-xml-rdfa": "^2.10.0", + "@comunica/actor-rdf-resolve-hypermedia-links-next": "^2.10.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^2.10.0", + "@comunica/actor-rdf-resolve-hypermedia-none": "^2.10.0", + "@comunica/actor-rdf-resolve-hypermedia-qpf": "^2.10.0", + "@comunica/actor-rdf-resolve-hypermedia-sparql": "^2.10.2", + "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.1", + "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^2.10.1", + "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^2.10.0", + "@comunica/actor-rdf-resolve-quad-pattern-string-source": "^2.10.0", + "@comunica/actor-rdf-serialize-jsonld": "^2.10.0", + "@comunica/actor-rdf-serialize-n3": "^2.10.0", + "@comunica/actor-rdf-serialize-shaclc": "^2.10.0", + "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^2.10.2", + "@comunica/actor-rdf-update-hypermedia-put-ldp": "^2.10.2", + "@comunica/actor-rdf-update-hypermedia-sparql": "^2.10.2", + "@comunica/actor-rdf-update-quads-hypermedia": "^2.10.2", + "@comunica/actor-rdf-update-quads-rdfjs-store": "^2.10.2", + "@comunica/bus-http-invalidate": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/config-query-sparql": "^2.7.0", + "@comunica/core": "^2.10.0", + "@comunica/logger-void": "^2.10.0", + "@comunica/mediator-all": "^2.10.0", + "@comunica/mediator-combine-pipeline": "^2.10.0", + "@comunica/mediator-combine-union": "^2.10.0", + "@comunica/mediator-join-coefficients-fixed": "^2.10.1", + "@comunica/mediator-number": "^2.10.0", + "@comunica/mediator-race": "^2.10.0", + "@comunica/runner": "^2.10.0", + "@comunica/runner-cli": "^2.10.0", + "@comunica/types": "^2.10.0", + "process": "^0.11.10" + }, + "bin": { + "comunica-dynamic-sparql": "bin/query-dynamic.js", + "comunica-sparql": "bin/query.js", + "comunica-sparql-http": "bin/http.js" + } + }, + "node_modules/@comunica/query-sparql-link-traversal": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql-link-traversal/-/query-sparql-link-traversal-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-mGKlIAlZxN0MWzLFKoEXvFYnJft8HAF+u+MxSeY3Qa2TVjHBwjHQXVN1+P93UzA8z7y8iw0kdFrX3T198WM2TQ==", + "dependencies": { + "@comunica/actor-extract-links-all": "0.0.2-alpha.8.0", + "@comunica/actor-extract-links-content-policies": "0.0.2-alpha.8.0", + "@comunica/actor-extract-links-predicates": "0.0.2-alpha.8.0", + "@comunica/actor-extract-links-quad-pattern": "0.0.2-alpha.8.0", + "@comunica/actor-extract-links-quad-pattern-query": "0.0.2-alpha.8.0", + "@comunica/actor-extract-links-tree": "0.0.2-alpha.8.0", + "@comunica/actor-init-query": "^2.6.0", + "@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris": "0.0.2-alpha.8.0", + "@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": "0.0.2-alpha.8.0", + "@comunica/actor-rdf-metadata-extract-traverse": "0.0.2-alpha.8.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": "0.0.2-alpha.8.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": "0.0.2-alpha.8.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse": "0.0.2-alpha.8.0", + "@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": "0.0.2-alpha.8.0", + "@comunica/config-query-sparql-link-traversal": "0.0.2-alpha.8.0", + "@comunica/mediator-combine-array": "0.0.2-alpha.8.0", + "@comunica/query-sparql": "^2.6.4", + "@comunica/runner-cli": "^2.6.0" + }, + "bin": { + "comunica-dynamic-sparql-link-traversal": "bin/query-dynamic.js", + "comunica-sparql-link-traversal": "bin/query.js", + "comunica-sparql-link-traversal-http": "bin/http.js" + } + }, + "node_modules/@comunica/runner": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-2.10.0.tgz", + "integrity": "sha512-v/oEKT+IwjO6Y74bCCzlR+ZMI6oykpfz7GQrQbl1oTWQsvBbTdf0omPkoYnk1esEAsFnsJD+NGwAiRiFKeBo0A==", + "dependencies": { + "@comunica/bus-init": "^2.10.0", + "@comunica/core": "^2.10.0", + "componentsjs": "^5.3.2", + "process": "^0.11.10" + }, + "bin": { + "comunica-compile-config": "bin/compile-config" + } + }, + "node_modules/@comunica/runner-cli": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/runner-cli/-/runner-cli-2.10.0.tgz", + "integrity": "sha512-16QI0rWFHURCy5waVFcZ/fhKI/hyzNx5YyCGPaEaUX8MKyamvCCXHSWvPLLbjJbsjGZ9wXrC9dwwhRmbfmidpw==", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/runner": "^2.10.0", + "@comunica/types": "^2.10.0", + "process": "^0.11.10" + }, + "bin": { + "comunica-run": "bin/run.js" + } + }, + "node_modules/@comunica/types": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.10.0.tgz", + "integrity": "sha512-1UjPGbZcYrapBjMGUZedrIGcn9rOLpEOlJo1ZkWddFUGTwndVg9d4BZnQw+UnQzXMcLJcdKt94Zns8iEmBqARw==", + "dependencies": { + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/types-link-traversal": { + "version": "0.0.2-alpha.8.0", + "resolved": "https://registry.npmjs.org/@comunica/types-link-traversal/-/types-link-traversal-0.0.2-alpha.8.0.tgz", + "integrity": "sha512-YkoshAqxnO8PXhnYbjx0sfDhlxUaRrYf6bJL0QbWQPP0tlrLIU0KMWGuRJCZpI+j1/6qM33ekuKBLe6qOc1i7A==" + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@dexagod/rdf-retrieval": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@dexagod/rdf-retrieval/-/rdf-retrieval-1.0.3.tgz", + "integrity": "sha512-WKSdNgOZnB6sNyg1DC1e7+TutUDYXhzT+zDMllLpGDG1sX/hoHfIxx/xrggVL43pIvpFC4VW5qHdNMrTZizzvQ==", + "dependencies": { + "@types/browser-or-node": "^1.3.0", + "@types/rdf-ext": "^1.3.11", + "browser-or-node": "^1.3.0", + "is-stream": "^2.0.0", + "n3": "^1.16.2", + "rdf-dereference": "^2.0.0", + "rdf-ext": "^1.3.5", + "rdf-parse": "^2.1.0", + "rdf-serialize": "^2.0.0", + "stream-to-string": "^1.2.0", + "streamify-array": "^1.0.1", + "web-streams-node": "^0.4.0" + } + }, + "node_modules/@digitalbazaar/http-client": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-1.2.0.tgz", + "integrity": "sha512-W9KQQ5pUJcaR0I4c2HPJC0a7kRbZApIorZgPnEDwMBgj16iQzutGLrCXYaZOmxqVLVNqqlQ4aUJh+HBQZy4W6Q==", + "dev": true, + "dependencies": { + "esm": "^3.2.22", + "ky": "^0.25.1", + "ky-universal": "^0.8.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.42.0.tgz", + "integrity": "sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==", + "dev": true, + "dependencies": { + "comment-parser": "1.4.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@es-joy/jsdoccomment/node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", + "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@frogcat/ttl2jsonld": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@frogcat/ttl2jsonld/-/ttl2jsonld-0.0.9.tgz", + "integrity": "sha512-oT3Abc9sEnwcCx9cTgRCTbz+Y/9fvbqfW22A5V4ChoQ8/P++2eAvlWgUghFoNm2V9U3/CCDSP9HTGJ51D+n1Uw==", + "bin": { + "ttl2jsonld": "bin/cli.js" + } + }, + "node_modules/@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/bourne": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-2.1.0.tgz", + "integrity": "sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q==", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/@hapi/wreck": { + "version": "17.2.0", + "resolved": "https://registry.npmjs.org/@hapi/wreck/-/wreck-17.2.0.tgz", + "integrity": "sha512-pJ5kjYoRPYDv+eIuiLQqhGon341fr2bNIYZjuotuPJG/3Ilzr/XtI+JAp0A86E2bYfsS3zBPABuS2ICkaXFT8g==", + "dev": true, + "dependencies": { + "@hapi/boom": "9.x.x", + "@hapi/bourne": "2.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" + }, + "node_modules/@inrupt/oidc-client": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@inrupt/oidc-client/-/oidc-client-1.11.6.tgz", + "integrity": "sha512-1rCTk1T6pdm/7gKozutZutk7jwmYBADlnkGGoI5ypke099NOCa5KFXjkQpbjsps0PRkKZ+0EaR70XN5+xqmViA==", + "dependencies": { + "acorn": "^7.4.1", + "base64-js": "^1.5.1", + "core-js": "^3.8.3", + "crypto-js": "^4.0.0", + "serialize-javascript": "^4.0.0" + } + }, + "node_modules/@inrupt/oidc-client-ext": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/@inrupt/oidc-client-ext/-/oidc-client-ext-1.17.5.tgz", + "integrity": "sha512-vYnYbNW+EwDeAkzLzLF77PLXVeajhZ0IqocC5M2xM9aGc0JgRIy8lnrwxrV/VLf2AXRig9Aqlv/RmLY1VTz2eg==", + "dependencies": { + "@inrupt/oidc-client": "^1.11.6", + "@inrupt/solid-client-authn-core": "^1.17.5", + "@inrupt/universal-fetch": "^1.0.1", + "jose": "^4.15.4", + "uuid": "^9.0.1" + } + }, + "node_modules/@inrupt/solid-client-authn-browser": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-browser/-/solid-client-authn-browser-1.17.5.tgz", + "integrity": "sha512-zjyXPmKACp7syNsctQfkFhYCwEQ5QoTStLMbBFhtqJAsoWpo+d/awI1nljTDKxlJtYnvEoYjl2pM2aZMJ7mtew==", + "dependencies": { + "@inrupt/oidc-client-ext": "^1.17.5", + "@inrupt/solid-client-authn-core": "^1.17.5", + "@inrupt/universal-fetch": "^1.0.2", + "events": "^3.3.0", + "jose": "^4.15.4", + "uuid": "^9.0.1" + } + }, + "node_modules/@inrupt/solid-client-authn-core": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-1.17.5.tgz", + "integrity": "sha512-g3WShcPAqGuarPYlw12vUCo+et4elQLI+WYcHkCHGLuQQFF73r2iTicuKpkydQdIrZ5AZgxhwr315jmkx/vcFQ==", + "dependencies": { + "@inrupt/universal-fetch": "^1.0.1", + "events": "^3.3.0", + "jose": "^4.15.4", + "uuid": "^9.0.1" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || ^20.0.0" + } + }, + "node_modules/@inrupt/solid-client-authn-node": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-node/-/solid-client-authn-node-1.12.1.tgz", + "integrity": "sha512-1kUAfEDN8cwb1DF+RuOREck8gz8zEhKJ2xZeaR9mJBFSEnkEPr0MV4r7wWeBVhAE5xWIMkHUKnYlEWD6daxNjg==", + "dependencies": { + "@inrupt/solid-client-authn-core": "^1.12.1", + "cross-fetch": "^3.1.5", + "jose": "^4.3.7", + "openid-client": "^5.1.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/@inrupt/solid-client-authn-node/node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@inrupt/solid-client-authn-node/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@inrupt/universal-fetch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@inrupt/universal-fetch/-/universal-fetch-1.0.3.tgz", + "integrity": "sha512-AP/nMOuuKvR2YoQkdS77ntuuq5ZYDGStI8Uirp1MCsyPSoBLyNnRjMLjlGqIlaC+5Xp7TYZJ9z/Kl2uUEpXUFw==", + "dependencies": { + "node-fetch": "^2.6.7", + "undici": "^5.19.1" + }, + "engines": { + "node": "^14.17.0 || ^16.0.0 || ^18.0.0 || ^20.0.0" + } + }, + "node_modules/@ioredis/commands": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/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, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/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 + }, + "node_modules/@jest/console/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/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 + }, + "node_modules/@jest/core/node_modules/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@jest/core/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@jest/core/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/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 + }, + "node_modules/@jest/reporters/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/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 + }, + "node_modules/@jest/transform/node_modules/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@jest/transform/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@jest/transform/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/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 + }, + "node_modules/@jest/types/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jeswr/prefixcc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jeswr/prefixcc/-/prefixcc-1.2.1.tgz", + "integrity": "sha512-kBBXbqsaeh3Irp416h/RbelqJgIOp6X/OJJlYmLyr/9qlBYKTKSCuEv5/xjZ0Yf8Yec+QFRYBaOQ2JkMBSH7KA==", + "dependencies": { + "cross-fetch": "^3.1.5" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jeswr/prefixcc/node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@koa/cors": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", + "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", + "dependencies": { + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@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==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@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==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rdf-esm/data-model": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@rdf-esm/data-model/-/data-model-0.5.4.tgz", + "integrity": "sha512-EINrtebCO6aT9e8vLmkaFFs317sCRj9cdFlKexvZA+7bLwcKrmcQLwC+nnnyBurtypHzWlokbLvp1SZHQWiH3w==", + "dependencies": { + "@rdfjs/data-model": "^1.2" + }, + "bin": { + "rdfjs-data-model-test": "bin/test.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@rdf-esm/data-model/node_modules/@rdfjs/data-model": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", + "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", + "dependencies": { + "@rdfjs/types": ">=1.0.1" + }, + "bin": { + "rdfjs-data-model-test": "bin/test.js" + } + }, + "node_modules/@rdf-esm/namespace": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@rdf-esm/namespace/-/namespace-0.5.5.tgz", + "integrity": "sha512-JF26H4Mx+N93qIOu3KMsjdUW6As+dhvq9wP2Q03fjiS4l1rG+gKwfKUop8CHtVETVeDcNsO3+Srrq0wiQgAPDw==", + "dependencies": { + "@rdf-esm/data-model": "^0.5.1", + "@rdfjs/namespace": "^1.1.0", + "@types/rdfjs__namespace": "*" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@rdf-esm/term-map": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@rdf-esm/term-map/-/term-map-0.5.1.tgz", + "integrity": "sha512-Yq/5hBFt90q/eru2i9NVBxAayaGI/oWTPH1+6VoFueiaKSVl4Pf4lMX98/Hg/si5Ql0gG4B4wqBbFItl4LDI0A==", + "dependencies": { + "@rdf-esm/to-ntriples": "^0.6.0", + "@rdfjs/term-map": "^1.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@rdf-esm/term-map/node_modules/@rdf-esm/to-ntriples": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@rdf-esm/to-ntriples/-/to-ntriples-0.6.0.tgz", + "integrity": "sha512-984lPZhKmFuLuJ74Q8SqtwzDDS43V98QXjpvu6jmlXEF2xQHwItmQk0AZ9Cyf26f3EiTVfLn3JHGWwkB0AK8IQ==", + "deprecated": "Use @rdfjs/to-ntriples", + "dependencies": { + "@rdfjs/to-ntriples": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@rdf-esm/term-set": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@rdf-esm/term-set/-/term-set-0.5.0.tgz", + "integrity": "sha512-vWh8VtGUX1n4pEHmr/NyNzE0+yqCOcx3vUYbMVpk0Q0mgAB2n3+8yl/RXE8203z3PXsS4C1UPlO6YCSPbQS2rw==", + "dependencies": { + "@rdf-esm/to-ntriples": "^0.5.0", + "@rdfjs/term-set": "^1.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@rdf-esm/to-ntriples": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@rdf-esm/to-ntriples/-/to-ntriples-0.5.0.tgz", + "integrity": "sha512-VIcqRv68V/s0NS6bFy58CcsHwV0UCM/DHhAc1MYLB/yue1nyhKsX4uyu/SB5gbbY2r4BIH4G6O+arxf59KzgwQ==", + "deprecated": "Use @rdfjs/to-ntriples", + "engines": { + "node": ">=12" + } + }, + "node_modules/@rdfjs/data-model": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.0.2.tgz", + "integrity": "sha512-v5LRNkLRJazMCGU7VtEzhz5wKwz/IrOdJEKapCtd35HuFbQfeGpoJP6QOXGyFHhWwKmtG+UMlZzYFyNDVE1m6g==", + "bin": { + "rdfjs-data-model-test": "bin/test.js" + } + }, + "node_modules/@rdfjs/dataset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@rdfjs/dataset/-/dataset-1.1.1.tgz", + "integrity": "sha512-BNwCSvG0cz0srsG5esq6CQKJc1m8g/M0DZpLuiEp0MMpfwguXX7VeS8TCg4UUG3DV/DqEvhy83ZKSEjdsYseeA==", + "dependencies": { + "@rdfjs/data-model": "^1.2.0" + }, + "bin": { + "rdfjs-dataset-test": "bin/test.js" + } + }, + "node_modules/@rdfjs/dataset/node_modules/@rdfjs/data-model": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", + "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", + "dependencies": { + "@rdfjs/types": ">=1.0.1" + }, + "bin": { + "rdfjs-data-model-test": "bin/test.js" + } + }, + "node_modules/@rdfjs/namespace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rdfjs/namespace/-/namespace-1.1.0.tgz", + "integrity": "sha512-utO5rtaOKxk8B90qzaQ0N+J5WrCI28DtfAY/zExCmXE7cOfC5uRI/oMKbLaVEPj2P7uArekt/T4IPATtj7Tjug==", + "dependencies": { + "@rdfjs/data-model": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@rdfjs/namespace/node_modules/@rdfjs/data-model": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", + "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", + "dependencies": { + "@rdfjs/types": ">=1.0.1" + }, + "bin": { + "rdfjs-data-model-test": "bin/test.js" + } + }, + "node_modules/@rdfjs/parser-n3": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rdfjs/parser-n3/-/parser-n3-1.1.4.tgz", + "integrity": "sha512-PUKSNlfD2Zq3GcQZuOF2ndfrLbc+N96FUe2gNIzARlR2er0BcOHBHEFUJvVGg1Xmsg3hVKwfg0nwn1JZ7qKKMw==", + "dependencies": { + "@rdfjs/data-model": "^1.0.1", + "@rdfjs/sink": "^1.0.2", + "n3": "^1.3.5", + "readable-stream": "^3.6.0", + "readable-to-readable": "^0.1.0" + } + }, + "node_modules/@rdfjs/parser-n3/node_modules/@rdfjs/data-model": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", + "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", + "dependencies": { + "@rdfjs/types": ">=1.0.1" + }, + "bin": { + "rdfjs-data-model-test": "bin/test.js" + } + }, + "node_modules/@rdfjs/parser-n3/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@rdfjs/sink": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-1.0.3.tgz", + "integrity": "sha512-2KfYa8mAnptRNeogxhQqkWNXqfYVWO04jQThtXKepySrIwYmz83+WlevQtA4VDLFe+kFd2TwgL29ekPe5XVUfA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@rdfjs/term-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rdfjs/term-map/-/term-map-1.1.0.tgz", + "integrity": "sha512-utCLVQEZdEL664XoYuBQwMIk0Q5MD6qNPEt12DcmuAlQUS0b0kQ+WL50wyJP1BpWYjOJLokIVTUtphZWnj25BQ==", + "dependencies": { + "@rdfjs/to-ntriples": "^2.0.0" + } + }, + "node_modules/@rdfjs/term-set": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rdfjs/term-set/-/term-set-1.1.0.tgz", + "integrity": "sha512-QQ4yzVe1Rvae/GN9SnOhweHNpaxQtnAjeOVciP/yJ0Gfxtbphy2tM56ZsRLV04Qq5qMcSclZIe6irYyEzx/UwQ==", + "dependencies": { + "@rdfjs/to-ntriples": "^2.0.0" + } + }, + "node_modules/@rdfjs/to-ntriples": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@rdfjs/to-ntriples/-/to-ntriples-2.0.0.tgz", + "integrity": "sha512-nDhpfhx6W6HKsy4HjyLp3H1nbrX1CiUCWhWQwKcYZX1s9GOjcoQTwY7GUUbVec0hzdJDQBR6gnjxtENBDt482Q==" + }, + "node_modules/@rdfjs/types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.0.tgz", + "integrity": "sha512-5zm8bN2/CC634dTcn/0AhTRLaQRjXDZs3QfcAsQKNturHT7XVWcKy/8p3P5gXl+YkZTAmy7T5M/LyiT/jbkENw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@rubensworks/saxes": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@rubensworks/saxes/-/saxes-6.0.1.tgz", + "integrity": "sha512-UW4OTIsOtJ5KSXo2Tchi4lhZqu+tlHrOAs4nNti7CrtB53kAZl3/hyrTi6HkMihxdbDM6m2Zc3swc/ZewEe1xw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.12" + } + }, + "node_modules/@rubensworks/solid-client-authn-isomorphic": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rubensworks/solid-client-authn-isomorphic/-/solid-client-authn-isomorphic-2.0.1.tgz", + "integrity": "sha512-BeMGZ9zR86sqFOZSDLCSQe65HhVB2UrpIiI20Qd+pqM/cu8oxK966sq/k1tNF5coctTdzasKnrYGlnZRWtS5Nw==", + "dependencies": { + "@inrupt/solid-client-authn-browser": "^1.12.1", + "@inrupt/solid-client-authn-core": "^1.12.1", + "@inrupt/solid-client-authn-node": "^1.12.1" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@smessie/readable-web-to-node-stream": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smessie/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.3.tgz", + "integrity": "sha512-8FFE7psRtRWQT31/duqbmgnSf2++QLR2YH9kj5iwsHhnoqSvHdOY3SAN5e7dhc+60p2cNk7rv3HYOiXOapTEXQ==", + "dependencies": { + "process": "^0.11.10", + "readable-stream": "^4.5.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@solid/access-control-policy": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@solid/access-control-policy/-/access-control-policy-0.1.3.tgz", + "integrity": "sha512-LTxfN8N5hNBNYfuwJr0nyfxlp2P0+GeK+biCa1FQgIqska3wXpTgYaxjVgsw27mKx4N1FOlaGwG+nXdLnl9ykg==" + }, + "node_modules/@solid/access-token-verifier": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@solid/access-token-verifier/-/access-token-verifier-2.1.0.tgz", + "integrity": "sha512-79u92GD1SBTxjYghg2ta6cfoBNZ5ljz/9zE6RmXUypTXW7oI18DTWiSrEjWwI4njW+OMh+4ih+sAR6AkI1IFxg==", + "dependencies": { + "jose": "^5.1.3", + "lru-cache": "^6.0.0", + "n3": "^1.17.1", + "node-fetch": "^2.7.0", + "ts-guards": "^0.5.1" + } + }, + "node_modules/@solid/access-token-verifier/node_modules/jose": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", + "integrity": "sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@solid/access-token-verifier/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@solid/access-token-verifier/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@solid/community-server": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-6.1.0.tgz", + "integrity": "sha512-aDYEh30K3bAuzoHOjMmEUCr9CHf1jG1DE33p34Pf1rrwDC6SAwQXumEprkcrJzUF/wmsVESSYoFxtykfHNGSbQ==", + "dependencies": { + "@comunica/context-entries": "^2.6.8", + "@comunica/query-sparql": "^2.6.9", + "@rdfjs/types": "^1.1.0", + "@solid/access-control-policy": "^0.1.3", + "@solid/access-token-verifier": "^2.0.5", + "@types/async-lock": "^1.4.0", + "@types/bcryptjs": "^2.4.2", + "@types/cors": "^2.8.12", + "@types/ejs": "^3.1.2", + "@types/end-of-stream": "^1.4.1", + "@types/fs-extra": "^11.0.1", + "@types/lodash.orderby": "^4.6.7", + "@types/marked": "^4.0.8", + "@types/mime-types": "^2.1.1", + "@types/n3": "^1.10.4", + "@types/node": "^14.18.43", + "@types/nodemailer": "^6.4.7", + "@types/oidc-provider": "^7.11.1", + "@types/proper-lockfile": "^4.1.2", + "@types/pump": "^1.1.1", + "@types/punycode": "^2.1.0", + "@types/rdf-validate-shacl": "^0.4.1", + "@types/sparqljs": "^3.1.4", + "@types/url-join": "^4.0.1", + "@types/uuid": "^9.0.1", + "@types/ws": "^8.5.4", + "@types/yargs": "^17.0.24", + "arrayify-stream": "^2.0.1", + "async-lock": "^1.4.0", + "bcryptjs": "^2.4.3", + "componentsjs": "^5.3.2", + "cors": "^2.8.5", + "cross-fetch": "^3.1.5", + "ejs": "^3.1.9", + "end-of-stream": "^1.4.4", + "escape-string-regexp": "^4.0.0", + "fetch-sparql-endpoint": "^3.2.1", + "fs-extra": "^11.1.1", + "handlebars": "^4.7.7", + "ioredis": "^5.3.2", + "iso8601-duration": "^2.1.1", + "jose": "^4.14.1", + "jsonld-context-parser": "^2.3.0", + "lodash.orderby": "^4.6.0", + "marked": "^4.3.0", + "mime-types": "^2.1.35", + "n3": "^1.16.4", + "nodemailer": "^6.9.1", + "oidc-provider": "7.10.6", + "proper-lockfile": "^4.1.2", + "pump": "^3.0.0", + "punycode": "^2.1.1", + "rdf-dereference": "^2.1.0", + "rdf-parse": "^2.3.2", + "rdf-serialize": "^2.2.2", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.9.1", + "rdf-validate-shacl": "^0.4.5", + "sparqlalgebrajs": "^4.0.5", + "sparqljs": "^3.6.2", + "url-join": "^4.0.1", + "uuid": "^9.0.0", + "winston": "^3.8.2", + "winston-transport": "^4.5.0", + "ws": "^8.13.0", + "yargs": "^17.7.1" + }, + "bin": { + "community-solid-server": "bin/server.js" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@solid/community-server/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" + }, + "node_modules/@solid/community-server/node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@solid/community-server/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@solid/community-server/node_modules/fetch-sparql-endpoint": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-3.3.3.tgz", + "integrity": "sha512-5ZNesFhFMcsEiSaCyg36L5VU7YP7xMJogc5i0n00nFNFZzrfGJ4Cm8LGrzXI6eySkb7QmaRyNWJGk5btAOjniA==", + "dependencies": { + "@rdfjs/types": "*", + "@types/readable-stream": "^2.3.11", + "@types/sparqljs": "^3.1.3", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.0.6", + "is-stream": "^2.0.0", + "minimist": "^1.2.0", + "n3": "^1.6.3", + "rdf-string": "^1.6.0", + "readable-web-to-node-stream": "^3.0.2", + "sparqljs": "^3.1.2", + "sparqljson-parse": "^2.2.0", + "sparqlxml-parse": "^2.1.1", + "stream-to-string": "^1.1.0" + }, + "bin": { + "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" + } + }, + "node_modules/@solid/community-server/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tpluscode/rdf-ns-builders": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tpluscode/rdf-ns-builders/-/rdf-ns-builders-2.0.1.tgz", + "integrity": "sha512-P/pwfjhcj/JOZF3epheHiDd/f9tSkceydQBqBuqThpNX2NIg+4BSgwtG2YfKBa24mmGFfyzN6RVeFclhA8wZBw==", + "dependencies": { + "@rdf-esm/data-model": "^0.5.4", + "@rdf-esm/namespace": "^0.5.1", + "@rdfjs/types": "*", + "commander": "^7.2.0", + "fs-extra": "^10.0.0" + }, + "bin": { + "rdf-ns-builders": "bin/index.js" + }, + "peerDependencies": { + "@zazuko/rdf-vocabularies": "*", + "clownface": "^1", + "safe-identifier": "^0.4.2", + "ts-morph": ">=11", + "ts-node": ">= 8" + } + }, + "node_modules/@tpluscode/rdf-ns-builders/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tpluscode/rdf-string": { + "version": "0.2.27", + "resolved": "https://registry.npmjs.org/@tpluscode/rdf-string/-/rdf-string-0.2.27.tgz", + "integrity": "sha512-+h7FdEE9AwP+B0kA2u0lScWq0+wIfpAcsau6cHZRQfToTCQjq+xo5eyGqzC96SmVfULl73DHys5DE/VOtA3Ewg==", + "dependencies": { + "@rdf-esm/data-model": "^0.5.3", + "@rdf-esm/term-map": "^0.5.0", + "@rdfjs/types": "*", + "@tpluscode/rdf-ns-builders": "^2", + "@zazuko/rdf-vocabularies": ">=2023.01.17" + } + }, + "node_modules/@treecg/actor-init-ldes-client": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@treecg/actor-init-ldes-client/-/actor-init-ldes-client-3.0.2.tgz", + "integrity": "sha512-vkYU14GS8ZePkUDoniuRMT7puKc+iyEf1TlIr8XG82uYhyQnhP5dPNG3Z5lylbWDBwVxRb1eY+5rIc31zJOI4g==", + "dependencies": { + "@comunica/actor-dereference-rdf-parse": "^2.3.0", + "@comunica/actor-http-fetch": "^2.3.0", + "@comunica/actor-http-proxy": "^2.3.0", + "@comunica/actor-rdf-parse-jsonld": "^2.3.0", + "@comunica/actor-rdf-parse-n3": "^2.3.0", + "@comunica/bus-dereference": "^2.3.0", + "@comunica/bus-http": "^2.3.0", + "@comunica/bus-init": "^2.3.0", + "@comunica/bus-rdf-metadata-extract": "^2.3.0", + "@comunica/bus-rdf-parse": "^2.3.0", + "@comunica/core": "^2.3.0", + "@comunica/mediator-combine-union": "^2.3.0", + "@comunica/mediator-number": "^2.3.0", + "@comunica/mediator-race": "^2.3.0", + "@comunica/query-sparql": "^2.3.0", + "@comunica/runner": "^2.3.0", + "@comunica/runner-cli": "^2.3.0", + "@dexagod/rdf-retrieval": "^1.0.3", + "@rdfjs/data-model": "^2.0.1", + "@treecg/actor-rdf-filter-object-with-framing": "^3.0.0", + "@treecg/actor-rdf-filter-objects-with-quadstore": "^3.0.0", + "@treecg/actor-rdf-frame-with-json-ld-js": "^3.0.0", + "@treecg/actor-rdf-metadata-extract-tree": "^2.0.0", + "@treecg/bus-rdf-filter-object": "^3.0.0", + "@treecg/bus-rdf-frame": "^3.0.0", + "@treecg/types": "^0.2.2", + "awesome-typescript-loader": "^5.2.1", + "cacheable-request": "^7.0.1", + "follow-redirects": "^1.13.0", + "http-cache-semantics": "^4.1.0", + "js-priority-queue": "^0.1.5", + "lru-cache": "^6.0.0", + "moment": "^2.29.1", + "n3": "^1.8.0", + "rdf-dereference": "^2.0.0", + "rdf-string": "^1.6.0", + "source-map-loader": "^2.0.0", + "streamify-string": "^1.0.1", + "typescript": "^4.7.4" + }, + "bin": { + "actor-init-ldes-client": "bin/run.js" + } + }, + "node_modules/@treecg/actor-init-ldes-client/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@treecg/actor-init-ldes-client/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@treecg/actor-rdf-filter-object-with-framing": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@treecg/actor-rdf-filter-object-with-framing/-/actor-rdf-filter-object-with-framing-3.0.0.tgz", + "integrity": "sha512-aRn7R+nTyxVcdiJL7O8Y12Ea5Ek3y+fEMyupMV1a11NwtLq0o5esQ8T2HglOqW2TD9tkTnxEPChLtlFaGJjriQ==", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.3.0", + "@comunica/core": "^2.3.0", + "@treecg/bus-rdf-filter-object": "^3.0.0", + "@treecg/bus-rdf-frame": "^3.0.0", + "@types/rdf-js": "^4.0.2" + } + }, + "node_modules/@treecg/actor-rdf-filter-objects-with-quadstore": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@treecg/actor-rdf-filter-objects-with-quadstore/-/actor-rdf-filter-objects-with-quadstore-3.0.0.tgz", + "integrity": "sha512-nruV/Y5rPXkDm1GF4sOwkJBL4+cGDRaX3PXukG5xY1z+e772b8V4j7Y0HQaJMPo4tW4aPTwUbJNbtjA3DEjDfg==", + "dependencies": { + "@comunica/core": "^2.3.0", + "@treecg/bus-rdf-filter-object": "^3.0.0", + "@types/rdf-js": "^4.0.2", + "n3": "^1.10.0", + "rdf-store-stream": "^1.2.0" + } + }, + "node_modules/@treecg/actor-rdf-frame-with-json-ld-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@treecg/actor-rdf-frame-with-json-ld-js/-/actor-rdf-frame-with-json-ld-js-3.0.0.tgz", + "integrity": "sha512-H+4DeQ8CHgnSLjIcHqhxplkysHNHTTySRL4fy6o13zcWcF211U1jdpHrfBYwtv3qiJJvy4XTkV7pxC3UEhC7gQ==", + "dependencies": { + "@types/jsonld": "^1.5.4", + "jsonld": "^4.0.1", + "stream-to-string": "^1.2.0" + } + }, + "node_modules/@treecg/actor-rdf-metadata-extract-tree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@treecg/actor-rdf-metadata-extract-tree/-/actor-rdf-metadata-extract-tree-2.0.0.tgz", + "integrity": "sha512-15ysrCQ2vx+UN1yCtx9g4T6nj7QiHjPDd/r/KUwcrdTzTktz/z3bOSIojxugMCW6PrxxUqTEVx5I506TSamq8A==", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^2.3.0", + "@comunica/core": "^2.3.0", + "@treecg/tree-metadata-extraction": "^1.2.1", + "typescript": "^4.7.4" + } + }, + "node_modules/@treecg/bus-rdf-filter-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@treecg/bus-rdf-filter-object/-/bus-rdf-filter-object-3.0.0.tgz", + "integrity": "sha512-j0xDopxWwfK8RamhisWYCXtFmZDwOcQfYgy8WG6b3D2Hj3INGK1dN1rSLOz8O+UEEKfA6mwmc6hQpPHwkdq3Pg==", + "dependencies": { + "@comunica/core": "^2.3.0" + } + }, + "node_modules/@treecg/bus-rdf-frame": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@treecg/bus-rdf-frame/-/bus-rdf-frame-3.0.0.tgz", + "integrity": "sha512-rFM5ZM2jn04erD3uLYmxY0CVlssFaUlv7Bpr5pxJM9MWC1gA9xwjOMls1aAggjaZIE+YeA+j7E0ZnVoYBMdujg==", + "dependencies": { + "@comunica/core": "^2.3.0" + } + }, + "node_modules/@treecg/ldes-snapshot": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@treecg/ldes-snapshot/-/ldes-snapshot-0.1.1.tgz", + "integrity": "sha512-cYt68FCgjg5M9JbRHyIzL5M01UhuwouMVTdbA4Vct5V89KwPopYUwhLbOmN4z88tHqbzo/WZWw0QZ98Sgx1Ldw==", + "dependencies": { + "@rdfjs/data-model": "^2.0.1", + "@treecg/version-materialize-rdf.js": "^0.0.3", + "loglevel": "^1.8.0", + "loglevel-plugin-prefix": "^0.8.4", + "n3": "^1.13.0", + "rdf-parse": "^2.3.0", + "typescript": "^4.6.2" + } + }, + "node_modules/@treecg/tree-metadata-extraction": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@treecg/tree-metadata-extraction/-/tree-metadata-extraction-1.2.1.tgz", + "integrity": "sha512-Fr4+xBpjOrYWjlU7QbJmmVU5sobOO6Gcpf05HLRh7nVGOkedPcRujxs4TBWDSl8iVpzosviwvW8OUQw7hDW+vw==", + "dependencies": { + "n3": "^1.6.3" + } + }, + "node_modules/@treecg/types": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@treecg/types/-/types-0.2.5.tgz", + "integrity": "sha512-sIY++4YL4QCWisq/8YozbqMQpomHDkZmw3qoWy/7bSSlwaSVks8g0Zwfv92IALWz9Lq1EtRqyv3jAaCyDtctkw==", + "dependencies": { + "@rdfjs/dataset": "^1.1.1", + "@rdfjs/types": "*", + "@types/node": "*", + "clownface": "^1.4.0", + "clownface-shacl-path": "^1.2.2", + "loglevel": "^1.8.0", + "loglevel-plugin-prefix": "^0.8.4", + "n3": "^1.11.1", + "rdf-data-factory": "^1.1.0", + "winston": "^3.3.3" + } + }, + "node_modules/@treecg/version-materialize-rdf.js": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@treecg/version-materialize-rdf.js/-/version-materialize-rdf.js-0.0.3.tgz", + "integrity": "sha512-yPNiW0YP2JhuxaV3i6ltSDxWfrAyfSn0UspsiUjASPWn8JIhr/aF0P7mF3aFm5/AILCaBkuxSV4ibNvQLOElDw==", + "dependencies": { + "@treecg/actor-init-ldes-client": "^3.0.1", + "commander": "^8.1.0", + "rdf-data-factory": "^1.1.0" + }, + "bin": { + "version-materialize-rdf": "bin/materializer.js" + } + }, + "node_modules/@treecg/versionawareldesinldp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@treecg/versionawareldesinldp/-/versionawareldesinldp-0.3.0.tgz", + "integrity": "sha512-sBj9ulDhTXUWAhlBt928cf4Sp4Idb3XsxhRg4zdZas3scLZBQ70tzo4hsGj9tXP22Jk+v2zsXM/epThYwxMbog==", + "dependencies": { + "@inrupt/solid-client-authn-node": "1.12.1", + "@rdfjs/data-model": "^1.3.4", + "@rubensworks/solid-client-authn-isomorphic": "^2.0.0", + "@treecg/ldes-snapshot": "^0.1.1", + "@treecg/types": "^0.4.0", + "componentsjs": "^5.3.2", + "componentsjs-generator": "^3.1.0", + "dotenv": "^16.0.1", + "express": "^4.17.3", + "loglevel": "^1.8.0", + "loglevel-plugin-prefix": "^0.8.4", + "n3": "^1.14.0", + "parse-link-header": "^2.0.0", + "rdf-store-stream": "^1.3.1", + "streamify-string": "^1.0.1", + "tinyduration": "^3.2.3", + "typescript": "^4.6.2", + "uuid": "^8.3.2", + "wac-allow": "^1.0.0", + "yargs": "^17.4.1" + } + }, + "node_modules/@treecg/versionawareldesinldp/node_modules/@rdfjs/data-model": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", + "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", + "dependencies": { + "@rdfjs/types": ">=1.0.1" + }, + "bin": { + "rdfjs-data-model-test": "bin/test.js" + } + }, + "node_modules/@treecg/versionawareldesinldp/node_modules/@treecg/types": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@treecg/types/-/types-0.4.5.tgz", + "integrity": "sha512-vPEVVlRDPQz8KwQmC6SKW5cTgggrBmEapw1Plg7beVX6pmfM1bll7lMnHGNLJDmoDyfAkR6LV4nB/VLGpjGBPA==", + "dependencies": { + "@rdfjs/types": "*", + "loglevel": "^1.8.1", + "loglevel-plugin-prefix": "^0.8.4", + "rdf-data-factory": "^1.1.0" + } + }, + "node_modules/@treecg/versionawareldesinldp/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@ts-morph/common": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.22.0.tgz", + "integrity": "sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==", + "peer": true, + "dependencies": { + "fast-glob": "^3.3.2", + "minimatch": "^9.0.3", + "mkdirp": "^3.0.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@ts-morph/common/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "peer": true, + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "peer": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "peer": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "peer": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "peer": true + }, + "node_modules/@types/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/async-lock": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@types/async-lock/-/async-lock-1.4.2.tgz", + "integrity": "sha512-HlZ6Dcr205BmNhwkdXqrg2vkFMN2PluI7Lgr8In3B3wE5PiQHhjRqtW/lGdVU9gw+sM0JcIDx2AN+cW8oSWIcw==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/browser-or-node": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/browser-or-node/-/browser-or-node-1.3.2.tgz", + "integrity": "sha512-CkvJrvVMI4ZHbiL+Df22Owzq1IYnHnoSrM8s6Dmy4MRdqvdFi9bHsIvyFrSGJPOxvFI9Y3MqY2gFCqIafJBcfw==" + }, + "node_modules/@types/bunyan": { + "version": "1.8.11", + "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.11.tgz", + "integrity": "sha512-758fRH7umIMk5qt5ELmRMff4mLDlN+xyYzC+dkPTdKwbSkJFvz6xwyScrytPU0QIBbRRwbiE8/BIg8bpajerNQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/clownface": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/clownface/-/clownface-2.0.7.tgz", + "integrity": "sha512-juRApsKi3UgyjmVH9mu1W8VmVe9EBu642BAZ8jdb3tEGOv6oDk2W9JEBRmjTeWVgoGu0GL1GPzlhYt5rIPcL9A==", + "dependencies": { + "@rdfjs/types": ">=1.0.0", + "@types/rdfjs__environment": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/content-disposition": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz", + "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==" + }, + "node_modules/@types/cookies": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", + "integrity": "sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==", + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ejs": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==" + }, + "node_modules/@types/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@types/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-StWAwZWMI5cK5wBKJHK/0MBJaZKMlN78EeDhBhBz6eEK51StnQzwERHG438/ToRJ/2CGaBW8TpyYxjkB1v9whA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", + "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "peer": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.43", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", + "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "dependencies": { + "@types/jsonfile": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-assert": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz", + "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-link-header": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.5.tgz", + "integrity": "sha512-AxhIKR8UbyoqCTNp9rRepkktHuUOw3DjfOfDCaO9kwI8AYzjhxyrvZq4+mRw/2daD3hYDknrtSeV6SsPwmc71w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/jsonfile": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jsonld": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/@types/jsonld/-/jsonld-1.5.13.tgz", + "integrity": "sha512-n7fUU6W4kSYK8VQlf/LsE9kddBHPKhODoVOjsZswmve+2qLwBy6naWxs/EiuSZN9NU0N06Ra01FR+j87C62T0A==" + }, + "node_modules/@types/keygrip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", + "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/koa": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.14.0.tgz", + "integrity": "sha512-DTDUyznHGNHAl+wd1n0z1jxNajduyTh8R53xoewuerdBzGo6Ogj6F2299BFtrexJw4NtgjsI5SMPCmV9gZwGXA==", + "dependencies": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } + }, + "node_modules/@types/koa-compose": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz", + "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==", + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.202", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", + "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==" + }, + "node_modules/@types/lodash.orderby": { + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.orderby/-/lodash.orderby-4.6.9.tgz", + "integrity": "sha512-T9o2wkIJOmxXwVTPTmwJ59W6eTi2FseiLR369fxszG649Po/xe9vqFNhf/MtnvT5jrbDiyWKxPFPZbpSVK0SVQ==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==" + }, + "node_modules/@types/luxon": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.4.2.tgz", + "integrity": "sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==" + }, + "node_modules/@types/marked": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.3.2.tgz", + "integrity": "sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/mime-types": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz", + "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==" + }, + "node_modules/@types/n3": { + "version": "1.16.4", + "resolved": "https://registry.npmjs.org/@types/n3/-/n3-1.16.4.tgz", + "integrity": "sha512-6PmHRYCCdjbbBV2UVC/HjtL6/5Orx9ku2CQjuojucuHvNvPmnm6+02B18YGhHfvU25qmX2jPXyYPHsMNkn+w2w==", + "dependencies": { + "@rdfjs/types": "^1.1.0", + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "20.11.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", + "integrity": "sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/nodemailer": { + "version": "6.4.14", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.14.tgz", + "integrity": "sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/oidc-provider": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@types/oidc-provider/-/oidc-provider-7.14.0.tgz", + "integrity": "sha512-zIoedB25LuuiNb0tqRQYI3BzdHXVCsZrCHm38apiLe1p6TmbZA7dCSv8rH3AR8xyBk7eNiE+iIBDEHlBx4UzPA==", + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/proper-lockfile": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@types/proper-lockfile/-/proper-lockfile-4.1.4.tgz", + "integrity": "sha512-uo2ABllncSqg9F1D4nugVl9v93RmjxF6LJzQLMLDdPaXCUIDPeOJ21Gbqi43xNKzBi/WQ0Q0dICqufzQbMjipQ==", + "dependencies": { + "@types/retry": "*" + } + }, + "node_modules/@types/pump": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/pump/-/pump-1.1.3.tgz", + "integrity": "sha512-ZyooTTivmOwPfOwLVaszkF8Zq6mvavgjuHYitZhrIjfQAJDH+kIP3N+MzpG1zDAslsHvVz6Q8ECfivix3qLJaQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/punycode": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/punycode/-/punycode-2.1.4.tgz", + "integrity": "sha512-trzh6NzBnq8yw5e35f8xe8VTYjqM3NE7bohBtvDVf/dtUer3zYTLK1Ka3DG3p7bdtoaOHZucma6FfVKlQ134pQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/rdf-dataset-indexed": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@types/rdf-dataset-indexed/-/rdf-dataset-indexed-0.4.11.tgz", + "integrity": "sha512-q59w+46GHfXquNCRcL08sc6kciUs+jczfw22wPKjXmEFvbxzflPc2vGMgDBT61ypCD8veyV6VIOycgqoo/dfcA==", + "dependencies": { + "@rdfjs/types": ">=1.0.0" + } + }, + "node_modules/@types/rdf-ext": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/rdf-ext/-/rdf-ext-1.3.11.tgz", + "integrity": "sha512-FBVBa+JZFa/zYxqbh09mF8D4fzxFaPLpz8IZeIyP8qSud1d6PhHIjCLS9NuoQTM5g/kVs6EPWFDCy7mxMqkKbA==", + "dependencies": { + "@types/rdf-dataset-indexed": "*", + "rdf-js": "^4.0.2" + } + }, + "node_modules/@types/rdf-js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/rdf-js/-/rdf-js-4.0.2.tgz", + "integrity": "sha512-soR/+RMogGiDU1lrpuQl5ZL55/L1eq/JlR2dWx052Uh/RYs9okh3XZHFlIJXHZqjqyjEn4WdbOMfBj7vvc2WVQ==", + "deprecated": "This is a stub types definition. rdf-js provides its own type definitions, so you do not need this installed.", + "dependencies": { + "rdf-js": "*" + } + }, + "node_modules/@types/rdf-validate-shacl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@types/rdf-validate-shacl/-/rdf-validate-shacl-0.4.6.tgz", + "integrity": "sha512-Hh/iZjZsW1Rbj6UPyDe8hZZRXxZXzW7wB5HBRxwHrk/DdBCjlylTUFVPGTcTGiIIetL1Ibnz3n9lrX6Hne1PoQ==", + "dependencies": { + "@rdfjs/types": "*", + "@types/clownface": "*", + "@types/node": "*" + } + }, + "node_modules/@types/rdfjs__environment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/rdfjs__environment/-/rdfjs__environment-1.0.0.tgz", + "integrity": "sha512-MDcnv3qfJvbHoEpUQXj5muT8g3e+xz1D8sGevrq3+Q4TzeEvQf5ijGX5l8485XFYrN/OBApgzXkHMZC04/kd5w==", + "dependencies": { + "@rdfjs/types": "*", + "@types/node": "*" + } + }, + "node_modules/@types/rdfjs__namespace": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/rdfjs__namespace/-/rdfjs__namespace-2.0.10.tgz", + "integrity": "sha512-xoVzEIOxcpyteEmzaj94MSBbrBFs+vqv05joMhzLEiPRwsBBDnhkdBCaaDxR1Tf7wOW0kB2R1IYe4C3vEBFPgA==", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@types/readable-stream": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz", + "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/@types/readable-stream/node_modules/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==" + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.5.tgz", + "integrity": "sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==" + }, + "node_modules/@types/semver": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz", + "integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/spark-md5": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.4.tgz", + "integrity": "sha512-qtOaDz+IXiNndPgYb6t1YoutnGvFRtWSNzpVjkAPCfB2UzTyybuD4Tjgs7VgRawum3JnJNRwNQd4N//SvrHg1Q==" + }, + "node_modules/@types/sparqljs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@types/sparqljs/-/sparqljs-3.1.10.tgz", + "integrity": "sha512-rqMpUhl/d8B+vaACa6ZVdwPQ1JXw+KxiCc0cndgn/V6moRG3WjUAgoBnhSwfKtXD98wgMThDsc6R1+yRUuMsAg==", + "dependencies": { + "@rdfjs/types": ">=1.0.0" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" + }, + "node_modules/@types/uritemplate": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@types/uritemplate/-/uritemplate-0.3.6.tgz", + "integrity": "sha512-31BMGZ8GgLxgXxLnqg4KbbyYJjU1flhTTD2+PVQStVUPXSk0IIpK0zt+tH3eLT7ZRwLnzQw6JhYx69qza3U0wg==" + }, + "node_modules/@types/url-join": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/url-join/-/url-join-4.0.3.tgz", + "integrity": "sha512-3l1qMm3wqO0iyC5gkADzT95UVW7C/XXcdvUcShOideKF0ddgVRErEQQJXBd2kvQm+aSgqhBGHGB38TgMeT57Ww==" + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==" + }, + "node_modules/@types/websocket": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.10.tgz", + "integrity": "sha512-svjGZvPB7EzuYS94cI7a+qhwgGU1y89wUgjT6E2wVUfmAGIvRfT7obBvRtnhXCSsoMdlG4gBFGE7MfkIXZLoww==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "peer": true + }, + "node_modules/@zazuko/rdf-vocabularies": { + "version": "2023.1.19", + "resolved": "https://registry.npmjs.org/@zazuko/rdf-vocabularies/-/rdf-vocabularies-2023.1.19.tgz", + "integrity": "sha512-/vC/Ok8etIi4kflbOAoRr9JV95auJaUREV9lrWP3wDEMfhu8jVYogwi/OD1yA2pH6KIYPS2+z7LN1jxOe3G56g==", + "dependencies": { + "@rdfjs/parser-n3": "^1.1.4", + "commander": "^5.0.0", + "pkg-dir": "^5.0.0", + "rdf-ext": "^1.3.5", + "readable-stream": "^3.6.0", + "string-to-stream": "^3.0.1" + }, + "bin": { + "rdf-vocab": "bin/vocab.js" + } + }, + "node_modules/@zazuko/rdf-vocabularies/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@zazuko/rdf-vocabularies/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "node_modules/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==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", + "integrity": "sha512-j3/4pkfih8W4NK22gxVSXcEonTpAHOHh0hu5BoZrKcOsW/4oBPxTi4Yk3SAj+FhC1f3+bRTkXdm4019gw1vg9g==", + "dev": true, + "optional": true, + "dependencies": { + "acorn": "^2.1.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==", + "dev": true, + "optional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "peer": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrayify-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrayify-stream/-/arrayify-stream-2.0.1.tgz", + "integrity": "sha512-z8fB6PtmnewQpFB53piS2d1KlUi3BPMICH2h7leCOUXpQcwvZ4GbHHSpdKoUrgLMR6b4Qan/uDe1St3Ao3yIHg==" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/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==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/async-lock": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==" + }, + "node_modules/asynciterator": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.8.1.tgz", + "integrity": "sha512-SmdG0FUY3pYGOZZGdYq8Qb/DCRDXBFZUk08V1/4lbBXdAQvcC3Kxzz9FUDPBTik7VAVltt4cZirAPtJv3gOpEw==" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asyncjoin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/asyncjoin/-/asyncjoin-1.1.2.tgz", + "integrity": "sha512-zi6B+C3GgEu8qrmFn3gDd58cbGNaNFW3s8DJmCxUOjQwqWZcQO6dEoZBWl56+QGQyX0da0FRX1fsAyYB9LmwJA==", + "dependencies": { + "asynciterator": "^3.6.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", + "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/awesome-typescript-loader": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/awesome-typescript-loader/-/awesome-typescript-loader-5.2.1.tgz", + "integrity": "sha512-slv66OAJB8orL+UUaTI3pKlLorwIvS4ARZzYR9iJJyGsEgOqueMfOMdKySWzZ73vIkEe3fcwFgsKMg4d8zyb1g==", + "dependencies": { + "chalk": "^2.4.1", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.1.0", + "lodash": "^4.17.5", + "micromatch": "^3.1.9", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.3", + "webpack-log": "^1.2.0" + }, + "peerDependencies": { + "typescript": "^2.7 || ^3" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/babel-generator/node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/babel-generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/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 + }, + "node_modules/babel-jest/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/babel-traverse/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-traverse/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "engines": { + "node": "*" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/browser-or-node": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz", + "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg==" + }, + "node_modules/browserslist": { + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", + "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001580", + "electron-to-chromium": "^1.4.648", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/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==" + }, + "node_modules/bufferutil": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bunyan": { + "version": "1.8.15", + "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz", + "integrity": "sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==", + "engines": [ + "node >=0.10.0" + ], + "bin": { + "bunyan": "bin/bunyan" + }, + "optionalDependencies": { + "dtrace-provider": "~0.8", + "moment": "^2.19.3", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "dependencies": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.1.0.tgz", + "integrity": "sha512-KJ/Dmo1lDDhmW2XDPMo+9oiy/CeqosPguPCrgcVzKyZrL6pM1gU2GmPY/xo6OQPTUaA/c0kwHuywB4E6nmT9ww==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001587", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz", + "integrity": "sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/canonicalize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-2.0.0.tgz", + "integrity": "sha512-ulDEYPv7asdKvqahuAY35c1selLdzDwHqugK92hfkzvlDCwXRRelDkR+Er33md/PtnpqHemgkuDPanZ4fiYZ8w==" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", + "integrity": "sha512-9LDHQy1jHc/eXMzPN6/oah9Qba4CjdKECC7YYEE/2zge/tsGwt19NQp5NFdfd5Lx6TZlyC5SXNQkG41P9r6XDg==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cheerio/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/cheerio/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/cheerio/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/cheerio/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/cheerio/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/cheerio/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/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==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clownface": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/clownface/-/clownface-1.5.1.tgz", + "integrity": "sha512-Ko8N/UFsnhEGmPlyE1bUFhbRhVgDbxqlIjcqxtLysc4dWaY0A7iCdg3savhAxs7Lheb7FCygIyRh7ADYZWVIng==", + "dependencies": { + "@rdfjs/data-model": "^1.1.0", + "@rdfjs/namespace": "^1.0.0" + } + }, + "node_modules/clownface-shacl-path": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/clownface-shacl-path/-/clownface-shacl-path-1.5.1.tgz", + "integrity": "sha512-p7mNA/rtl0x6zfIdbbqcwrrgH53dkq3yCAepRH0LMT6ZJTR7zQZ7ggM2ZKcXZWSvH+v2j6MjJjrp8PQpFNX+TA==", + "dependencies": { + "@rdf-esm/term-set": "^0.5.0", + "@tpluscode/rdf-ns-builders": "^2.0.0", + "@tpluscode/rdf-string": "^0.2.26" + }, + "peerDependencies": { + "clownface": "^1" + } + }, + "node_modules/clownface/node_modules/@rdfjs/data-model": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", + "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", + "dependencies": { + "@rdfjs/types": ">=1.0.1" + }, + "bin": { + "rdfjs-data-model-test": "bin/test.js" + } + }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-block-writer": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz", + "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", + "peer": true + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-logger": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.6.tgz", + "integrity": "sha512-0iBj3eHRYnor8EJi3oQ1kixbr7B2Sbw1InxjsYZxS+q2H+Ii69m3ARYSJeYIqmf/QRtFhWnR1v97wp8N7ABubw==", + "dev": true + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/comment-parser": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz", + "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/componentsjs": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-5.5.1.tgz", + "integrity": "sha512-hmqq+ZUa98t9CoeWPGwE14I18aXQFAt66HRd8DaZCNggcSr82vhlyrjeXX0JAUMgr2MyQzwKstkv4INRAREguA==", + "dependencies": { + "@rdfjs/types": "*", + "@types/minimist": "^1.2.0", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "jsonld-context-parser": "^2.1.1", + "minimist": "^1.2.0", + "rdf-data-factory": "^1.1.0", + "rdf-object": "^1.14.0", + "rdf-parse": "^2.0.0", + "rdf-quad": "^1.5.0", + "rdf-string": "^1.6.0", + "rdf-terms": "^1.7.0", + "semver": "^7.3.2", + "winston": "^3.3.3" + }, + "bin": { + "componentsjs-compile-config": "bin/compile-config.js" + } + }, + "node_modules/componentsjs-generator": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/componentsjs-generator/-/componentsjs-generator-3.1.2.tgz", + "integrity": "sha512-0xYgpeH557mFNhwH0LornS5gNlQWrgvXACgvtLzMqDexA5HUY1YcDpTH4nRkfiAuF7Bw8bPDMFyru36lwsKhYA==", + "dependencies": { + "@types/lru-cache": "^5.1.0", + "@types/semver": "^7.3.4", + "@typescript-eslint/typescript-estree": "^5.11.0", + "comment-parser": "^0.7.6", + "componentsjs": "^5.0.1", + "jsonld-context-parser": "^2.1.5", + "lru-cache": "^6.0.0", + "minimist": "^1.2.5", + "rdf-object": "^1.13.1", + "semver": "^7.3.2" + }, + "bin": { + "componentsjs-generator": "bin/componentsjs-generator.js" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/componentsjs-generator/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/componentsjs-generator/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/componentsjs-generator/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/componentsjs-generator/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/componentsjs-generator/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/componentsjs/node_modules/@types/node": { + "version": "18.19.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.15.tgz", + "integrity": "sha512-AMZ2UWx+woHNfM11PyAEQmfSxi05jm9OlkxczuHeEqmvwPkYj6MWv44gbzDPefYOLysTOFyI3ziiy2ONmUZfpA==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/cookies": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.1.tgz", + "integrity": "sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/create-jest/node_modules/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 + }, + "node_modules/create-jest/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "peer": true + }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + }, + "node_modules/css-auth-login": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/css-auth-login/-/css-auth-login-1.0.8.tgz", + "integrity": "sha512-xCMvSCXB5Q5A47YGKXJHH3Ucbb5v0i/i4oThoI4q1KfukeozbyZzkbtc8+Z2XuK467qPEckm3+v6VhUzpsvjOQ==", + "dependencies": { + "@rubensworks/solid-client-authn-isomorphic": "^2.0.1", + "@solid/community-server": "^6.0.0", + "@treecg/versionawareldesinldp": "^0.2.0", + "dotenv": "^16.1.4", + "express": "^4.18.2" + } + }, + "node_modules/css-auth-login/node_modules/@rdfjs/data-model": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", + "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", + "dependencies": { + "@rdfjs/types": ">=1.0.1" + }, + "bin": { + "rdfjs-data-model-test": "bin/test.js" + } + }, + "node_modules/css-auth-login/node_modules/@treecg/types": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/@treecg/types/-/types-0.4.5.tgz", + "integrity": "sha512-vPEVVlRDPQz8KwQmC6SKW5cTgggrBmEapw1Plg7beVX6pmfM1bll7lMnHGNLJDmoDyfAkR6LV4nB/VLGpjGBPA==", + "dependencies": { + "@rdfjs/types": "*", + "loglevel": "^1.8.1", + "loglevel-plugin-prefix": "^0.8.4", + "rdf-data-factory": "^1.1.0" + } + }, + "node_modules/css-auth-login/node_modules/@treecg/versionawareldesinldp": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@treecg/versionawareldesinldp/-/versionawareldesinldp-0.2.2.tgz", + "integrity": "sha512-rcuMe971KrUYomA+xMgiOdKez99hZ/PM3dgQkSYL2RYpCA2HKBMYlVpuY4n0YXyy25YjzmpX/WcJfd9g2dO6OQ==", + "dependencies": { + "@inrupt/solid-client-authn-node": "1.12.1", + "@rdfjs/data-model": "^1.3.4", + "@rubensworks/solid-client-authn-isomorphic": "^2.0.0", + "@treecg/ldes-snapshot": "^0.1.1", + "@treecg/types": "^0.4.0", + "componentsjs": "^5.3.2", + "componentsjs-generator": "^3.1.0", + "dotenv": "^16.0.1", + "express": "^4.17.3", + "loglevel": "^1.8.0", + "loglevel-plugin-prefix": "^0.8.4", + "n3": "^1.14.0", + "parse-link-header": "^2.0.0", + "rdf-store-stream": "^1.3.1", + "streamify-string": "^1.0.1", + "tinyduration": "^3.2.3", + "typescript": "^4.6.2", + "uuid": "^8.3.2", + "wac-allow": "^1.0.0", + "yargs": "^17.4.1" + } + }, + "node_modules/css-auth-login/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/css-select/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/css-select/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "optional": true + }, + "node_modules/cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==", + "dev": true, + "optional": true, + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/csv-stringify": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.4.5.tgz", + "integrity": "sha512-SPu1Vnh8U5EnzpNOi1NDBL5jU5Rx7DVHr15DNg9LXDTAbQlAVAmEbVt16wZvEW9Fu9Qt4Ji8kmeCJ2B1+4rFTQ==" + }, + "node_modules/csv-writer": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/csv-writer/-/csv-writer-1.6.0.tgz", + "integrity": "sha512-NOx7YDFWEsM/fTRAJjRpPp8t+MKRVvniAg9wQlUKx20MFrPs73WLJhFf5iteqrxNYnsy924K3Iroh3yNHeYd2g==" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/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==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==" + }, + "node_modules/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==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.3.tgz", + "integrity": "sha512-h3GBouC+RPtNX2N0hHVLo2ZwPYurq8mLmXpOLTsw71gr7lHt5VaI4vVkDUNOfiWmm48JEXe3VM7PmLX45AMmmg==", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "peer": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.3.tgz", + "integrity": "sha512-II98GFrje5psQTSve0E7bnwMFybNLqT8Vu8JIFWRjsE3khyNUm/loZupuy5DVzG2IXf/ysxvrixYOQnM6mjD3A==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dtrace-provider": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "nan": "^2.14.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.667", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.667.tgz", + "integrity": "sha512-66L3pLlWhTNVUhnmSA5+qDM3fwnXsM6KAqE36e2w4KN0g6pkEtlT5bs41FQtQwVwKnfhNBXiWRLPs30HSxd7Kw==" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/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==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.16.tgz", + "integrity": "sha512-CREG2A9Vq7bpDRnldhFcMKuKArvkZtsH6Y0DHOHVg49qhf+LD8uEdUM3OkOAICv0EziGtDEnQtqY2/mfBILpFw==", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.1", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "peer": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "optional": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "optional": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "optional": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "optional": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/esdoc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esdoc/-/esdoc-1.1.0.tgz", + "integrity": "sha512-vsUcp52XJkOWg9m1vDYplGZN2iDzvmjDL5M/Mp8qkoDG3p2s0yIQCIjKR5wfPBaM3eV14a6zhQNYiNTCVzPnxA==", + "dev": true, + "dependencies": { + "babel-generator": "6.26.1", + "babel-traverse": "6.26.0", + "babylon": "6.18.0", + "cheerio": "1.0.0-rc.2", + "color-logger": "0.0.6", + "escape-html": "1.0.3", + "fs-extra": "5.0.0", + "ice-cap": "0.0.4", + "marked": "0.3.19", + "minimist": "1.2.0", + "taffydb": "2.7.3" + }, + "bin": { + "esdoc": "out/src/ESDocCLI.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-accessor-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-accessor-plugin/-/esdoc-accessor-plugin-1.0.0.tgz", + "integrity": "sha512-s9mNmdHGOyQOaOUXNHPz38Y8clm6dR8/fa9DPGzuRYmIN+Lv0NVnpPAcHb5XrfC23/Mz3IUwD8h798f5Ai4rbA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-brand-plugin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esdoc-brand-plugin/-/esdoc-brand-plugin-1.0.1.tgz", + "integrity": "sha512-Yv9j3M7qk5PSLmSeD6MbPsfIsEf8K43EdH8qZpE/GZwnJCRVmDPrZJ1cLDj/fPu6P35YqgcEaJK4E2NL/CKA7g==", + "dev": true, + "dependencies": { + "cheerio": "0.22.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/esdoc-brand-plugin/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/esdoc-brand-plugin/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/esdoc-brand-plugin/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/esdoc-coverage-plugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/esdoc-coverage-plugin/-/esdoc-coverage-plugin-1.1.0.tgz", + "integrity": "sha512-M+94/Y+eoM08V3teiJIYpJ5HF13jH4cC9LQZrjmA91mlAqCHtNzelHF9ZdWofoOFYFRNpllFsXTFsJgwVa000A==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-external-ecmascript-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-external-ecmascript-plugin/-/esdoc-external-ecmascript-plugin-1.0.0.tgz", + "integrity": "sha512-ASj7lhfZpzI01xd4XqB4HN+zNKwnhdaN/OIp/CTnUiLIErMOeUqzV9z/dcnUUeDY3NSwPCH1pUNATVwznspmHw==", + "dev": true, + "dependencies": { + "fs-extra": "1.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-external-ecmascript-plugin/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/esdoc-external-ecmascript-plugin/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/esdoc-integrate-manual-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-integrate-manual-plugin/-/esdoc-integrate-manual-plugin-1.0.0.tgz", + "integrity": "sha512-+XcW8xRtuFVFadoVLIOj6kzX4uqtAEB5UoR7AA5g46StxLghZZ6RLrRQSERUTIc3VX9v47lOMKEaQvQfanv3+A==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-integrate-test-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-integrate-test-plugin/-/esdoc-integrate-test-plugin-1.0.0.tgz", + "integrity": "sha512-WRbkbnbWnzF4RdmcoJLYZvhod7jLVUYWU2ZAojYjK+GiqSgy2yjGi7PxckeGF0LtpCuqqKat3PRdUNEMo6Nf3A==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-lint-plugin": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/esdoc-lint-plugin/-/esdoc-lint-plugin-1.0.2.tgz", + "integrity": "sha512-24AYqD2WbZI9We02I7/6dzAa7yUliRTFUaJCZAcYJMQicJT5gUrNFVaI8XmWEN/mhF3szIn1uZBNWeLul4CmNw==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-publish-html-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/esdoc-publish-html-plugin/-/esdoc-publish-html-plugin-1.1.2.tgz", + "integrity": "sha512-hG1fZmTcEp3P/Hv/qKiMdG1qSp8MjnVZMMkxL5P5ry7I2sX0HQ4P9lt2lms+90Lt0r340HHhSuVx107UL7dphg==", + "dev": true, + "dependencies": { + "babel-generator": "6.11.4", + "cheerio": "0.22.0", + "escape-html": "1.0.3", + "fs-extra": "1.0.0", + "ice-cap": "0.0.4", + "marked": "0.3.19", + "taffydb": "2.7.2" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/babel-generator": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.11.4.tgz", + "integrity": "sha512-JFBWXdE89s4V3E8kZroEEsnQF2A4/+55IzciGjnAATXj7HTMSum3SrW7QRYGSDLWTTQF+hhD3BmC2UFGgtM0Yw==", + "dev": true, + "dependencies": { + "babel-messages": "^6.8.0", + "babel-runtime": "^6.9.0", + "babel-types": "^6.10.2", + "detect-indent": "^3.0.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/detect-indent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", + "integrity": "sha512-xo3WP66SNbr1Eim85s/qyH0ZL8PQUwp86HWm0S1l8WnJ/zjT6T3w1nwNA0yOZeuvOemupEYvpvF6BIdYRuERJQ==", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1", + "minimist": "^1.1.0", + "repeating": "^1.1.0" + }, + "bin": { + "detect-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/esdoc-publish-html-plugin/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/esdoc-publish-html-plugin/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/repeating": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", + "integrity": "sha512-Nh30JLeMHdoI+AsQ5eblhZ7YlTsM9wiJQe/AHIunlK3KWzvXhXb36IJ7K1IOeRjIOtzMjdUHjwXUFxKJoPTSOg==", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "bin": { + "repeating": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc-publish-html-plugin/node_modules/taffydb": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.2.tgz", + "integrity": "sha512-R6es6/C/m1xXZckrSam4j07YKbd74437mRJ/R944S1hLG7mIl2/EQW7tQPI4XiX7jTduFzz31g7466a2BcsglQ==", + "dev": true + }, + "node_modules/esdoc-standard-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-standard-plugin/-/esdoc-standard-plugin-1.0.0.tgz", + "integrity": "sha512-IDEG9NV/MF5Bi2TdKPqQ3GHfDkgqYhk2iyvBNX+XcNKYmXm9zxtXVS459WAmiTZuYpDLtDGbulQdJ1t4ud57mw==", + "dev": true, + "dependencies": { + "esdoc-accessor-plugin": "^1.0.0", + "esdoc-brand-plugin": "^1.0.0", + "esdoc-coverage-plugin": "^1.0.0", + "esdoc-external-ecmascript-plugin": "^1.0.0", + "esdoc-integrate-manual-plugin": "^1.0.0", + "esdoc-integrate-test-plugin": "^1.0.0", + "esdoc-lint-plugin": "^1.0.0", + "esdoc-publish-html-plugin": "^1.0.0", + "esdoc-type-inference-plugin": "^1.0.0", + "esdoc-undocumented-identifier-plugin": "^1.0.0", + "esdoc-unexported-identifier-plugin": "^1.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-type-inference-plugin": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/esdoc-type-inference-plugin/-/esdoc-type-inference-plugin-1.0.2.tgz", + "integrity": "sha512-tMIcEHNe1uhUGA7lT1UTWc9hs2dzthnTgmqXpmeUhurk7fL2tinvoH+IVvG/sLROzwOGZQS9zW/F9KWnpMzLIQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-undocumented-identifier-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-undocumented-identifier-plugin/-/esdoc-undocumented-identifier-plugin-1.0.0.tgz", + "integrity": "sha512-T0hQc0ec1+pUJPDBoJ2SxEv7uX9VD7Q9+7UAGnDZ5R2l2JYa3WY7cawyqfbMHVtLgvqH0eMBpxdfRsQvAWzj4Q==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc-unexported-identifier-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esdoc-unexported-identifier-plugin/-/esdoc-unexported-identifier-plugin-1.0.0.tgz", + "integrity": "sha512-PRdMLWHWdy9PwxzYDG2clhta9H7yHDpGCBIHxSw9R7TFK6ZYuPK1fUbURIzIxcdQhzt1PX9Cn6Cak2824K0+Ng==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/esdoc/node_modules/fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/esdoc/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/esdoc/node_modules/marked": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esdoc/node_modules/minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==", + "dev": true + }, + "node_modules/esdoc/node_modules/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, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-standard": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", + "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.1", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", + "eslint-plugin-promise": "^6.0.0" + } + }, + "node_modules/eslint-config-standard-jsx": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", + "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": "^8.8.0", + "eslint-plugin-react": "^7.28.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-es": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-es/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-plugin-es/node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "27.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.8.0.tgz", + "integrity": "sha512-347hVFiu4ZKMYl5xFp0X81gLNwBdno0dl0CMpUMjwuAux9X/M2a7z+ab2VHmPL6XCT87q8nv1vaVzhIO4TE/hw==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "48.0.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.0.6.tgz", + "integrity": "sha512-LgwXOX6TWxxFYcbdVe+BJ94Kl/pgjSPYHLzqEdAMXTA1BH9WDx7iJ+9/iDajPF64LtzWX8C1mCfpbMZjJGhAOw==", + "dev": true, + "dependencies": { + "@es-joy/jsdoccomment": "~0.42.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.6.0", + "spdx-expression-parse": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-n": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", + "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", + "dependencies": { + "builtins": "^5.0.1", + "eslint-plugin-es": "^4.1.0", + "eslint-utils": "^3.0.0", + "ignore": "^5.1.1", + "is-core-module": "^2.11.0", + "minimatch": "^3.1.2", + "resolve": "^1.22.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-n/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-n/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz", + "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/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==" + }, + "node_modules/eslint/node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/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==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/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==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/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==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" + }, + "node_modules/fetch-blob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-2.1.2.tgz", + "integrity": "sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==", + "dev": true, + "engines": { + "node": "^10.17.0 || >=12.3.0" + }, + "peerDependenciesMeta": { + "domexception": { + "optional": true + } + } + }, + "node_modules/fetch-sparql-endpoint": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.1.tgz", + "integrity": "sha512-q0TLXPoAM/rA3OaHH4LvfJzaN8vVmaEVNNFtH3xsz9L40YIiAWSdbg2c/Ze/JL75kf8Iktbh1tItHZoottCh2Q==", + "dependencies": { + "@rdfjs/types": "*", + "@smessie/readable-web-to-node-stream": "^3.0.3", + "@types/readable-stream": "^2.3.11", + "@types/sparqljs": "^3.1.3", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.0.6", + "is-stream": "^2.0.0", + "minimist": "^1.2.0", + "n3": "^1.6.3", + "rdf-string": "^1.6.0", + "sparqljs": "^3.1.2", + "sparqljson-parse": "^2.2.0", + "sparqlxml-parse": "^2.1.1", + "stream-to-string": "^1.1.0" + }, + "bin": { + "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" + } + }, + "node_modules/fetch-sparql-endpoint/node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/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==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/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==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/formdata-polyfill/node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "peer": true + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/graphql": { + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", + "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-to-sparql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/graphql-to-sparql/-/graphql-to-sparql-3.0.1.tgz", + "integrity": "sha512-A+RwB99o66CUj+XuqtP/u3P7fGS/qF6P+/jhNl1BE/JZ2SCnkrODvV0LADuJeCDmPh45fDhq+GTDVoN1ZQHYFw==", + "dependencies": { + "@rdfjs/types": "*", + "graphql": "^15.5.2", + "jsonld-context-parser": "^2.0.2", + "minimist": "^1.2.0", + "rdf-data-factory": "^1.1.0", + "sparqlalgebrajs": "^4.0.0" + }, + "bin": { + "graphql-to-sparql": "bin/graphql-to-sparql.js" + } + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-assert/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-assert/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-assert/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-link-header": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.1.tgz", + "integrity": "sha512-mW3N/rTYpCn99s1do0zx6nzFZSwLH9HGfUM4ZqLWJ16ylmYaC2v5eYGqrNTQlByx8AzUgGI+V/32gXPugs1+Sw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/ice-cap": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ice-cap/-/ice-cap-0.0.4.tgz", + "integrity": "sha512-39ZblYEKlqj7LHgLkUcVk7zcJp772lOVQAUhN6QyY88w8/4bn5SgDeU2020yzHosf+uKPuCFK1UQ36gyBNiraw==", + "dev": true, + "dependencies": { + "cheerio": "0.20.0", + "color-logger": "0.0.3" + } + }, + "node_modules/ice-cap/node_modules/cheerio": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", + "integrity": "sha512-e5jCTzJc28MWkrLLjB1mu3ks7rDQJLC5y/JMdQkOAEX/dmJk62rC6Xae1yvOO4xyCxLpzcth3jIZ7nypmjQ/0w==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "~3.8.1", + "lodash": "^4.1.0" + }, + "engines": { + "node": ">= 0.6" + }, + "optionalDependencies": { + "jsdom": "^7.0.2" + } + }, + "node_modules/ice-cap/node_modules/color-logger": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/color-logger/-/color-logger-0.0.3.tgz", + "integrity": "sha512-s4oriek7VTdSmDbS5chJhNui3uUzlk/mU39V4HnOUv0KphRXpIj73lq4wY5f8l/x+WtHUhiV+FCzsrNO1w6REA==", + "dev": true + }, + "node_modules/ice-cap/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/ice-cap/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/ice-cap/node_modules/domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/ice-cap/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/ice-cap/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/ice-cap/node_modules/htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", + "dev": true, + "dependencies": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + } + }, + "node_modules/ice-cap/node_modules/htmlparser2/node_modules/entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==", + "dev": true + }, + "node_modules/ice-cap/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/ice-cap/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ice-cap/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", + "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/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, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ioredis": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.2.tgz", + "integrity": "sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==", + "dependencies": { + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/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, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/iso8601-duration": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/iso8601-duration/-/iso8601-duration-2.1.2.tgz", + "integrity": "sha512-yXteYUiKv6x8seaDzyBwnZtPpmx766KfvQuaVNyPifYOjmPdOo3ajd4phDNa7Y5mTQGnXsNEcXFtVun1FjYXxQ==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/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==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/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 + }, + "node_modules/jest-circus/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/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 + }, + "node_modules/jest-cli/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/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 + }, + "node_modules/jest-config/node_modules/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-config/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/jest-config/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/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 + }, + "node_modules/jest-diff/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/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 + }, + "node_modules/jest-each/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-haste-map/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/jest-haste-map/node_modules/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/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 + }, + "node_modules/jest-matcher-utils/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/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 + }, + "node_modules/jest-message-util/node_modules/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, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-message-util/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/jest-message-util/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/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 + }, + "node_modules/jest-resolve/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/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 + }, + "node_modules/jest-runner/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/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 + }, + "node_modules/jest-runtime/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/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 + }, + "node_modules/jest-snapshot/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/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 + }, + "node_modules/jest-util/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/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 + }, + "node_modules/jest-validate/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/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 + }, + "node_modules/jest-watcher/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jose": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", + "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-priority-queue": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/js-priority-queue/-/js-priority-queue-0.1.5.tgz", + "integrity": "sha512-2dPmJT4GbXUpob7AZDR1wFMKz3Biy6oW69mwt5PTtdeoOgDin1i0p5gUV9k0LFeUxDpwkfr+JGMZDpcprjiY5w==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdom": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", + "integrity": "sha512-kYeYuos/pYp0V/V8VAoGnUc0va0UZjTjwCsldBFZNBrOi9Q5kUXrvsw6W5/lQllB7hKXBARC4HRk1Sfk4dPFtA==", + "dev": true, + "optional": true, + "dependencies": { + "abab": "^1.0.0", + "acorn": "^2.4.0", + "acorn-globals": "^1.0.4", + "cssom": ">= 0.3.0 < 0.4.0", + "cssstyle": ">= 0.2.29 < 0.3.0", + "escodegen": "^1.6.1", + "nwmatcher": ">= 1.3.7 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.55.0", + "sax": "^1.1.4", + "symbol-tree": ">= 3.1.0 < 4.0.0", + "tough-cookie": "^2.2.0", + "webidl-conversions": "^2.0.0", + "whatwg-url-compat": "~0.6.5", + "xml-name-validator": ">= 2.0.1 < 3.0.0" + } + }, + "node_modules/jsdom/node_modules/abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true, + "optional": true + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha512-pXK8ez/pVjqFdAgBkF1YPVRacuLQ9EXBKaKWaeh58WNfMkCmZhOZzu+NtKSPD5PHmCCHheQ5cD29qM1K4QTxIg==", + "dev": true, + "optional": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==", + "dev": true, + "optional": true + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", + "integrity": "sha512-OZ7I/f0sM+T28T2/OXinNGfmvjm3KKptdyQy8NPRZyLfYBn+9vt72Bfr+uQaE9OvWyxJjQ5kHFygH2wOTUb76g==", + "dev": true, + "optional": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/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==" + }, + "node_modules/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==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/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==" + }, + "node_modules/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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonld": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-4.0.1.tgz", + "integrity": "sha512-ltEqMQB37ZxZnsgmI+9rqHYkz1M6PqUykuS1t2aQNuH1oiLrUDYz5nyVkHQDgjFd7CFKTIWeLiNhwdwFrH5o5A==", + "dependencies": { + "canonicalize": "^1.0.1", + "lru-cache": "^5.1.1", + "object.fromentries": "^2.0.2", + "rdf-canonize": "^2.0.1", + "request": "^2.88.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonld-context-parser": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.4.0.tgz", + "integrity": "sha512-ZYOfvh525SdPd9ReYY58dxB3E2RUEU4DJ6ZibO8AitcowPeBH4L5rCAitE2om5G1P+HMEgYEYEr4EZKbVN4tpA==", + "dependencies": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^18.0.0", + "cross-fetch": "^3.0.6", + "http-link-header": "^1.0.2", + "relative-to-absolute-iri": "^1.0.5" + }, + "bin": { + "jsonld-context-parse": "bin/jsonld-context-parse.js" + } + }, + "node_modules/jsonld-context-parser/node_modules/@types/node": { + "version": "18.19.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.15.tgz", + "integrity": "sha512-AMZ2UWx+woHNfM11PyAEQmfSxi05jm9OlkxczuHeEqmvwPkYj6MWv44gbzDPefYOLysTOFyI3ziiy2ONmUZfpA==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/jsonld-context-parser/node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/jsonld-streaming-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-3.3.0.tgz", + "integrity": "sha512-6aWiAsWGZioTB/vNQ3KenREz9ddEOliZoEETi+jLrlL7+vkgMeHjnxyFlGe4UOCU7SVUNPhz/lgLGZjnxgVYtA==", + "dependencies": { + "@bergos/jsonparse": "^1.4.0", + "@rdfjs/types": "*", + "@types/http-link-header": "^1.0.1", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "canonicalize": "^1.0.1", + "http-link-header": "^1.0.2", + "jsonld-context-parser": "^2.4.0", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + } + }, + "node_modules/jsonld-streaming-parser/node_modules/canonicalize": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", + "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" + }, + "node_modules/jsonld-streaming-serializer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/jsonld-streaming-serializer/-/jsonld-streaming-serializer-2.1.0.tgz", + "integrity": "sha512-COHdLoeMTnrqHMoFhN3PoAwqnrKrpPC7/ACb0WbELYvt+HSOIFN3v4IJP7fOtLNQ4GeaeYkvbeWJ7Jo4EjxMDw==", + "dependencies": { + "@rdfjs/types": "*", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "jsonld-context-parser": "^2.0.0", + "readable-stream": "^4.0.0" + } + }, + "node_modules/jsonld/node_modules/canonicalize": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", + "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" + }, + "node_modules/jsonld/node_modules/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==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/jsonld/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/koa": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.0.tgz", + "integrity": "sha512-KEL/vU1knsoUvfP4MC4/GthpQrY/p6dzwaaGI6Rt4NQuFqkw3qrvsdYF5pz3wOfi7IGTvMPHC9aZIcUKYFNxsw==", + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.9.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, + "engines": { + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + } + }, + "node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==" + }, + "node_modules/koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "dependencies": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/koa/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa/node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, + "node_modules/ky": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.25.1.tgz", + "integrity": "sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky?sponsor=1" + } + }, + "node_modules/ky-universal": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.8.2.tgz", + "integrity": "sha512-xe0JaOH9QeYxdyGLnzUOVGK4Z6FGvDVzcXFTdrYA1f33MZdEa45sUDaMBy98xQMcsd2XIBrTXRrRYnegcSdgVQ==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "node-fetch": "3.0.0-beta.9" + }, + "engines": { + "node": ">=10.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky-universal?sponsor=1" + }, + "peerDependencies": { + "ky": ">=0.17.0", + "web-streams-polyfill": ">=2.0.0" + }, + "peerDependenciesMeta": { + "web-streams-polyfill": { + "optional": true + } + } + }, + "node_modules/ky-universal/node_modules/node-fetch": { + "version": "3.0.0-beta.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0-beta.9.tgz", + "integrity": "sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==", + "dev": true, + "dependencies": { + "data-uri-to-buffer": "^3.0.1", + "fetch-blob": "^2.1.1" + }, + "engines": { + "node": "^10.17 || >=12.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/ldfetch": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/ldfetch/-/ldfetch-1.2.8.tgz", + "integrity": "sha512-uT8nlNwxNFwOCOvYP0Pb6eoZzjQMIGwhJIvn/tLIuZRBgfu3J6oEdR97euMi4Pszp8fasCIGS9R35kHe244S/A==", + "dev": true, + "dependencies": { + "@hapi/wreck": "^17.x.x", + "commander": "^8.x.x", + "follow-redirects": "^1.x.x", + "https-browserify": "^1.0.0", + "jsonld": "^5.x.x", + "node-cache": "^4.2.1", + "q": "^1.5.1", + "rdf-parse": "^2.x.x", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string-to-stream": "^3.0.1", + "url": "^0.11.0", + "util": "^0.12.4" + }, + "bin": { + "ldfetch": "bin/ldfetch.js" + } + }, + "node_modules/ldfetch/node_modules/canonicalize": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", + "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==", + "dev": true + }, + "node_modules/ldfetch/node_modules/jsonld": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-5.2.0.tgz", + "integrity": "sha512-JymgT6Xzk5CHEmHuEyvoTNviEPxv6ihLWSPu1gFdtjSAyM6cFqNrv02yS/SIur3BBIkCf0HjizRc24d8/FfQKw==", + "dev": true, + "dependencies": { + "@digitalbazaar/http-client": "^1.1.0", + "canonicalize": "^1.0.1", + "lru-cache": "^6.0.0", + "rdf-canonize": "^3.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/ldfetch/node_modules/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, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ldfetch/node_modules/rdf-canonize": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.4.0.tgz", + "integrity": "sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/ldfetch/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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 + }, + "node_modules/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==", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/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==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", + "dev": true + }, + "node_modules/lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + }, + "node_modules/lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "dev": true + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/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==" + }, + "node_modules/lodash.orderby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.orderby/-/lodash.orderby-4.6.0.tgz", + "integrity": "sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg==" + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "node_modules/lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", + "dev": true + }, + "node_modules/lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", + "dev": true + }, + "node_modules/lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/loglevel": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", + "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevel-plugin-prefix": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", + "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==" + }, + "node_modules/loglevelnext": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/loglevelnext/-/loglevelnext-1.0.5.tgz", + "integrity": "sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A==", + "dependencies": { + "es6-symbol": "^3.1.1", + "object.assign": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/luxon": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", + "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/memory-fs/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/memory-fs/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "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" + } + }, + "node_modules/memory-fs/node_modules/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==" + }, + "node_modules/memory-fs/node_modules/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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microdata-rdf-streaming-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/microdata-rdf-streaming-parser/-/microdata-rdf-streaming-parser-2.0.1.tgz", + "integrity": "sha512-oEEYP3OwPGOtoE4eIyJvX1eJXI7VkGR4gKYqpEufaRXc2ele/Tkid/KMU3Los13wGrOq6woSxLEGOYSHzpRvwA==", + "dependencies": { + "@rdfjs/types": "*", + "htmlparser2": "^8.0.0", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.1.0", + "relative-to-absolute-iri": "^1.0.2" + } + }, + "node_modules/microdata-rdf-streaming-parser/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mock-socket": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.3.1.tgz", + "integrity": "sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mv": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", + "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==", + "optional": true, + "dependencies": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/mv/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/mv/node_modules/glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==", + "optional": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mv/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "optional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mv/node_modules/rimraf": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", + "optional": true, + "dependencies": { + "glob": "^6.0.1" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/n3": { + "version": "1.17.2", + "resolved": "https://registry.npmjs.org/n3/-/n3-1.17.2.tgz", + "integrity": "sha512-BxSM52wYFqXrbQQT5WUEzKUn6qpYV+2L4XZLfn3Gblz2kwZ09S+QxC33WNdVEQy2djenFL8SNkrjejEKlvI6+Q==", + "dependencies": { + "queue-microtask": "^1.1.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", + "optional": true, + "bin": { + "ncp": "bin/ncp" + } + }, + "node_modules/negotiate": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/negotiate/-/negotiate-1.0.1.tgz", + "integrity": "sha512-KBCIM4dAIT9j/pSXLHHQbZG74NmKNXTtxU2zHN0HG6uzzuFE01m1UdGoUmVHmACiBuCAOL7KwfqSW1oUQBj/vg==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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==" + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/node-cache": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.1.tgz", + "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", + "dev": true, + "dependencies": { + "clone": "2.x", + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 0.4.6" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/nodemailer": { + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.9.tgz", + "integrity": "sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "dev": true, + "optional": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", + "dependencies": { + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/oidc-provider": { + "version": "7.10.6", + "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.10.6.tgz", + "integrity": "sha512-7fbnormUyTLP34dmR5WXoJtTWtfj6MsFNzIMKVRKv21e18NIXggn14EBUFC5rrMMtmeExb03+lJI/v+opD+0oQ==", + "dependencies": { + "@koa/cors": "^3.1.0", + "cacheable-lookup": "^6.0.1", + "debug": "^4.3.2", + "ejs": "^3.1.6", + "got": "^11.8.2", + "jose": "^4.1.4", + "jsesc": "^3.0.2", + "koa": "^2.13.3", + "koa-compose": "^4.1.0", + "nanoid": "^3.1.28", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.1", + "paseto2": "npm:paseto@^2.1.3", + "quick-lru": "^5.1.1", + "raw-body": "^2.4.1" + }, + "engines": { + "node": "^12.19.0 || ^14.15.0 || ^16.13.0" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + }, + "optionalDependencies": { + "paseto3": "npm:paseto@^3.0.0" + } + }, + "node_modules/oidc-provider/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/oidc-token-hash": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", + "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", + "engines": { + "node": "^10.13.0 || >=12.0.0" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==" + }, + "node_modules/openid-client": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.4.tgz", + "integrity": "sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==", + "dependencies": { + "jose": "^4.15.4", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/openid-client/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/openid-client/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "dependencies": { + "@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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-link-header": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-link-header/-/parse-link-header-2.0.0.tgz", + "integrity": "sha512-xjU87V0VyHZybn2RrCX5TIFGxTVZE6zqqZWMPlIKiSKuWh/X5WZdt+w1Ki1nXB+8L/KtL+nZ4iq+sfI6MrhhMw==", + "dependencies": { + "xtend": "~4.0.1" + } + }, + "node_modules/parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/paseto2": { + "name": "paseto", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/paseto/-/paseto-2.1.3.tgz", + "integrity": "sha512-BNkbvr0ZFDbh3oV13QzT5jXIu8xpFc9r0o5mvWBhDU1GBkVt1IzHK1N6dcYmN7XImrUmPQ0HCUXmoe2WPo8xsg==", + "engines": { + "node": "^12.19.0 || >=14.15.0" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/paseto3": { + "name": "paseto", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/paseto/-/paseto-3.1.4.tgz", + "integrity": "sha512-BifaKKu+MS9b/vTgFMC6Q8uLUMqw8VtYgl4qODJWb6Jqt+dTKn8XH9EftJZx+6wxF4ELBbKdH33DZa4inMYVcg==", + "optional": true, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "peer": true + }, + "node_modules/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/perf_hooks": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/perf_hooks/-/perf_hooks-0.0.1.tgz", + "integrity": "sha512-qG/D9iA4KDme+KF4vCObJy6Bouu3BlQnmJ8jPydVPm32NJBD9ZK1ZNgXSYaZKHkVC1sKSqUiLgFvAZPUiIEnBw==" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", + "dependencies": { + "find-up": "^3.0.0", + "load-json-file": "^5.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-conf/node_modules/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==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/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==" + }, + "node_modules/promise-polyfill": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-1.1.6.tgz", + "integrity": "sha512-7rrONfyLkDEc7OJ5QBkqa4KI4EBhCd340xRuIUPGCfu13znS+vx+VDdrT9ODAJHlXm7w4lbxN3DRjyv58EuzDg==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rate-limited-ldp-communication": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/rate-limited-ldp-communication/-/rate-limited-ldp-communication-1.0.7.tgz", + "integrity": "sha512-lDnBvhok96UkQS3TRo5yKqWh3vvXkSNQCuYfjnpi3fYkWgSlt4Ov2E5dZ/wKzILDYqCNzxA9lOw+e66cBwcdMw==", + "dependencies": { + "@treecg/versionawareldesinldp": "^0.3.0" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rdf-canonize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-2.0.1.tgz", + "integrity": "sha512-/GVELjrfW8G/wS4QfDZ5Kq68cS1belVNJqZlcwiErerexeBUsgOINCROnP7UumWIBNdeCwTVLE9NVXMnRYK0lA==", + "dependencies": { + "semver": "^6.3.0", + "setimmediate": "^1.0.5" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rdf-canonize/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/rdf-data-factory": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.2.tgz", + "integrity": "sha512-TfQD63Lokabd09ES1jAtKK8AA6rkr9rwyUBGo6olOt1CE0Um36CUQIqytyf0am2ouBPR0l7SaHxCiMcPGHkt1A==", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/rdf-dereference": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/rdf-dereference/-/rdf-dereference-2.2.0.tgz", + "integrity": "sha512-6geM3CSUlXTK3n4OoKsL95M7XwKXoxiwK7cf4e/+Dj0X/ll77ihFN5j9VhLGXNYbMXDlm30kBg/VU6ymMv6o/Q==", + "dependencies": { + "@comunica/actor-dereference-fallback": "^2.0.2", + "@comunica/actor-dereference-file": "^2.0.2", + "@comunica/actor-dereference-http": "^2.0.2", + "@comunica/actor-dereference-rdf-parse": "^2.6.0", + "@comunica/actor-http-fetch": "^2.0.1", + "@comunica/actor-http-proxy": "^2.0.1", + "@comunica/actor-rdf-parse-html": "^2.0.1", + "@comunica/actor-rdf-parse-html-microdata": "^2.0.1", + "@comunica/actor-rdf-parse-html-rdfa": "^2.0.1", + "@comunica/actor-rdf-parse-html-script": "^2.0.1", + "@comunica/actor-rdf-parse-jsonld": "^2.0.1", + "@comunica/actor-rdf-parse-n3": "^2.0.1", + "@comunica/actor-rdf-parse-rdfxml": "^2.0.1", + "@comunica/actor-rdf-parse-shaclc": "^2.6.0", + "@comunica/actor-rdf-parse-xml-rdfa": "^2.0.1", + "@comunica/bus-dereference": "^2.0.2", + "@comunica/bus-dereference-rdf": "^2.0.2", + "@comunica/bus-http": "^2.0.1", + "@comunica/bus-init": "^2.0.1", + "@comunica/bus-rdf-parse": "^2.0.1", + "@comunica/bus-rdf-parse-html": "^2.0.1", + "@comunica/config-query-sparql": "^2.0.1", + "@comunica/context-entries": "^2.8.1", + "@comunica/core": "^2.0.1", + "@comunica/mediator-combine-pipeline": "^2.0.1", + "@comunica/mediator-combine-union": "^2.0.1", + "@comunica/mediator-number": "^2.0.1", + "@comunica/mediator-race": "^2.0.1", + "@rdfjs/types": "*", + "process": "^0.11.10", + "rdf-string": "^1.6.0", + "stream-to-string": "^1.2.0" + }, + "bin": { + "rdf-dereference": "bin/Runner.js" + } + }, + "node_modules/rdf-ext": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/rdf-ext/-/rdf-ext-1.3.5.tgz", + "integrity": "sha512-LS/waItwp5aGY9Ay7y147HxWLIaSvw4r172S995aGwVkvg0KwUA0NY8w61p/LoFdQ4V6mzxQdVoRN6x/6OaK0w==", + "dependencies": { + "@rdfjs/data-model": "^1.3.3", + "@rdfjs/dataset": "^1.1.1", + "@rdfjs/to-ntriples": "^1.0.1", + "rdf-normalize": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "node_modules/rdf-ext/node_modules/@rdfjs/data-model": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-1.3.4.tgz", + "integrity": "sha512-iKzNcKvJotgbFDdti7GTQDCYmL7GsGldkYStiP0K8EYtN7deJu5t7U11rKTz+nR7RtesUggT+lriZ7BakFv8QQ==", + "dependencies": { + "@rdfjs/types": ">=1.0.1" + }, + "bin": { + "rdfjs-data-model-test": "bin/test.js" + } + }, + "node_modules/rdf-ext/node_modules/@rdfjs/to-ntriples": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@rdfjs/to-ntriples/-/to-ntriples-1.0.2.tgz", + "integrity": "sha512-ngw5XAaGHjgGiwWWBPGlfdCclHftonmbje5lMys4G2j4NvfExraPIuRZgjSnd5lg4dnulRVUll8tRbgKO+7EDA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/rdf-ext/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rdf-isomorphic": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rdf-isomorphic/-/rdf-isomorphic-1.3.1.tgz", + "integrity": "sha512-6uIhsXTVp2AtO6f41PdnRV5xZsa0zVZQDTBdn0br+DZuFf5M/YD+T6m8hKDUnALI6nFL/IujTMLgEs20MlNidQ==", + "dependencies": { + "@rdfjs/types": "*", + "hash.js": "^1.1.7", + "rdf-string": "^1.6.0", + "rdf-terms": "^1.7.0" + } + }, + "node_modules/rdf-js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/rdf-js/-/rdf-js-4.0.2.tgz", + "integrity": "sha512-ApvlFa/WsQh8LpPK/6hctQwG06Z9ztQQGWVtrcrf9L6+sejHNXLPOqL+w7q3hF+iL0C4sv3AX1PUtGkLNzyZ0Q==", + "deprecated": "Use @types/rdf-js instead. See https://github.com/rdfjs/types?tab=readme-ov-file#what-about-typesrdf-js", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/rdf-literal": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-1.3.2.tgz", + "integrity": "sha512-79Stlu3sXy0kq9/decHFLf3xNPuY6sfhFPhd/diWErgaFr0Ekyg38Vh9bnVcqDYu48CFRi0t+hrFii49n92Hbw==", + "dependencies": { + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.0" + } + }, + "node_modules/rdf-normalize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rdf-normalize/-/rdf-normalize-1.0.0.tgz", + "integrity": "sha512-1ocjoxovKc4+AyS4Tgtroay5R33yrtM2kQnAGvVaB0iGSRggukHxMJW0y8xTR7TwKZabS+7oMSQNMdbu/qTtCQ==" + }, + "node_modules/rdf-object": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-1.14.0.tgz", + "integrity": "sha512-/KSUWr7onDtL7d81kOpcUzJ2vHYOYJc2KU9WzBZRYydBhK0Sksh5Hg4VCQNaxUEvYEgdrrTuq9SLpOOCmag0rQ==", + "dependencies": { + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.0.2", + "rdf-data-factory": "^1.1.0", + "rdf-string": "^1.6.0", + "streamify-array": "^1.0.1" + } + }, + "node_modules/rdf-parse": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-2.3.3.tgz", + "integrity": "sha512-N5XEHm+ajFzwo/vVNzB4tDtvqMwBosbVJmZl5DlzplQM9ejlJBlN/43i0ImAb/NMtJJgQPC3jYnkCKGA7wdo/w==", + "dependencies": { + "@comunica/actor-http-fetch": "^2.0.1", + "@comunica/actor-http-proxy": "^2.0.1", + "@comunica/actor-rdf-parse-html": "^2.0.1", + "@comunica/actor-rdf-parse-html-microdata": "^2.0.1", + "@comunica/actor-rdf-parse-html-rdfa": "^2.0.1", + "@comunica/actor-rdf-parse-html-script": "^2.0.1", + "@comunica/actor-rdf-parse-jsonld": "^2.0.1", + "@comunica/actor-rdf-parse-n3": "^2.0.1", + "@comunica/actor-rdf-parse-rdfxml": "^2.0.1", + "@comunica/actor-rdf-parse-shaclc": "^2.6.2", + "@comunica/actor-rdf-parse-xml-rdfa": "^2.0.1", + "@comunica/bus-http": "^2.0.1", + "@comunica/bus-init": "^2.0.1", + "@comunica/bus-rdf-parse": "^2.0.1", + "@comunica/bus-rdf-parse-html": "^2.0.1", + "@comunica/config-query-sparql": "^2.0.1", + "@comunica/core": "^2.0.1", + "@comunica/mediator-combine-pipeline": "^2.0.1", + "@comunica/mediator-combine-union": "^2.0.1", + "@comunica/mediator-number": "^2.0.1", + "@comunica/mediator-race": "^2.0.1", + "@rdfjs/types": "*", + "readable-stream": "^4.3.0", + "stream-to-string": "^1.2.0" + } + }, + "node_modules/rdf-quad": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/rdf-quad/-/rdf-quad-1.5.0.tgz", + "integrity": "sha512-LnCYx8XbRVW1wr6UiZPSy2Tv7bXAtEwuyck/68dANhFu8VMnGS+QfUNP3b9YI6p4Bfd/fyDx5E3x81IxGV6BzA==", + "dependencies": { + "rdf-data-factory": "^1.0.1", + "rdf-literal": "^1.2.0", + "rdf-string": "^1.5.0" + } + }, + "node_modules/rdf-serialize": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rdf-serialize/-/rdf-serialize-2.2.3.tgz", + "integrity": "sha512-t3AvH3lw1NUufCUjf6/pxOyU/cPBJ0J3TkMP+FuUJKMmsJ1FzFdNkpsIMp9QFmWtqUYijyhYpVfJ4Tqprl+1RA==", + "dependencies": { + "@comunica/actor-rdf-serialize-jsonld": "^2.6.6", + "@comunica/actor-rdf-serialize-n3": "^2.6.6", + "@comunica/actor-rdf-serialize-shaclc": "^2.6.0", + "@comunica/bus-init": "^2.0.1", + "@comunica/bus-rdf-serialize": "^2.0.1", + "@comunica/config-query-sparql": "^2.0.1", + "@comunica/core": "^2.0.1", + "@comunica/mediator-combine-pipeline": "^2.0.1", + "@comunica/mediator-combine-union": "^2.0.1", + "@comunica/mediator-race": "^2.0.1", + "@rdfjs/types": "*", + "readable-stream": "^4.3.0", + "stream-to-string": "^1.1.0" + } + }, + "node_modules/rdf-store-stream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-1.3.1.tgz", + "integrity": "sha512-+cpnGKJMwFbCa/L0fogSMrNA95P+T2tSoWWXj94IdGN2UdYu+oQpaP7vav5wGenWQ1J9/nQu6Sy0m+stNfAZFw==", + "dependencies": { + "@rdfjs/types": "*", + "n3": "^1.11.1" + } + }, + "node_modules/rdf-stores": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rdf-stores/-/rdf-stores-1.0.0.tgz", + "integrity": "sha512-wqp7M5409rbhpWQE0C1vyVysbz++aD2vEkZ6yueSxhDtyLvznS41R3cKiuUpm3ikc/yTpaCZwPo4iyKEaAwBIg==", + "dependencies": { + "@rdfjs/types": "*", + "asynciterator": "^3.8.0", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.2", + "rdf-terms": "^1.9.1" + } + }, + "node_modules/rdf-streaming-store": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-streaming-store/-/rdf-streaming-store-1.1.3.tgz", + "integrity": "sha512-rCP+wETf5jfSX8a32niSnbtf+R4UFxbjgbZNw0n8HB5DIcwm6epUAU7V4bBQOlm1NDHfwY92k4H5oQwOLBtQuA==", + "dependencies": { + "@rdfjs/types": "*", + "@types/n3": "^1.10.4", + "@types/readable-stream": "^2.3.15", + "n3": "^1.16.3", + "rdf-string": "^1.6.2", + "rdf-terms": "^1.9.1", + "readable-stream": "^4.3.0" + } + }, + "node_modules/rdf-string": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-1.6.3.tgz", + "integrity": "sha512-HIVwQ2gOqf+ObsCLSUAGFZMIl3rh9uGcRf1KbM85UDhKqP+hy6qj7Vz8FKt3GA54RiThqK3mNcr66dm1LP0+6g==", + "dependencies": { + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.0" + } + }, + "node_modules/rdf-string-ttl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rdf-string-ttl/-/rdf-string-ttl-1.3.2.tgz", + "integrity": "sha512-yqolaVoUvTaSC5aaQuMcB4BL54G/pCGsV4jQH87f0TvAx8zHZG0koh7XWrjva/IPGcVb1QTtaeEdfda5mcddJg==", + "dependencies": { + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.0" + } + }, + "node_modules/rdf-terms": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-1.11.0.tgz", + "integrity": "sha512-iKlVgnMopRKl9pHVNrQrax7PtZKRCT/uJIgYqvuw1VVQb88zDvurtDr1xp0rt7N9JtKtFwUXoIQoEsjyRo20qQ==", + "dependencies": { + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.0", + "rdf-string": "^1.6.0" + } + }, + "node_modules/rdf-validate-datatype": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/rdf-validate-datatype/-/rdf-validate-datatype-0.1.5.tgz", + "integrity": "sha512-gU+cD+AT1LpFwbemuEmTDjwLyFwJDiw21XHyIofKhFnEpXODjShBuxhgDGnZqW3qIEwu/vECjOecuD60e5ngiQ==", + "dependencies": { + "@rdfjs/namespace": "^1.1.0", + "@rdfjs/to-ntriples": "^2.0.0" + }, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/rdf-validate-shacl": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/rdf-validate-shacl/-/rdf-validate-shacl-0.4.5.tgz", + "integrity": "sha512-tGYnssuPzmsPua1dju4hEtGkT1zouvwzVTNrFhNiqj2aZFO5pQ7lvLd9Cv9H9vKAlpIdC/x0zL6btxG3PCss0w==", + "dependencies": { + "@rdfjs/dataset": "^1.1.1", + "@rdfjs/namespace": "^1.0.0", + "@rdfjs/term-set": "^1.1.0", + "clownface": "^1.4.0", + "debug": "^4.3.2", + "rdf-literal": "^1.3.0", + "rdf-validate-datatype": "^0.1.5" + } + }, + "node_modules/rdfa-streaming-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdfa-streaming-parser/-/rdfa-streaming-parser-2.0.1.tgz", + "integrity": "sha512-7Yyaj030LO7iQ38Wh/RNLVeYrVFJeyx3dpCK7C1nvX55eIN/gE4HWfbg4BYI9X7Bd+eUIUMVeiKYLmYjV6apow==", + "dependencies": { + "@rdfjs/types": "*", + "htmlparser2": "^8.0.0", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0", + "relative-to-absolute-iri": "^1.0.2" + } + }, + "node_modules/rdfa-streaming-parser/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/rdflib": { + "version": "2.2.33", + "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.2.33.tgz", + "integrity": "sha512-5OwoVbjY8CutaSJ7FLx2PhaMTpYX6y2bhDPijLkMESXncDi/eZ+53NH2+FrOWTltSMo3e27VYpiGPh3qhofWrA==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@frogcat/ttl2jsonld": "^0.0.9", + "@xmldom/xmldom": "^0.8.7", + "cross-fetch": "^3.1.5", + "jsonld": "^8.1.1", + "n3": "^1.16.4", + "solid-namespace": "^0.5.3" + } + }, + "node_modules/rdflib/node_modules/@digitalbazaar/http-client": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-3.4.1.tgz", + "integrity": "sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g==", + "dependencies": { + "ky": "^0.33.3", + "ky-universal": "^0.11.0", + "undici": "^5.21.2" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/rdflib/node_modules/canonicalize": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", + "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" + }, + "node_modules/rdflib/node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/rdflib/node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/rdflib/node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/rdflib/node_modules/jsonld": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-8.3.2.tgz", + "integrity": "sha512-MwBbq95szLwt8eVQ1Bcfwmgju/Y5P2GdtlHE2ncyfuYjIdEhluUVyj1eudacf1mOkWIoS9GpDBTECqhmq7EOaA==", + "dependencies": { + "@digitalbazaar/http-client": "^3.4.1", + "canonicalize": "^1.0.1", + "lru-cache": "^6.0.0", + "rdf-canonize": "^3.4.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/rdflib/node_modules/ky": { + "version": "0.33.3", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.33.3.tgz", + "integrity": "sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky?sponsor=1" + } + }, + "node_modules/rdflib/node_modules/ky-universal": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.11.0.tgz", + "integrity": "sha512-65KyweaWvk+uKKkCrfAf+xqN2/epw1IJDtlyCPxYffFCMR8u1sp2U65NtWpnozYfZxQ6IUzIlvUcw+hQ82U2Xw==", + "dependencies": { + "abort-controller": "^3.0.0", + "node-fetch": "^3.2.10" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky-universal?sponsor=1" + }, + "peerDependencies": { + "ky": ">=0.31.4", + "web-streams-polyfill": ">=3.2.1" + }, + "peerDependenciesMeta": { + "web-streams-polyfill": { + "optional": true + } + } + }, + "node_modules/rdflib/node_modules/ky-universal/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/rdflib/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/rdflib/node_modules/rdf-canonize": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.4.0.tgz", + "integrity": "sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA==", + "dependencies": { + "setimmediate": "^1.0.5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/rdflib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/rdfxml-streaming-parser": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.4.0.tgz", + "integrity": "sha512-f+tdI1wxOiPzMbFWRtOwinwPsqac0WIN80668yFKcVdFCSTGOWTM70ucQGUSdDZZo7pce/UvZgV0C3LDj0P7tg==", + "dependencies": { + "@rdfjs/types": "*", + "@rubensworks/saxes": "^6.0.1", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.4.2", + "relative-to-absolute-iri": "^1.0.0", + "validate-iri": "^1.0.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readable-stream-node-to-web": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/readable-stream-node-to-web/-/readable-stream-node-to-web-1.0.1.tgz", + "integrity": "sha512-OGzi2VKLa8H259kAx7BIwuRrXHGcxeHj4RdASSgEGBP9Q2wowdPvBc65upF4Q9O05qWgKqBw1+9PiLTtObl7uQ==" + }, + "node_modules/readable-to-readable": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/readable-to-readable/-/readable-to-readable-0.1.3.tgz", + "integrity": "sha512-G+0kz01xJM/uTuItKcqC73cifW8S6CZ7tp77NLN87lE5mrSU+GC8geoSAlfmp0NocmXckQ7W8s8ns73HYsIA3w==", + "dependencies": { + "readable-stream": "^3.6.0" + } + }, + "node_modules/readable-to-readable/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "dependencies": { + "redis-errors": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", + "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "get-intrinsic": "^1.2.3", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/relative-to-absolute-iri": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/relative-to-absolute-iri/-/relative-to-absolute-iri-1.0.7.tgz", + "integrity": "sha512-Xjyl4HmIzg2jzK/Un2gELqbcE8Fxy85A/aLSHE6PE/3+OGsFwmKVA1vRyGaz6vLWSqLDMHA+5rjD/xbibSQN1Q==" + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/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==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rsp-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rsp-js/-/rsp-js-1.1.2.tgz", + "integrity": "sha512-e1cgzYTJOAT6DtIOFXV1hMSjMXugUfODoxKCASiLubrrSthNnH9dsrylussYDx5esBp2KJrdmf6bcjEBZP0/+A==", + "dev": true, + "dependencies": { + "@comunica/query-sparql": "^2.5.2", + "n3": "^1.16.3" + } + }, + "node_modules/rspql-query-equivalence": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/rspql-query-equivalence/-/rspql-query-equivalence-1.0.5.tgz", + "integrity": "sha512-J9coDqhi7bvURt0mzV+DyHqFpbEsVUy/QnsQY7q/uAcjI74rF7J3MSBOMeCthhYgkY7B5gTGSskGHuizAVsPKg==", + "dependencies": { + "n3": "^1.16.4", + "rdf-data-factory": "^1.1.1", + "rdf-isomorphic": "^1.3.1", + "sparqljs": "^3.6.2" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-identifier": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", + "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==", + "peer": true + }, + "node_modules/safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "optional": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "optional": true + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shaclc-parse": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/shaclc-parse/-/shaclc-parse-1.4.0.tgz", + "integrity": "sha512-zyxjIYQH2ghg/wtMvOp+4Nr6aK8j9bqFiVT3w47K8WHPYN+S3Zgnh2ybT+dGgMwo9KjiOoywxhjC7d8Z6GCmfA==", + "dependencies": { + "@rdfjs/types": "^1.1.0", + "n3": "^1.16.3" + } + }, + "node_modules/shaclc-write": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/shaclc-write/-/shaclc-write-1.4.2.tgz", + "integrity": "sha512-aejD8fNgTfTINInjlwW7oz4GbmIJmDFJu4Tc3WVhmMH2QV24F+Ey/I/obMP/cQu/LwcfX7O2eu7bI9RUFeDMWw==", + "dependencies": { + "@jeswr/prefixcc": "^1.2.1", + "n3": "^1.16.3", + "rdf-string-ttl": "^1.3.2" + } + }, + "node_modules/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==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz", + "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/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==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/solid-namespace": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/solid-namespace/-/solid-namespace-0.5.3.tgz", + "integrity": "sha512-b2u2qkrRa0yrcc/jh6Nv0/mkwMyL4fMSNZtKG4dv3IxQtZOEUB8O6Xe7GrkoQaRoGrbUxRzbve9GHJD0w7p+KA==", + "dependencies": { + "standard": "^17.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-2.0.2.tgz", + "integrity": "sha512-yIYkFOsKn+OdOirRJUPQpnZiMkF74raDVQjj5ni3SzbOiA57SabeX80R5zyMQAKpvKySA3Z4a85vFX3bvpC6KQ==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-loader/node_modules/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "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" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/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==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/spark-md5": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz", + "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==" + }, + "node_modules/sparqlalgebrajs": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.3.tgz", + "integrity": "sha512-g5+fYsb+7bNDTR72cCo/BSUgTroYr3hVtf+bAz7jszx6yU8+hHZxcoDuT+zkCA3sfHs/qG9oYDD/TA3UsH07eA==", + "dependencies": { + "@rdfjs/types": "*", + "@types/sparqljs": "^3.1.3", + "fast-deep-equal": "^3.1.3", + "minimist": "^1.2.6", + "rdf-data-factory": "^1.1.0", + "rdf-isomorphic": "^1.3.0", + "rdf-string": "^1.6.0", + "rdf-terms": "^1.10.0", + "sparqljs": "^3.7.1" + }, + "bin": { + "sparqlalgebrajs": "bin/sparqlalgebrajs.js" + } + }, + "node_modules/sparqljs": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/sparqljs/-/sparqljs-3.7.1.tgz", + "integrity": "sha512-I1jYMtcwDkgCEqQ4eQuQIhB8hFAlRAJ6YDXDcV54XztaJaYRFqJlidHt77S3j8Mfh6kY6GK04dXPEIopxbEeuQ==", + "dependencies": { + "rdf-data-factory": "^1.1.2" + }, + "bin": { + "sparqljs": "bin/sparql-to-json" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/sparqljson-parse": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-2.2.0.tgz", + "integrity": "sha512-2TfvNvUsaJyWfCrq3ExdDdbF9LBLzIUCricg+D1YCYbbmyTzscgCtRk4KcIyJF178DtfCt4BkKzbKl8IXMHp8w==", + "dependencies": { + "@bergos/jsonparse": "^1.4.1", + "@rdfjs/types": "*", + "@types/readable-stream": "^2.3.13", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + } + }, + "node_modules/sparqljson-to-tree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-3.0.1.tgz", + "integrity": "sha512-WKDWCP6CM0Oa/OmzJJDpFudfa0yCcYnQoSPVb4RBp8XOYDOPn75fzrZURYQBSng/BUieT/zxaw68tstI6G3pSw==", + "dependencies": { + "rdf-literal": "^1.2.0", + "sparqljson-parse": "^2.0.0" + } + }, + "node_modules/sparqlxml-parse": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-2.1.1.tgz", + "integrity": "sha512-71sltShF6gDAzuKWEHNeij7r0Mv5VqRrvJing6W4WHJ12GRe6+t1IRTv6MeqxYN3XJmKevs7B3HCBUo7wceeJQ==", + "dependencies": { + "@rdfjs/types": "*", + "@rubensworks/saxes": "^6.0.1", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/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==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dependencies": { + "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" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "engines": { + "node": "*" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/standard": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/standard/-/standard-17.1.0.tgz", + "integrity": "sha512-jaDqlNSzLtWYW4lvQmU0EnxWMUGQiwHasZl5ZEIwx3S/ijZDjZOzs1y1QqKwKs5vqnFpGtizo4NOYX2s0Voq/g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "eslint": "^8.41.0", + "eslint-config-standard": "17.1.0", + "eslint-config-standard-jsx": "^11.0.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-n": "^15.7.0", + "eslint-plugin-promise": "^6.1.1", + "eslint-plugin-react": "^7.32.2", + "standard-engine": "^15.0.0", + "version-guard": "^1.1.1" + }, + "bin": { + "standard": "bin/cmd.cjs" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" + }, + "node_modules/standard-engine": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-15.1.0.tgz", + "integrity": "sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "get-stdin": "^8.0.0", + "minimist": "^1.2.6", + "pkg-conf": "^3.1.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-to-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stream-to-string/-/stream-to-string-1.2.1.tgz", + "integrity": "sha512-WsvTDNF8UYs369Yko3pcdTducQtYpzEZeOV7cTuReyFvOoA9S/DLJ6sYK+xPafSPHhUMpaxiljKYnT6JSFztIA==", + "dependencies": { + "promise-polyfill": "^1.1.6" + } + }, + "node_modules/streamify-array": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/streamify-array/-/streamify-array-1.0.1.tgz", + "integrity": "sha512-ZnswaBcC6B1bhPLSQOlC6CdaDUSzU0wr2lvvHpbHNms8V7+DLd8uEAzDAWpsjxbFkijBHhuObFO/qqu52DZUMA==" + }, + "node_modules/streamify-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/streamify-string/-/streamify-string-1.0.1.tgz", + "integrity": "sha512-RXvBglotrvSIuQQ7oC55pdV40wZ/17gTb68ipMC4LA0SqMN4Sqfsf31Dpei7qXpYqZQ8ueVnPglUvtep3tlhqw==" + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-to-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", + "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", + "dependencies": { + "readable-stream": "^3.4.0" + } + }, + "node_modules/string-to-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superagent": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/supertest": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", + "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.1.2" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "optional": true + }, + "node_modules/taffydb": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.7.3.tgz", + "integrity": "sha512-GQ3gtYFSOAxSMN/apGtDKKkbJf+8izz5YfbGqIsUc7AMiQOapARZ76dhilRY2h39cynYxBFdafQo5HUL5vgkrg==", + "dev": true + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser/node_modules/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==", + "peer": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/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==" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/tinyduration": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/tinyduration/-/tinyduration-3.3.0.tgz", + "integrity": "sha512-sLR0iVUnnnyGEX/a3jhTA0QMK7UvakBqQJFLiibiuEYL6U1L85W+qApTZj6DcL1uoWQntYuL0gExoe9NU5B3PA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/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==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", + "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-guards": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/ts-guards/-/ts-guards-0.5.1.tgz", + "integrity": "sha512-Y6P/VJnwARiPMfxO7rvaYaz5tGQ5TQ0Wnb2cWIxMpFOioYkhsT8XaCrJX6wYPNFACa4UOrN5SPqhwpM8NolAhQ==" + }, + "node_modules/ts-jest": { + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", + "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-morph": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-21.0.1.tgz", + "integrity": "sha512-dbDtVdEAncKctzrVZ+Nr7kHpHkv+0JDJb2MjjpBaj8bFeCkePU9rHfMklmhuLFnpeq/EJZk2IhStY6NzqgjOkg==", + "peer": true, + "dependencies": { + "@ts-morph/common": "~0.22.0", + "code-block-writer": "^12.0.0" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "peer": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tslog": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/tslog/-/tslog-4.9.2.tgz", + "integrity": "sha512-wBM+LRJoNl34Bdu8mYEFxpvmOUedpNUwMNQB/NcuPIZKwdDde6xLHUev3bBjXQU7gdurX++X/YE7gLH8eXYsiQ==", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/fullstack-build/tslog?sponsor=1" + } + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz", + "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici": { + "version": "5.28.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.3.tgz", + "integrity": "sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/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==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uritemplate": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/uritemplate/-/uritemplate-0.3.4.tgz", + "integrity": "sha512-enADBvHfhjrwxFMTVWeIIYz51SZ91uC6o2MR/NQTVljJB6HTZ8eQL3Q7JBj3RxNISA14MOwJaU3vpf5R6dyxHA==" + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" + }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/url/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "peer": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-iri": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/validate-iri/-/validate-iri-1.0.1.tgz", + "integrity": "sha512-gLXi7351CoyVVQw8XE5sgpYawRKatxE7kj/xmCxXOZS1kMdtcqC0ILIqLuVEVnAUQSL/evOGG3eQ+8VgbdnstA==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/version-guard": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/version-guard/-/version-guard-1.1.1.tgz", + "integrity": "sha512-MGQLX89UxmYHgDvcXyjBI0cbmoW+t/dANDppNPrno64rYr8nH4SHSuElQuSYdXGEs0mUzdQe1BY+FhVPNsAmJQ==", + "engines": { + "node": ">=0.10.48" + } + }, + "node_modules/wac-allow": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wac-allow/-/wac-allow-1.0.0.tgz", + "integrity": "sha512-wKIb7+5HN3rsvXHq1D5BYaoYR0v+d6kkG/WZayCcpEP/+OpEx+zAYwRUABOjbELboirDRo9d6TOwNJ7AJLlSaQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/web-streams-node": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/web-streams-node/-/web-streams-node-0.4.0.tgz", + "integrity": "sha512-u+PBQs8DFaBrN/bxCLFn21tO/ZP7EM3qA4FGzppoUCcZ5CaMbKOsN8uOp27ylVEsfrxcR2tsF6gWHI5M8bN73w==", + "dependencies": { + "is-stream": "^1.1.0", + "readable-stream-node-to-web": "^1.0.1", + "web-streams-ponyfill": "^1.4.1" + } + }, + "node_modules/web-streams-node/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", + "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/web-streams-ponyfill": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/web-streams-ponyfill/-/web-streams-ponyfill-1.4.2.tgz", + "integrity": "sha512-LCHW+fE2UBJ2vjhqJujqmoxh1ytEDEr0dPO3CabMdMDJPKmsaxzS90V1Ar6LtNE5VHLqxR4YMEj1i4lzMAccIA==" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.90.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", + "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-log": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-1.2.0.tgz", + "integrity": "sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA==", + "dependencies": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "loglevelnext": "^1.0.1", + "uuid": "^3.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url-compat": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", + "integrity": "sha512-vbg5+JVNwGtHRI3GheZGWrcUlxF9BXHbA80dLa+2XqJjlV/BK6upoi2j8dIRW9FGPUUyaMm7Hf1pTexHnsk85g==", + "dev": true, + "optional": true, + "dependencies": { + "tr46": "~0.0.1" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", + "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", + "dependencies": { + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/winston": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", + "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.5.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/winston/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "node_modules/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==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/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==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha512-jRKe/iQYMyVJpzPH+3HL97Lgu5HrCfii+qSo+TfjKHtOnvbnvdVfMYrn9Q34YV81M2e5sviJlI6Ko9y+nByzvA==", + "dev": true, + "optional": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/ylru": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", + "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..5f718a3 --- /dev/null +++ b/package.json @@ -0,0 +1,66 @@ +{ + "name": "solid-stream-aggregator", + "version": "1.0.0", + "description": "Aggregation on top of streams generated from a Solid Pod", + "main": "dist/index.js", + "scripts": { + "start": "npx tsc && cp -r ./src/static ./dist && node --max-old-space-size=8192 dist/index.js ", + "start-aggregation": "npx tsc && cp -r ./src/static ./dist && node --max-old-space-size=8192 dist/index.js aggregation", + "docs": "esdoc", + "test": "jest --coverage", + "test:watch": "jest --watch", + "start-solid-server": "cd scripts && rm -rf data/.internal/accounts && npx community-solid-server --config ./pod/config/unsafe.json -f ./data/ --seededPodConfigJson ./pod/pod_credentials.json -w 0", + "restart-solid-server": "cd scripts && npx community-solid-server --config ./pod/config/unsafe.json -f ./data/ -w 0", + "start-solid-server-extended-lock": "cd scripts && rm -rf data/.internal/ && npx community-solid-server --config ./pod/config/extendedlock.json -f ./data/ --seededPodConfigJson ./pod/pod_credentials.json", + "test-run": "cd scripts && rm -rf data/.internal/ && npx community-solid-server --config ./pod/config/auth.json -f ./data/ --seededPodConfigJson ./pod/pod_credentials.json --workers 1", + "lint:ts": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0", + "lint:ts:fix": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0 --fix", + "lint:no-warning": "eslint . --ext ts --quiet --max-warnings 0" + }, + "keywords": [], + "author": "Kushagra Singh Bisen", + "license": "ISC", + "devDependencies": { + "@types/bunyan": "^1.8.11", + "@types/jest": "^29.2.4", + "@types/node-fetch": "^2.6.0", + "@types/websocket": "^1.0.6", + "@typescript-eslint/parser": "^6.21.0", + "esdoc": "^1.1.0", + "esdoc-standard-plugin": "^1.0.0", + "eslint": "^8.56.0", + "eslint-plugin-jest": "^27.8.0", + "eslint-plugin-jsdoc": "^48.0.6", + "jest": "^29.3.1", + "ldfetch": "^1.2.8", + "rsp-js": "^1.1.2", + "supertest": "^6.3.3", + "ts-jest": "^29.0.3", + "typescript": "^4.9.4" + }, + "dependencies": { + "@comunica/query-sparql-link-traversal": "^0.0.2-alpha.8.0", + "@comunica/types": "^2.8.2", + "@treecg/ldes-snapshot": "^0.1.1", + "@treecg/versionawareldesinldp": "^0.3.0", + "@types/luxon": "^3.4.1", + "buffer": "^6.0.3", + "bunyan": "^1.8.15", + "cors": "^2.8.5", + "css-auth-login": "^1.0.8", + "csv-stringify": "^6.4.4", + "csv-writer": "^1.6.0", + "express": "^4.18.2", + "luxon": "^3.4.4", + "mock-socket": "^9.3.1", + "perf_hooks": "^0.0.1", + "rate-limited-ldp-communication": "^1.0.5", + "rdf-isomorphic": "^1.3.1", + "rdflib": "^2.2.31", + "rspql-query-equivalence": "^1.0.3", + "sparqljs": "^3.6.2", + "tslog": "^4.8.2", + "websocket": "^1.0.34", + "ws": "^8.13.0" + } +} diff --git a/scripts/addIndex.ts b/scripts/addIndex.ts new file mode 100644 index 0000000..60d8ef8 --- /dev/null +++ b/scripts/addIndex.ts @@ -0,0 +1,56 @@ +import { LDPCommunication } from "@treecg/versionawareldesinldp"; + +const communication = new LDPCommunication(); + +/** + * Create a public type index for the given pod location. + * @param {string} pod_location - The location of the pod. + * @returns {Promise} - The response of the request. + */ +export async function createPublicTypeIndex(pod_location: string) { + const body = `INSERT DATA {${pod_location}profile/card#> ${pod_location}settings/publicTypeIndex> . }`; + communication.patch(pod_location + 'settings/publicTypeIndex', body).then(async (response) => { + console.log(`Response: ${response.status} ${response.statusText}`); + console.log(`Public type index created at ${pod_location}settings/publicTypeIndex`); + }) +} + +/** + * Add a stream to the public type index. + * @param {string} pod_location - The location of the pod. + * @param {string} ldes_location - The location of the LDES stream stored in the pod. + * @param {string} sensor_metric - The sensor metric. + */ +export async function addStreamToPublicTypeIndex(pod_location: string, ldes_location: string, sensor_metric: string) { + communication.put(pod_location + "settings/publicTypeIndex", ` + @prefix dahccsensors: . + @prefix ldes: . + @prefix saref: . + @prefix solid: . + @prefix tree: . + @prefix type: . + + <#bvpDataset> a ldes:EventStream ; + tree:path saref:hasTimestamp ; + saref:relatesToProperty dahccsensors:${sensor_metric} ; + tree:shape <${ldes_location}public/bvpEventTemplate.shacl> ; + tree:view <${ldes_location}> . + `).then(async (response) => { + console.log(`Response: ${response.status} ${response.statusText}`); + console.log(`Stream added to ${pod_location}settings/publicTypeIndex`); + }); +} + +/** + * Add a property to the public type index. + * @param {string} pod_location - The location of the pod. + * @param {string} tree_path - The path of the tree which was used to fragment the LDES stream. + * @param {string} type - The type of the property. + * @returns {Promise} - The response of the request. + */ +export async function addPropertyToPublicTypeIndex(pod_location: string, tree_path: string, type: string) { + communication.patch(pod_location + "settings/publicTypeIndex", `INSERT DATA {<#bvpDataset> <${tree_path}> <${type}>}`).then(async (response) => { + console.log(`Response: ${response.status} ${response.statusText}`); + console.log(`Type ${type} with Property ${tree_path} added to ${pod_location}settings/publicTypeIndex`); + }); +} \ No newline at end of file diff --git a/scripts/componentsjs-error-state.json b/scripts/componentsjs-error-state.json new file mode 100644 index 0000000..e5acb5b --- /dev/null +++ b/scripts/componentsjs-error-state.json @@ -0,0 +1,19025 @@ +{ + "componentTypes": [ + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/BearerWebIdExtractor.jsonld#BearerWebIdExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/CredentialsExtractor.jsonld#CredentialsExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/DPoPWebIdExtractor.jsonld#DPoPWebIdExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/PublicCredentialsExtractor.jsonld#PublicCredentialsExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/UnionCredentialsExtractor.jsonld#UnionCredentialsExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/UnsecureConstantCredentialsExtractor.jsonld#UnsecureConstantCredentialsExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authentication/UnsecureWebIdExtractor.jsonld#UnsecureWebIdExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/access/AccessChecker.jsonld#AccessChecker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/access/AccessChecker.jsonld#AccessCheckerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/access/AgentAccessChecker.jsonld#AgentAccessChecker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/access/AgentClassAccessChecker.jsonld#AgentClassAccessChecker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/access/AgentGroupAccessChecker.jsonld#AgentGroupAccessChecker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/CreateModesExtractor.jsonld#CreateModesExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/DeleteParentExtractor.jsonld#DeleteParentExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/ModesExtractor.jsonld#ModesExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/MethodModesExtractor.jsonld#MethodModesExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/N3PatchModesExtractor.jsonld#N3PatchModesExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/permissions/SparqlUpdateModesExtractor.jsonld#SparqlUpdateModesExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/AcpReader.jsonld#AcpReader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/AllStaticReader.jsonld#AllStaticReader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/Authorizer.jsonld#Authorizer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/Authorizer.jsonld#AuthorizerInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/AuxiliaryReader.jsonld#AuxiliaryReader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/OwnerPermissionReader.jsonld#OwnerPermissionReader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/ParentContainerReader.jsonld#ParentContainerReader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/PathBasedReader.jsonld#PathBasedReader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/PermissionBasedAuthorizer.jsonld#PermissionBasedAuthorizer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/PermissionReader.jsonld#PermissionReader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/PermissionReader.jsonld#PermissionReaderInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/UnionPermissionReader.jsonld#UnionPermissionReader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/AuthAuxiliaryReader.jsonld#AuthAuxiliaryReader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/authorization/WebAclReader.jsonld#WebAclReader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/AuxiliaryIdentifierStrategy.jsonld#AuxiliaryIdentifierStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/AuxiliaryStrategy.jsonld#AuxiliaryStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/LinkMetadataGenerator.jsonld#LinkMetadataGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/MetadataGenerator.jsonld#MetadataGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/RdfValidator.jsonld#RdfValidator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/RoutingAuxiliaryIdentifierStrategy.jsonld#RoutingAuxiliaryIdentifierStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/RoutingAuxiliaryStrategy.jsonld#RoutingAuxiliaryStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/SuffixAuxiliaryIdentifierStrategy.jsonld#SuffixAuxiliaryIdentifierStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/auxiliary/Validator.jsonld#Validator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/body/BodyParser.jsonld#BodyParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/body/BodyParser.jsonld#BodyParserArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/body/N3PatchBodyParser.jsonld#N3PatchBodyParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/body/RawBodyParser.jsonld#RawBodyParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/body/SparqlUpdateBodyParser.jsonld#SparqlUpdateBodyParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/conditions/BasicConditionsParser.jsonld#BasicConditionsParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/conditions/ConditionsParser.jsonld#ConditionsParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractorArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/identifier/TargetExtractor.jsonld#TargetExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/ContentLengthParser.jsonld#ContentLengthParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/ContentTypeParser.jsonld#ContentTypeParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/LinkRelParser.jsonld#LinkRelParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/LinkRelParser.jsonld#LinkRelObject", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/MetadataParser.jsonld#MetadataParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/PlainJsonLdFilter.jsonld#PlainJsonLdFilter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/metadata/SlugParser.jsonld#SlugParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/preferences/AcceptPreferenceParser.jsonld#AcceptPreferenceParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/preferences/PreferenceParser.jsonld#PreferenceParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/preferences/RangePreferenceParser.jsonld#RangePreferenceParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/preferences/UnionPreferenceParser.jsonld#UnionPreferenceParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/BasicRequestParser.jsonld#BasicRequestParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/BasicRequestParser.jsonld#BasicRequestParserArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/input/RequestParser.jsonld#RequestParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/DeleteOperationHandler.jsonld#DeleteOperationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/GetOperationHandler.jsonld#GetOperationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/HeadOperationHandler.jsonld#HeadOperationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/OperationHandler.jsonld#OperationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/OperationHandler.jsonld#OperationHandlerInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/PatchOperationHandler.jsonld#PatchOperationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/PostOperationHandler.jsonld#PostOperationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/ldp/PutOperationHandler.jsonld#PutOperationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/error/ConvertingErrorHandler.jsonld#ConvertingErrorHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/error/ErrorHandler.jsonld#ErrorHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/error/ErrorHandler.jsonld#ErrorHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/error/RedirectingErrorHandler.jsonld#RedirectingErrorHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/error/SafeErrorHandler.jsonld#SafeErrorHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/ConstantMetadataWriter.jsonld#ConstantMetadataWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/ContentTypeMetadataWriter.jsonld#ContentTypeMetadataWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/LinkRelMetadataWriter.jsonld#LinkRelMetadataWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/MappedMetadataWriter.jsonld#MappedMetadataWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/MetadataWriter.jsonld#MetadataWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/MetadataWriter.jsonld#MetadataWriterInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/ModifiedMetadataWriter.jsonld#ModifiedMetadataWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/RangeMetadataWriter.jsonld#RangeMetadataWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/StorageDescriptionAdvertiser.jsonld#StorageDescriptionAdvertiser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/WacAllowMetadataWriter.jsonld#WacAllowMetadataWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/metadata/WwwAuthMetadataWriter.jsonld#WwwAuthMetadataWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/response/CreatedResponseDescription.jsonld#CreatedResponseDescription", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/response/OkResponseDescription.jsonld#OkResponseDescription", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/response/ResetResponseDescription.jsonld#ResetResponseDescription", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/response/ResponseDescription.jsonld#ResponseDescription", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/BasicResponseWriter.jsonld#BasicResponseWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/output/ResponseWriter.jsonld#ResponseWriter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/Patch.jsonld#Patch", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/Representation.jsonld#Representation", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/RepresentationMetadata.jsonld#RepresentationMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/RepresentationPreferences.jsonld#RepresentationPreferences", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/ResourceIdentifier.jsonld#ResourceIdentifier", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/representation/SparqlUpdatePatch.jsonld#SparqlUpdatePatch", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/Operation.jsonld#Operation", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/http/UnsecureWebSocketsProtocol.jsonld#UnsecureWebSocketsProtocol", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactoryArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/configuration/JwkGenerator.jsonld#JwkGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/configuration/ProviderFactory.jsonld#ProviderFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapterFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentials", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/EmailPasswordAuthorizer.jsonld#EmailPasswordAuthorizer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/CreateCredentialsHandler.jsonld#CreateCredentialsHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandlerBody", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandlerInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/DeleteCredentialsHandler.jsonld#DeleteCredentialsHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/credentials/ListCredentialsHandler.jsonld#ListCredentialsHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/handler/LoginHandler.jsonld#LoginHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/handler/RegistrationHandler.jsonld#RegistrationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/handler/ResetPasswordHandler.jsonld#ResetPasswordHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/storage/AccountStore.jsonld#AccountSettings", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/storage/AccountStore.jsonld#AccountStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#AccountPayload", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#ForgotPasswordPayload", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#EmailSenderArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/EmailSender.jsonld#EmailSender", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/EmailSender.jsonld#EmailArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManagerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationParams", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationResponse", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/routing/AbsolutePathInteractionRoute.jsonld#AbsolutePathInteractionRoute", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/routing/InteractionRoute.jsonld#InteractionRoute", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/routing/InteractionRouteHandler.jsonld#InteractionRouteHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/routing/RelativePathInteractionRoute.jsonld#RelativePathInteractionRoute", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/BaseInteractionHandler.jsonld#BaseInteractionHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/ConsentHandler.jsonld#ConsentHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/ControlHandler.jsonld#ControlHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/FixedInteractionHandler.jsonld#FixedInteractionHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/InteractionHandler.jsonld#InteractionHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/InteractionHandler.jsonld#InteractionHandlerInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/LocationInteractionHandler.jsonld#LocationInteractionHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/interaction/PromptHandler.jsonld#PromptHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/ownership/NoCheckOwnershipValidator.jsonld#NoCheckOwnershipValidator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/ownership/OwnershipValidator.jsonld#OwnershipValidator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/ownership/TokenOwnershipValidator.jsonld#TokenOwnershipValidator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/AdapterFactory.jsonld#AdapterFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapterFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapterFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapterFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/identity/OidcHttpHandler.jsonld#OidcHttpHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cluster/ClusterManager.jsonld#ClusterManager", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cluster/SingleThreaded.jsonld#SingleThreaded", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cluster/WorkerManager.jsonld#WorkerManager", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/final/Finalizable.jsonld#Finalizable", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/final/FinalizableHandler.jsonld#FinalizableHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/final/Finalizer.jsonld#Finalizer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/setup/SetupHandler.jsonld#SetupHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/setup/SetupHandler.jsonld#SetupHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cli/CliExtractor.jsonld#CliExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cli/YargsCliExtractor.jsonld#YargsParameter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cli/YargsCliExtractor.jsonld#YargsCliExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/cli/YargsCliExtractor.jsonld#CliOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/extractors/KeyExtractor.jsonld#KeyExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/extractors/AssetPathExtractor.jsonld#AssetPathExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/extractors/BaseUrlExtractor.jsonld#BaseUrlExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/extractors/ShorthandExtractor.jsonld#ShorthandExtractor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/CombinedShorthandResolver.jsonld#CombinedShorthandResolver", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/variables/ShorthandResolver.jsonld#ShorthandResolver", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/App.jsonld#App", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/AppRunner.jsonld#AppRunner", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/CliResolver.jsonld#CliResolver", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/ConfigPodInitializer.jsonld#ConfigPodInitializer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/ContainerInitializer.jsonld#ContainerInitializer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/ContainerInitializer.jsonld#ContainerInitializerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/Initializable.jsonld#Initializable", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/InitializableHandler.jsonld#InitializableHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/Initializer.jsonld#Initializer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/LoggerInitializer.jsonld#LoggerInitializer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/ModuleVersionVerifier.jsonld#ModuleVersionVerifier", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/SeededPodInitializer.jsonld#SeededPodInitializer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/init/ServerInitializer.jsonld#ServerInitializer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/LazyLoggerFactory.jsonld#LazyLoggerFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/Logger.jsonld#BaseLogger", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/Logger.jsonld#WrappingLogger", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/Logger.jsonld#LogMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/Logger.jsonld#SimpleLogger", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/Logger.jsonld#Logger", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/LoggerFactory.jsonld#LoggerFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/VoidLogger.jsonld#VoidLogger", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/VoidLoggerFactory.jsonld#VoidLoggerFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/logging/WinstonLoggerFactory.jsonld#WinstonLoggerFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/variables/BaseUrlHandler.jsonld#BaseUrlHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/variables/RootFilePathHandler.jsonld#RootFilePathHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/variables/VariableHandler.jsonld#VariableHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/variables/VariableSetter.jsonld#VariableSetter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/BaseComponentsJsFactory.jsonld#BaseComponentsJsFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/BaseResourcesGenerator.jsonld#SubfolderResourcesGeneratorArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/ComponentsJsFactory.jsonld#ComponentsJsFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/IdentifierGenerator.jsonld#IdentifierGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/PodGenerator.jsonld#PodGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/ResourcesGenerator.jsonld#Resource", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/ResourcesGenerator.jsonld#ResourcesGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/StaticFolderGenerator.jsonld#StaticFolderGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/SubdomainIdentifierGenerator.jsonld#SubdomainIdentifierGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/SubfolderResourcesGenerator.jsonld#SubfolderResourcesGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/SuffixIdentifierGenerator.jsonld#SuffixIdentifierGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/generate/TemplatedResourcesGenerator.jsonld#TemplatedResourcesGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/settings/PodSettings.jsonld#PodSettings", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/ConfigPodManager.jsonld#ConfigPodManager", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/GeneratedPodManager.jsonld#GeneratedPodManager", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/pods/PodManager.jsonld#PodManager", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/BaseServerFactory.jsonld#BaseServerFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/BaseServerFactory.jsonld#BaseServerFactoryOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/HandlerServerConfigurator.jsonld#HandlerServerConfigurator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/HttpHandler.jsonld#HttpHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/HttpHandler.jsonld#HttpHandlerInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/HttpServerFactory.jsonld#HttpServerFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/OperationHttpHandler.jsonld#OperationHttpHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/OperationHttpHandler.jsonld#OperationHttpHandlerInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/ServerConfigurator.jsonld#ServerConfigurator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/WebSocketHandler.jsonld#WebSocketHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/WebSocketHandler.jsonld#WebSocketHandlerInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/WebSocketServerConfigurator.jsonld#WebSocketServerConfigurator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/PodStorageLocationStrategy.jsonld#PodStorageLocationStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/RootStorageLocationStrategy.jsonld#RootStorageLocationStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/StaticStorageDescriber.jsonld#StaticStorageDescriber", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/StorageDescriber.jsonld#StorageDescriber", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/StorageDescriptionHandler.jsonld#StorageDescriptionHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/description/StorageLocationStrategy.jsonld#StorageLocationStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/middleware/CorsHandler.jsonld#CorsHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/middleware/HeaderHandler.jsonld#HeaderHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/middleware/StaticAssetHandler.jsonld#StaticAssetHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/middleware/WebSocketAdvertiser.jsonld#WebSocketAdvertiser", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/generate/ActivityNotificationGenerator.jsonld#ActivityNotificationGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/generate/AddRemoveNotificationGenerator.jsonld#AddRemoveNotificationGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/generate/DeleteNotificationGenerator.jsonld#DeleteNotificationGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/generate/NotificationGenerator.jsonld#NotificationGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/generate/StateNotificationGenerator.jsonld#StateNotificationGenerator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/serialize/ConvertingNotificationSerializer.jsonld#ConvertingNotificationSerializer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/serialize/JsonLdNotificationSerializer.jsonld#JsonLdNotificationSerializer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/serialize/NotificationSerializer.jsonld#NotificationSerializer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/serialize/NotificationSerializer.jsonld#NotificationSerializerInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebHookChannel2023/WebHookWebId.jsonld#WebHookWebId", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocket2023Emitter.jsonld#WebSocket2023Emitter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocket2023Handler.jsonld#WebSocket2023Handler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocket2023Handler.jsonld#WebSocket2023HandlerInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocket2023Listener.jsonld#WebSocket2023Listener", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocketMap.jsonld#WebSocketMap", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023Type", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/BaseStateHandler.jsonld#BaseStateHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/KeyValueChannelStorage.jsonld#KeyValueChannelStorage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/ListeningActivityHandler.jsonld#ListeningActivityHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationChannel.jsonld#NotificationChannel", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationChannelStorage.jsonld#NotificationChannelStorage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationChannelType.jsonld#SubscriptionService", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationDescriber.jsonld#NotificationDescriber", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationEmitter.jsonld#NotificationEmitter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationEmitter.jsonld#NotificationEmitterInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationHandler.jsonld#NotificationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationHandler.jsonld#NotificationHandlerInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriberArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/NotificationUnsubscriber.jsonld#NotificationUnsubscriber", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/StateHandler.jsonld#StateHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/notifications/TypedNotificationHandler.jsonld#TypedNotificationHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/BaseRouterHandler.jsonld#BaseRouterHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/ConvertingOperationHttpHandler.jsonld#ConvertingOperationHttpHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/RouterHandler.jsonld#RouterHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/server/util/RouterHandler.jsonld#RouterHandlerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/AtomicDataAccessor.jsonld#AtomicDataAccessor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/AtomicFileDataAccessor.jsonld#AtomicFileDataAccessor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/DataAccessor.jsonld#DataAccessor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/FileDataAccessor.jsonld#FileDataAccessor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/FilterMetadataDataAccessor.jsonld#FilterMetadataDataAccessor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/InMemoryDataAccessor.jsonld#InMemoryDataAccessor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/PassthroughDataAccessor.jsonld#PassthroughDataAccessor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/SparqlDataAccessor.jsonld#SparqlDataAccessor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/accessors/ValidatingDataAccessor.jsonld#ValidatingDataAccessor", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/BaseTypedRepresentationConverter.jsonld#BaseTypedRepresentationConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ChainedConverter.jsonld#ChainedConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ConstantConverter.jsonld#ConstantConverterOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ContainerToTemplateConverter.jsonld#ContainerToTemplateConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ContentTypeReplacer.jsonld#ContentTypeReplacer", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ConversionUtil.jsonld#ContextDocumentLoader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/DynamicJsonToTemplateConverter.jsonld#DynamicJsonToTemplateConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ErrorToJsonConverter.jsonld#ErrorToJsonConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ErrorToQuadConverter.jsonld#ErrorToQuadConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/ErrorToTemplateConverter.jsonld#TemplateOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/FormToJsonConverter.jsonld#FormToJsonConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/MarkdownToHtmlConverter.jsonld#MarkdownToHtmlConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/PassthroughConverter.jsonld#PassthroughConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/QuadToRdfConverter.jsonld#QuadToRdfConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/RdfToQuadConverter.jsonld#RdfToQuadConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/RepresentationConverter.jsonld#RepresentationConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/RepresentationConverter.jsonld#RepresentationConverterArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/conversion/TypedRepresentationConverter.jsonld#TypedRepresentationConverter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/EncodingPathStorage.jsonld#EncodingPathStorage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/ExpiringStorage.jsonld#ExpiringStorage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/HashEncodingPathStorage.jsonld#HashEncodingPathStorage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/JsonFileStorage.jsonld#JsonFileStorage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/KeyValueStorage.jsonld#KeyValueStorage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/MemoryMapStorage.jsonld#MemoryMapStorage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/keyvalue/WrappedExpiringStorage.jsonld#WrappedExpiringStorage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/BaseFileIdentifierMapper.jsonld#BaseFileIdentifierMapper", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapperFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/FileIdentifierMapper.jsonld#ResourceLink", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/FileIdentifierMapper.jsonld#FileIdentifierMapper", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/FileIdentifierMapper.jsonld#FileIdentifierMapperFactory", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/N3Patcher.jsonld#N3Patcher", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/PatchHandler.jsonld#PatchHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RdfPatcher.jsonld#RdfPatcher", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RdfStorePatcher.jsonld#RdfStorePatcher", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RdfStorePatcher.jsonld#RdfStorePatcherInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RepresentationPatcher.jsonld#RepresentationPatcher", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RepresentationPatcher.jsonld#RepresentationPatcherInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/RepresentationPatchHandler.jsonld#RepresentationPatchHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/patch/SparqlUpdatePatcher.jsonld#SparqlUpdatePatcher", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/quota/QuotaStrategy.jsonld#QuotaStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/BaseUrlRouterRule.jsonld#BaseUrlRouterRule", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingRouterRule", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingStoreEntry", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/RegexRouterRule.jsonld#RegexRule", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/RegexRouterRule.jsonld#RegexRouterRule", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/routing/RouterRule.jsonld#RouterRule", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/size-reporter/Size.jsonld#Size", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/size-reporter/SizeReporter.jsonld#SizeReporter", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/validators/QuotaValidator.jsonld#QuotaValidator", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/AtomicResourceStore.jsonld#AtomicResourceStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/BaseResourceStore.jsonld#BaseResourceStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/BasicConditions.jsonld#BasicConditionsOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/BinarySliceResourceStore.jsonld#BinarySliceResourceStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/CachedResourceSet.jsonld#CachedResourceSet", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/Conditions.jsonld#Conditions", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/LockingResourceStore.jsonld#LockingResourceStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/MonitoringStore.jsonld#MonitoringStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/PassthroughStore.jsonld#PassthroughStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/PatchingStore.jsonld#PatchingStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/ReadOnlyStore.jsonld#ReadOnlyStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/ResourceSet.jsonld#ResourceSet", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/ResourceStore.jsonld#ResourceStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/storage/RoutingResourceStore.jsonld#RoutingResourceStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/BadRequestHttpError.jsonld#BadRequestHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/ConflictHttpError.jsonld#ConflictHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/ForbiddenHttpError.jsonld#ForbiddenHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/FoundHttpError.jsonld#FoundHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/HttpError.jsonld#HttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/HttpError.jsonld#HttpErrorClass", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/InternalServerError.jsonld#InternalServerError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/MethodNotAllowedHttpError.jsonld#MethodNotAllowedHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/NotFoundHttpError.jsonld#NotFoundHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/NotImplementedHttpError.jsonld#NotImplementedHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/OAuthHttpError.jsonld#OAuthErrorFields", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/PreconditionFailedHttpError.jsonld#PreconditionFailedHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/RangeNotSatisfiedHttpError.jsonld#RangeNotSatisfiedHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/RedirectHttpError.jsonld#RedirectHttpErrorClass", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/SystemError.jsonld#SystemError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/UnauthorizedHttpError.jsonld#UnauthorizedHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/errors/UnsupportedMediaTypeHttpError.jsonld#UnsupportedMediaTypeHttpError", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/ArrayUnionHandler.jsonld#ArrayUnionHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/AsyncHandler.jsonld#AsyncHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/BooleanHandler.jsonld#BooleanHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/CachedHandler.jsonld#CachedHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/MethodFilterHandler.jsonld#MethodFilterHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/ParallelHandler.jsonld#ParallelHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/ProcessHandler.jsonld#ProcessHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/SequenceHandler.jsonld#SequenceHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/StaticHandler.jsonld#StaticHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/StaticThrowHandler.jsonld#StaticThrowHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/UnsupportedAsyncHandler.jsonld#UnsupportedAsyncHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/handlers/WaterfallHandler.jsonld#WaterfallHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/identifiers/BaseIdentifierStrategy.jsonld#BaseIdentifierStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/identifiers/IdentifierStrategy.jsonld#IdentifierStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/identifiers/SingleRootIdentifierStrategy.jsonld#SingleRootIdentifierStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/identifiers/SubdomainIdentifierStrategy.jsonld#SubdomainIdentifierStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/BaseReadWriteLocker.jsonld#BaseReadWriteLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/ExpiringReadWriteLocker.jsonld#ExpiringReadWriteLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/EqualReadWriteLocker.jsonld#EqualReadWriteLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/MemoryResourceLocker.jsonld#MemoryResourceLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/PartialReadWriteLocker.jsonld#PartialReadWriteLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/ReadWriteLocker.jsonld#ReadWriteLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/RedisLocker.jsonld#RedisLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/RedisLocker.jsonld#RedisSettings", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/ResourceLocker.jsonld#ResourceLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/WrappedExpiringReadWriteLocker.jsonld#WrappedExpiringReadWriteLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/locking/VoidLocker.jsonld#VoidLocker", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/ChainedTemplateEngine.jsonld#ChainedTemplateEngine", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/EjsTemplateEngine.jsonld#EjsTemplateEngine", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/ExtensionBasedTemplateEngine.jsonld#ExtensionBasedTemplateEngine", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/HandlebarsTemplateEngine.jsonld#HandlebarsTemplateEngine", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/StaticTemplateEngine.jsonld#StaticTemplateEngine", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/TemplateEngine.jsonld#TemplateString", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/TemplateEngine.jsonld#TemplatePath", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/templates/TemplateEngine.jsonld#TemplateEngineInput", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#ContentType", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#AcceptHeader", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#Accept", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#AcceptCharset", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#AcceptEncoding", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#AcceptLanguage", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#AcceptDatetime", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#LinkEntryParameters", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#LinkEntry", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/HeaderUtil.jsonld#Forwarded", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/QuadUtil.jsonld#FilterPattern", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/RecordObject.jsonld#RecordObject", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/SliceStream.jsonld#SliceStream", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/SliceStream.jsonld#SliceStreamOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/util/StreamUtil.jsonld#AsyncTransformOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorArgsMediaTyped", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedHandle", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedMediaTypes", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedMediaTypeFormats", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedHandle", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedMediaTypes", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedMediaTypeFormats", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedHandle", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedMediaTypes", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedMediaTypeFormats", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/ActorAbstractMediaTypedFixed.jsonld#IActorArgsMediaTypedFixed", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-context-preprocess-source-to-destination/^2.0.0/components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-parse/^2.0.0/components/ActorAbstractParse.jsonld#IActionParse", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-parse/^2.0.0/components/ActorAbstractParse.jsonld#IActorParseOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-path/^2.0.0/components/ActorAbstractPath.jsonld#ActorAbstractPath", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-path/^2.0.0/components/ActorAbstractPath.jsonld#IPathResultStream", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-file/^2.0.0/components/ActorDereferenceFile.jsonld#ActorDereferenceFile", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http/^2.0.0/components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http/^2.0.0/components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http/^2.0.0/components/ActorDereferenceHttpBase.jsonld#IActorDereferenceHttpArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-rdf-parse/^2.0.0/components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-rdf-parse/^2.0.0/components/ActorDereferenceRdfParse.jsonld#IActorDereferenceRdfParseArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-all/^0.0.0/components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/ActorExtractLinksContentPolicies.jsonld#IActorExtractLinksContentPoliciesArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/ContentPolicy.jsonld#IVariable", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/SimpleSclParser.jsonld#SimpleSclParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-predicates/^0.0.0/components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-predicates/^0.0.0/components/ActorExtractLinksPredicates.jsonld#IActorExtractLinksTraversePredicatesArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern/^0.0.0/components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern/^0.0.0/components/ActorExtractLinksQuadPattern.jsonld#IActorExtractLinksQuadPatternArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern-query/^0.0.0/components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern-query/^0.0.0/components/ActorExtractLinksQuadPatternQuery.jsonld#IActorExtractLinksQuadPatternQueryArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-tree/^0.0.0/components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-hash-bindings-sha1/^2.0.0/components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-fetch/^2.0.0/components/ActorHttpFetch.jsonld#ActorHttpFetch", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-fetch/^2.0.0/components/ActorHttpFetch.jsonld#IActorHttpFetchArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy/^2.0.0/components/ActorHttpProxy.jsonld#ActorHttpProxy", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy/^2.0.0/components/ActorHttpProxy.jsonld#IActorHttpProxyArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy/^2.0.0/components/ProxyHandlerStatic.jsonld#ProxyHandlerStatic", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-fallback/^2.0.0/components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-wayback/^2.0.0/components/ActorHttpWayback.jsonld#ActorHttpWayback", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-wayback/^2.0.0/components/ActorHttpWayback.jsonld#IActorHttpWaybackArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/QueryEngineBase.jsonld#QueryEngineBase", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/ActorInitQueryBase.jsonld#ActorInitQueryBase", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/ActorInitQueryBase.jsonld#IActorInitQueryBaseArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/ActorInitQuery.jsonld#ActorInitQuery", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/HttpServiceSparqlEndpoint.jsonld#IQueryBody", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/HttpServiceSparqlEndpoint.jsonld#IHttpServiceSparqlEndpointArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/cli/CliArgsHandlerBase.jsonld#CliArgsHandlerBase", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/cli/CliArgsHandlerHttp.jsonld#CliArgsHandlerHttp", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/MemoryPhysicalQueryPlanLogger.jsonld#MemoryPhysicalQueryPlanLogger", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/QueryEngineFactoryBase.jsonld#IDynamicQueryEngineOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-bgp-to-join/^2.0.0/components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-connected/^2.0.0/components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-connected/^2.0.0/components/ActorOptimizeQueryOperationJoinConnected.jsonld#IJoinCluster", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-bgp/^2.0.0/components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/^0.0.0/components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/^0.0.0/components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#IActorOptimizeQueryOperationSetSeedSourcesQuadpatternIrisArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-ask/^2.0.0/components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-bgp-join/^2.0.0/components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-construct/^2.0.0/components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-describe-subject/^2.0.0/components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-distinct-hash/^2.0.0/components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-distinct-hash/^2.0.0/components/ActorQueryOperationDistinctHash.jsonld#IActorQueryOperationDistinctHashArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-extend/^2.0.0/components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-from-quad/^2.0.0/components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-filter-sparqlee/^2.0.0/components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-group/^2.0.0/components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-group/^2.0.0/components/ActorQueryOperationGroup.jsonld#IActorQueryOperationGroupArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-join/^2.0.0/components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-join/^2.0.0/components/ActorQueryOperationJoin.jsonld#IActorQueryOperationJoinArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-leftjoin/^2.0.0/components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-leftjoin/^2.0.0/components/ActorQueryOperationLeftJoin.jsonld#IActorQueryOperationLeftJoinArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-minus/^2.0.0/components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-minus/^2.0.0/components/ActorQueryOperationMinus.jsonld#IActorQueryOperationMinusArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-nop/^2.0.0/components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-orderby-sparqlee/^2.0.0/components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-orderby-sparqlee/^2.0.0/components/ActorQueryOperationOrderBySparqlee.jsonld#IActorQueryOperationOrderBySparqleeArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-alt/^2.0.0/components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-inv/^2.0.0/components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-link/^2.0.0/components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-one-or-more/^2.0.0/components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-nps/^2.0.0/components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-seq/^2.0.0/components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-seq/^2.0.0/components/ActorQueryOperationPathSeq.jsonld#IActorQueryOperationPathSeq", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-one/^2.0.0/components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-more/^2.0.0/components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-project/^2.0.0/components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-quadpattern/^2.0.0/components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-quadpattern/^2.0.0/components/ActorQueryOperationQuadpattern.jsonld#IActorQueryOperationQuadpatternArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-reduced-hash/^2.0.0/components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-reduced-hash/^2.0.0/components/ActorQueryOperationReducedHash.jsonld#IActorQueryOperationReducedHashArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-service/^2.0.0/components/ActorQueryOperationService.jsonld#ActorQueryOperationService", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-service/^2.0.0/components/ActorQueryOperationService.jsonld#IActorQueryOperationServiceArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-sparql-endpoint/^2.0.0/components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-sparql-endpoint/^2.0.0/components/ActorQueryOperationSparqlEndpoint.jsonld#IActorQueryOperationSparqlEndpointArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-slice/^2.0.0/components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-union/^2.0.0/components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-clear/^2.0.0/components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-clear/^2.0.0/components/ActorQueryOperationClear.jsonld#IActorQueryOperationClearArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-copy-rewrite/^2.0.0/components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-compositeupdate/^2.0.0/components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-drop/^2.0.0/components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-drop/^2.0.0/components/ActorQueryOperationDrop.jsonld#IActorQueryOperationDropArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-deleteinsert/^2.0.0/components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-deleteinsert/^2.0.0/components/ActorQueryOperationUpdateDeleteInsert.jsonld#IActorQueryOperationUpdateDeleteInsertArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-create/^2.0.0/components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-create/^2.0.0/components/ActorQueryOperationCreate.jsonld#IActorQueryOperationCreateArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-load/^2.0.0/components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-load/^2.0.0/components/ActorQueryOperationLoad.jsonld#IActorQueryOperationLoadArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-move-rewrite/^2.0.0/components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-values/^2.0.0/components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-graphql/^2.0.0/components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-add-rewrite/^2.0.0/components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-json/^2.0.0/components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-rdf/^2.0.0/components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-rdf/^2.0.0/components/ActorQueryResultSerializeRdf.jsonld#IActorQueryResultSerializeRdfArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-simple/^2.0.0/components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-csv/^2.0.0/components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/ActionObserverHttp.jsonld#ActionObserverHttp", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/ActionObserverHttp.jsonld#IActionObserverHttpArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/ActorQueryResultSerializeSparqlJson.jsonld#IActorQueryResultSerializeSparqlJsonArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-sparql/^2.0.0/components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-sparql/^2.0.0/components/ActorQueryParseSparql.jsonld#IActorQueryParseSparqlArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-xml/^2.0.0/components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/ActionObserverHttp.jsonld#ActionObserverHttp", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/ActionObserverHttp.jsonld#IActionObserverHttpArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/ActorQueryResultSerializeStats.jsonld#IActorQueryResultSerializeStatsArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-tree/^2.0.0/components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-table/^2.0.0/components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-table/^2.0.0/components/ActorQueryResultSerializeTable.jsonld#IActorQueryResultSerializeTableArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-cardinality/^2.0.0/components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-hash/^2.0.0/components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/^0.0.0/components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-empty/^2.0.0/components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-bind/^2.0.0/components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-bind/^2.0.0/components/ActorRdfJoinMultiBind.jsonld#IActorRdfJoinMultiBindArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-tsv/^2.0.0/components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-smallest/^2.0.0/components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-smallest/^2.0.0/components/ActorRdfJoinMultiSmallest.jsonld#IActorRdfJoinMultiSmallestArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-none/^2.0.0/components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-nestedloop/^2.0.0/components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-symmetrichash/^2.0.0/components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-single/^2.0.0/components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash-undef/^2.0.0/components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash/^2.0.0/components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-bind/^2.0.0/components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-bind/^2.0.0/components/ActorRdfJoinOptionalBind.jsonld#IActorRdfJoinOptionalBindArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-nestedloop/^2.0.0/components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-selectivity-variable-counting/^2.0.0/components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/^2.0.0/components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-pagesize/^2.0.0/components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cardinality/^2.0.0/components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-requesttime/^2.0.0/components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-allow-http-methods/^2.0.0/components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-all/^2.0.0/components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/components/ActorRdfMetadataExtractHydraControls.jsonld#ISearchForm", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/components/ActorRdfMetadataExtractHydraControls.jsonld#ISearchForms", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-count/^2.0.0/components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-count/^2.0.0/components/ActorRdfMetadataExtractHydraCount.jsonld#IActorRdfParseFixedMediaTypesArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-pagesize/^2.0.0/components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-pagesize/^2.0.0/components/ActorRdfMetadataExtractHydraPagesize.jsonld#IActorRdfMetadataExtractHydraPagesizeArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-patch-sparql-update/^2.0.0/components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-request-time/^2.0.0/components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-put-accepted/^2.0.0/components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-traverse/^0.0.0/components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-traverse/^0.0.0/components/ActorRdfMetadataExtractTraverse.jsonld#IActorRdfMetadataExtractTraverseArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-primary-topic/^2.0.0/components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-primary-topic/^2.0.0/components/ActorRdfMetadataPrimaryTopic.jsonld#IActorRdfMetadataPrimaryTopicArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#IActorRdfParseHtmlArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-sparql-service/^2.0.0/components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-sparql-service/^2.0.0/components/ActorRdfMetadataExtractSparqlService.jsonld#IActorRdfMetadataExtractSparqlServiceArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-microdata/^2.0.0/components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-rdfa/^2.0.0/components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^2.0.0/components/DocumentLoaderMediated.jsonld#DocumentLoaderMediated", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^2.0.0/components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^2.0.0/components/ActorRdfParseJsonLd.jsonld#IActorRdfParseJsonLdArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-n3/^2.0.0/components/ActorRdfParseN3.jsonld#ActorRdfParseN3", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-rdfxml/^2.0.0/components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-shaclc/^2.0.0/components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-script/^2.0.0/components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-script/^2.0.0/components/ActorRdfParseHtmlScript.jsonld#IActorRdfParseHtmlScriptArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-xml-rdfa/^2.0.0/components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/^2.0.0/components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/^2.0.0/components/LinkQueueFifo.jsonld#LinkQueueFifo", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#IActorRdfResolveHypermediaLinksQueueWrapperLimitCountArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/components/LinkQueueLimitCount.jsonld#LinkQueueLimitCount", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-next/^2.0.0/components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#IActorRdfResolveHypermediaLinksQueueWrapperLimitDepthArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/components/LinkQueueLimitDepth.jsonld#LinkQueueLimitDepth", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse/^0.0.0/components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse/^0.0.0/components/ActorRdfResolveHypermediaLinksTraverse.jsonld#IActorRdfResolveHypermediaLinksTraverse", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/^0.0.0/components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/^0.0.0/components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#IActorRdfResolveHypermediaLinksTraverseReplaceConditionalArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-qpf/^2.0.0/components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-qpf/^2.0.0/components/ActorRdfResolveHypermediaQpf.jsonld#IActorRdfResolveHypermediaQpfArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-none/^2.0.0/components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-sparql/^2.0.0/components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-sparql/^2.0.0/components/ActorRdfResolveHypermediaSparql.jsonld#IActorRdfResolveHypermediaSparqlArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/components/IRdfJsSourceExtended.jsonld#IRdfJsSourceExtended", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/components/RdfJsQuadSource.jsonld#RdfJsQuadSource", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/components/ActorRdfResolveQuadPatternFederated.jsonld#IActorRdfResolveQuadPatternFederatedArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/components/FederatedQuadSource.jsonld#FederatedQuadSource", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/components/ActorRdfResolveQuadPatternHypermedia.jsonld#IActorRdfResolveQuadPatternHypermediaArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/components/MediatedQuadSource.jsonld#MediatedQuadSource", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-jsonld/^2.0.0/components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-jsonld/^2.0.0/components/ActorRdfSerializeJsonLd.jsonld#IActorRdfSerializeJsonLdArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-string-source/^2.0.0/components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-string-source/^2.0.0/components/ActorRdfResolveQuadPatternStringSource.jsonld#IActorRdfResolveQuadPatternStringSourceArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-n3/^2.0.0/components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-shaclc/^2.0.0/components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#IActorRdfUpdateHypermediaPatchSparqlUpdateArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/components/QuadDestinationPatchSparqlUpdate.jsonld#QuadDestinationPatchSparqlUpdate", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/components/ActorRdfUpdateHypermediaPutLdp.jsonld#IActorRdfUpdateHypermediaPostLdpArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-hypermedia/^2.0.0/components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-hypermedia/^2.0.0/components/ActorRdfUpdateQuadsHypermedia.jsonld#IActorRdfUpdateQuadsHypermediaArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/components/ActorRdfUpdateHypermediaSparql.jsonld#IActorRdfUpdateHypermediaSparqlArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/components/QuadDestinationSparql.jsonld#QuadDestinationSparql", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-rdfjs-store/^2.0.0/components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess/^2.0.0/components/ActorContextPreprocess.jsonld#ActorContextPreprocess", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess/^2.0.0/components/ActorContextPreprocess.jsonld#IActorContextPreprocessOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereference.jsonld#ActorDereference", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereference.jsonld#IActionDereference", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereferenceParse.jsonld#ActorDereferenceParse", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereferenceParse.jsonld#IActorDereferenceParseArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereferenceParse.jsonld#IActionDereferenceParse", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/ActorDereferenceBase.jsonld#ActorDereferenceBase", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links/^0.0.0/components/ActorExtractLinks.jsonld#ActorExtractLinks", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links/^0.0.0/components/ActorExtractLinks.jsonld#IActionExtractLinks", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links/^0.0.0/components/ActorExtractLinks.jsonld#IActorExtractLinksOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference-rdf/^2.0.0/components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference-rdf/^2.0.0/components/ActorDereferenceRdf.jsonld#IActorDereferenceRdfArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings/^2.0.0/components/ActorHashBindings.jsonld#ActorHashBindings", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings/^2.0.0/components/ActorHashBindings.jsonld#IActionHashBindings", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings/^2.0.0/components/ActorHashBindings.jsonld#IActorHashBindingsOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/ActorInit.jsonld#ActorInit", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/ActorInit.jsonld#IActionInit", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/ActorInit.jsonld#IActorOutputInit", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/^2.0.0/components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/^2.0.0/components/ActorOptimizeQueryOperation.jsonld#IActionOptimizeQueryOperation", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/^2.0.0/components/ActorOptimizeQueryOperation.jsonld#IActorOptimizeQueryOperationOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/ActorHttpInvalidate.jsonld#IActionHttpInvalidate", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/ActorHttpInvalidate.jsonld#IActorHttpInvalidateOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/^2.0.0/components/ActorHttp.jsonld#ActorHttp", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/^2.0.0/components/ActorHttp.jsonld#IActionHttp", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/^2.0.0/components/ActorHttp.jsonld#IActorHttpOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperation.jsonld#ActorQueryOperation", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperation.jsonld#IActionQueryOperation", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperation.jsonld#IBaseExpressionContext", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperation.jsonld#ISyncExpressionContext", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperation.jsonld#IAsyncExpressionContext", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/ActorQueryOperationTypedMediated.jsonld#IActorQueryOperationTypedMediatedArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/BusQueryOperation.jsonld#BusQueryOperation", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse/^2.0.0/components/ActorQueryParse.jsonld#ActorQueryParse", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse/^2.0.0/components/ActorQueryParse.jsonld#IActionQueryParse", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse/^2.0.0/components/ActorQueryParse.jsonld#IActorQueryParseOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/ActorRdfJoin.jsonld#ActorRdfJoin", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/ActorRdfJoin.jsonld#IActorRdfJoinArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/ActorRdfJoin.jsonld#IActorRdfJoinInternalOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/ActorRdfJoin.jsonld#IActionRdfJoin", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/ActorRdfJoin.jsonld#IActorRdfJoinOutputInner", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/ActorQueryResultSerialize.jsonld#IActionSparqlSerialize", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/ActorQueryResultSerialize.jsonld#IActorQueryResultSerializeOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/ActorQueryResultSerializeFixedMediaTypes.jsonld#IActorQueryResultSerializeFixedMediaTypesArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort/^2.0.0/components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort/^2.0.0/components/ActorRdfJoinEntriesSort.jsonld#IActionRdfJoinEntriesSort", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort/^2.0.0/components/ActorRdfJoinEntriesSort.jsonld#IActorRdfJoinEntriesSortOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata/^2.0.0/components/ActorRdfMetadata.jsonld#ActorRdfMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata/^2.0.0/components/ActorRdfMetadata.jsonld#IActionRdfMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata/^2.0.0/components/ActorRdfMetadata.jsonld#IActorRdfMetadataOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity/^2.0.0/components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity/^2.0.0/components/ActorRdfJoinSelectivity.jsonld#IActionRdfJoinSelectivity", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity/^2.0.0/components/ActorRdfJoinSelectivity.jsonld#IActorRdfJoinSelectivityOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/ActorRdfMetadataAccumulate.jsonld#IActionRdfMetadataAccumulateInitialize", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/ActorRdfMetadataAccumulate.jsonld#IActionRdfMetadataAccumulateAppend", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/ActorRdfMetadataAccumulate.jsonld#IActorRdfMetadataAccumulateOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract/^2.0.0/components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract/^2.0.0/components/ActorRdfMetadataExtract.jsonld#IActionRdfMetadataExtract", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract/^2.0.0/components/ActorRdfMetadataExtract.jsonld#IActorRdfMetadataExtractOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/ActorRdfParse.jsonld#ActorRdfParse", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/ActorRdfParse.jsonld#IActionRdfParseMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/ActorRdfParse.jsonld#IActorRdfParseOutputMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/ActorRdfResolveHypermediaLinks.jsonld#IActionRdfResolveHypermediaLinks", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/ActorRdfResolveHypermediaLinks.jsonld#IActorRdfResolveHypermediaLinksOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/ActorRdfResolveHypermediaLinks.jsonld#ILink", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#IActionRdfParseHtml", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#IActorRdfParseHtmlOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/ActorRdfParseHtml.jsonld#IHtmlParseListener", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/ActorRdfResolveHypermediaLinksQueue.jsonld#IActionRdfResolveHypermediaLinksQueue", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/ActorRdfResolveHypermediaLinksQueue.jsonld#IActorRdfResolveHypermediaLinksQueueOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/ILinkQueue.jsonld#ILinkQueue", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/LinkQueueWrapper.jsonld#LinkQueueWrapper", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/ActorRdfResolveHypermedia.jsonld#IActionRdfResolveHypermedia", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/ActorRdfResolveHypermedia.jsonld#IActorRdfResolveHypermediaTest", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/ActorRdfResolveHypermedia.jsonld#IActorRdfResolveHypermediaOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/ActorRdfResolveQuadPattern.jsonld#IActionRdfResolveQuadPattern", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/ActorRdfResolveQuadPattern.jsonld#IActorRdfResolveQuadPatternOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/ActorRdfResolveQuadPatternSource.jsonld#IQuadSource", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/ActorRdfSerialize.jsonld#ActorRdfSerialize", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/ActorRdfSerialize.jsonld#IActionRdfSerialize", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/ActorRdfSerialize.jsonld#IActorRdfSerializeOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/ActorRdfUpdateQuads.jsonld#IActionRdfUpdateQuads", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/ActorRdfUpdateQuads.jsonld#IActorRdfUpdateQuadsOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/IQuadDestination.jsonld#IQuadDestination", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/ActorRdfUpdateHypermedia.jsonld#IActionRdfUpdateHypermedia", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/ActorRdfUpdateHypermedia.jsonld#IActorRdfUpdateHypermediaOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/ActionContext.jsonld#ActionContextKey", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Bus.jsonld#Bus", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Bus.jsonld#IBusArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Bus.jsonld#IActorReply", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/BusIndexed.jsonld#BusIndexed", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/BusIndexed.jsonld#IBusIndexedArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/ActionObserver.jsonld#ActionObserver", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/ActionObserver.jsonld#IActionObserverArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Actor.jsonld#Actor", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Actor.jsonld#IActorArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Actor.jsonld#IAction", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Actor.jsonld#IActorTest", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Actor.jsonld#IActorOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Mediator.jsonld#Mediator", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/Mediator.jsonld#IMediatorArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-pretty/^2.0.0/components/LoggerPretty.jsonld#LoggerPretty", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-pretty/^2.0.0/components/LoggerPretty.jsonld#ILoggerPrettyArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-void/^2.0.0/components/LoggerVoid.jsonld#LoggerVoid", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-all/^2.0.0/components/MediatorAll.jsonld#MediatorAll", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-pipeline/^2.0.0/components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-pipeline/^2.0.0/components/MediatorCombinePipeline.jsonld#IMediatorCombinePipelineArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-union/^2.0.0/components/MediatorCombineUnion.jsonld#MediatorCombineUnion", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-union/^2.0.0/components/MediatorCombineUnion.jsonld#IMediatorCombineUnionArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-join-coefficients-fixed/^2.0.0/components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-join-coefficients-fixed/^2.0.0/components/MediatorJoinCoefficientsFixed.jsonld#IMediatorJoinCoefficientsFixedArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/^2.0.0/components/MediatorNumber.jsonld#MediatorNumber", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/^2.0.0/components/MediatorNumber.jsonld#IMediatorNumberArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-array/^0.0.0/components/MediatorCombineArray.jsonld#MediatorCombineArray", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-array/^0.0.0/components/MediatorCombineArray.jsonld#IMediatorCombineUnionArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-httprequests/^2.0.0/components/MediatorTypeHttpRequests.jsonld#IMediatorTypeHttpRequests", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-race/^2.0.0/components/MediatorRace.jsonld#MediatorRace", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-time/^2.0.0/components/MediatorTypeTime.jsonld#IMediatorTypeTime", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner/^2.0.0/components/Runner.jsonld#Runner", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner/^2.0.0/components/Setup.jsonld#ISetupProperties", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IActionContext.jsonld#IActionContext", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IActionContext.jsonld#IActionContextKey", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IAggregatedStore.jsonld#IAggregatedStore", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/ICliArgsHandler.jsonld#ICliArgsHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IDataSource.jsonld#IDataSourceSerialized", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IDataSource.jsonld#IDataSourceExpanded", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IDataSource.jsonld#IDataSourceRawContext", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IJoinEntry.jsonld#IJoinEntry", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IMetadata.jsonld#IMetadataValidationState", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IPhysicalQueryPlanLogger.jsonld#IPhysicalQueryPlanLogger", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IProxyHandler.jsonld#IProxyHandler", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IProxyHandler.jsonld#IRequest", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryContext.jsonld#IQueryContextCommon", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultBase", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultStream", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultBindings", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultQuads", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultBoolean", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryOperationResultVoid", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryBindingsEnhanced", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryQuadsEnhanced", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/IQueryOperationResult.jsonld#IQueryExplained", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/Logger.jsonld#Logger", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-join-coefficients/^2.0.0/components/IMediatorTypeJoinCoefficients.jsonld#IMediatorTypeJoinCoefficients", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-accuracy/^2.0.0/components/MediatorTypeAccuracy.jsonld#IMediatorTypeAccuracy", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-objects-with-quadstore/^3.0.0/components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-objects-with-quadstore/^3.0.0/components/ActorRdfFilterObjectsWithQuadstore.jsonld#IActorRdfFilterObjectsWithQuadstoreArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-frame-with-json-ld-js/^3.0.0/components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-frame-with-json-ld-js/^3.0.0/components/ActorRdfFrameWithJSONLDjs.jsonld#IActorRdfFrameWithJSONLDjsArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/EventStream.jsonld#EventStream", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/EventStream.jsonld#State", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/LDESClient.jsonld#LDESClient", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/LDESClient.jsonld#ILDESClientArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-metadata-extract-tree/^2.0.0/components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-object-with-framing/^3.0.0/components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-object-with-framing/^3.0.0/components/ActorRdfFilterObjectWithFraming.jsonld#IActorRdfFilterObjectWithFramingArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object/^3.0.0/components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object/^3.0.0/components/ActorRdfFilterObject.jsonld#IActionRdfFilterObject", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object/^3.0.0/components/ActorRdfFilterObject.jsonld#IActorRdfFilterObjectOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame/^3.0.0/components/ActorRdfFrame.jsonld#ActorRdfFrame", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame/^3.0.0/components/ActorRdfFrame.jsonld#IActionRdfFrame", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame/^3.0.0/components/ActorRdfFrame.jsonld#IActorRdfFrameOutput", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldes/ILDES.jsonld#ILDES", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldes/LDESConfig.jsonld#LDESConfig", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldes/LDESinLDP.jsonld#LDESinLDP", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldes/Util.jsonld#LDESinLDPRootNodeConfig", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldes/Util.jsonld#LDESinLDPTreeRelationConfig", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldp/LDPCommunication.jsonld#LDPCommunication", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/ldp/Communication.jsonld#Communication", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/LDESinLDPMetadata.jsonld#ILDESinLDPMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/LILConfig.jsonld#LILConfig", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/MetadataInitializer.jsonld#MetadataInitializer", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/MetadataParser.jsonld#MetadataParser", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/VersionedLDESinLDPMetadata.jsonld#IVersionedLDESinLDPMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/VLILConfig.jsonld#VLILConfig", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#Node", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#ViewDescription", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#LDESinLDPClient", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#BucketizeStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#GreaterThanOrEqualToRelation", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#DurationAgoPolicy", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Components.jsonld#LatestVersionSubset", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#INode", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#IViewDescription", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#ILDESinLDPClient", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#IBucketizeStrategy", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#IRelation", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#IRetentionPolicy", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#IDurationAgoPolicy", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/metadata/util/Interfaces.jsonld#ILatestVersionSubset", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/util/LdesUtil.jsonld#Relation", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/util/LdesUtil.jsonld#LDESMetadata", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/versionawarelil/VersionAwareLDESinLDP.jsonld#VersionAwareLDESinLDP", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/versionawarelil/VersionAwareLDESinLDP.jsonld#ReadOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/versionawarelil/VersionAwareLDESinLDP.jsonld#ExtractOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/RdfDereferencer.jsonld#RdfDereferencer", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/RdfDereferencerBase.jsonld#RdfDereferencerBase", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/RdfDereferencerBase.jsonld#IDereferenceOptions", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/RdfDereferencerBase.jsonld#IRdfDerefencerArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse/^2.0.0/components/RdfParser.jsonld#RdfParser", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse/^2.0.0/components/RdfParser.jsonld#IRdfParserArgs", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize/^2.0.0/components/RdfSerializer.jsonld#RdfSerializer", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize/^2.0.0/components/RdfSerializer.jsonld#IRdfSerializerArgs" + ], + "moduleState": { + "mainModulePath": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server", + "componentModules": { + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/dist/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-mediatyped/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-parse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-parse/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-context-preprocess-source-to-destination": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-context-preprocess-source-to-destination/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-path": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-path/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-file": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-file/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-http/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-rdf-parse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-rdf-parse/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-all": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-all/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-content-policies/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-predicates": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-predicates/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern-query": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern-query/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-tree": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-tree/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-hash-bindings-sha1": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-hash-bindings-sha1/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-fetch": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-fetch/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-proxy/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-fallback": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-fallback/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-wayback": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-wayback/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-init-query/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-bgp-to-join": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-bgp-to-join/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-connected": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-connected/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-bgp": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-bgp/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-ask": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-ask/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-bgp-join": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-bgp-join/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-construct": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-construct/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-describe-subject": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-describe-subject/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-distinct-hash": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-distinct-hash/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-extend": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-extend/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-from-quad": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-from-quad/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-filter-sparqlee": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-filter-sparqlee/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-group": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-group/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-join": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-join/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-leftjoin": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-leftjoin/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-minus": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-minus/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-nop": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-nop/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-orderby-sparqlee": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-orderby-sparqlee/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-alt": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-alt/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-inv": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-inv/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-link": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-link/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-one-or-more": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-one-or-more/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-nps": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-nps/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-seq": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-seq/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-one": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-one/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-more": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-more/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-project": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-project/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-quadpattern": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-quadpattern/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-reduced-hash": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-reduced-hash/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-service": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-service/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-sparql-endpoint": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-sparql-endpoint/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-slice": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-slice/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-union": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-union/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-clear": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-clear/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-copy-rewrite": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-copy-rewrite/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-compositeupdate": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-compositeupdate/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-drop": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-drop/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-deleteinsert": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-deleteinsert/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-create": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-create/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-load": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-load/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-move-rewrite": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-move-rewrite/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-values": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-values/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-graphql": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-graphql/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-add-rewrite": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-add-rewrite/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-json": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-json/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-rdf": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-rdf/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-simple": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-simple/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-csv": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-csv/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-json/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-sparql": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-sparql/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-xml": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-xml/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-stats/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-tree": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-tree/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-table": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-table/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-cardinality": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-cardinality/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-hash": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-hash/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-empty": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-empty/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-bind": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-bind/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-tsv": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-tsv/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-smallest": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-smallest/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-none": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-none/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-nestedloop": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-nestedloop/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-symmetrichash": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-symmetrichash/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-single": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-single/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash-undef": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash-undef/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-bind": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-bind/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-nestedloop": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-nestedloop/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-selectivity-variable-counting": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-selectivity-variable-counting/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cancontainundefs": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-pagesize": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cardinality": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-requesttime": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-allow-http-methods": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-all": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-all/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-count": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-count/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-pagesize": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-pagesize/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-patch-sparql-update": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-request-time": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-request-time/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-put-accepted": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-put-accepted/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-traverse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-traverse/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-primary-topic": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-primary-topic/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-sparql-service": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-sparql-service/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-microdata": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-microdata/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-rdfa": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-rdfa/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-jsonld/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-n3": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-n3/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-rdfxml": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-rdfxml/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-shaclc": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-shaclc/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-script": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-script/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-xml-rdfa": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-xml-rdfa/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-next": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-qpf": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-qpf/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-none": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-none/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-sparql": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-jsonld": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-jsonld/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-string-source": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-n3": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-n3/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-shaclc": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-shaclc/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-hypermedia": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-hypermedia/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-sparql/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-rdfjs-store": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-rdfjs-store/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-context-preprocess/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-extract-links/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference-rdf": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference-rdf/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-hash-bindings/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-init/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-optimize-query-operation/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http-invalidate/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-operation/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-parse/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-result-serialize/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-entries-sort/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-selectivity/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-accumulate/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-extract/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse-html/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-quad-pattern/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-serialize/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-quads/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-hypermedia/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-link-traversal/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-solid": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-solid/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/core/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-pretty": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-pretty/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-void": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-void/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-all": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-all/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-pipeline": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-pipeline/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-union": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-union/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-join-coefficients-fixed": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-join-coefficients-fixed/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-number/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-array": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-array/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-httprequests": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-httprequests/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-race": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-race/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-time": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-time/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/metadata": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/metadata/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/runner/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types-link-traversal": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types-link-traversal/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-join-coefficients": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-join-coefficients/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-accuracy": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-accuracy/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-objects-with-quadstore": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-objects-with-quadstore/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-frame-with-json-ld-js": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-frame-with-json-ld-js/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-metadata-extract-tree": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-metadata-extract-tree/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-object-with-framing": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-object-with-framing/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-filter-object/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-frame/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/dist/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-dereference/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-parse/components/components.jsonld", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-serialize/components/components.jsonld" + }, + "importPaths": { + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/dist/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-mediatyped/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-parse/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-parse/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-context-preprocess-source-to-destination/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-context-preprocess-source-to-destination/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-path/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-path/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-file/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-file/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-http/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-rdf-parse/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-rdf-parse/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-all/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-all/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-content-policies/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-predicates/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-predicates/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern-query/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern-query/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-tree/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-tree/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-hash-bindings-sha1/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-hash-bindings-sha1/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-fetch/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-fetch/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-proxy/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-fallback/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-fallback/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-wayback/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-wayback/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-init-query/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-bgp-to-join/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-bgp-to-join/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-connected/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-connected/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-bgp/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-bgp/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-ask/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-ask/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-bgp-join/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-bgp-join/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-construct/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-construct/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-describe-subject/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-describe-subject/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-distinct-hash/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-distinct-hash/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-extend/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-extend/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-from-quad/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-from-quad/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-filter-sparqlee/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-filter-sparqlee/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-group/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-group/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-join/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-join/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-leftjoin/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-leftjoin/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-minus/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-minus/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-nop/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-nop/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-orderby-sparqlee/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-orderby-sparqlee/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-alt/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-alt/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-inv/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-inv/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-link/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-link/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-one-or-more/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-one-or-more/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-nps/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-nps/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-seq/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-seq/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-one/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-one/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-more/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-more/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-project/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-project/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-quadpattern/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-quadpattern/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-reduced-hash/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-reduced-hash/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-service/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-service/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-sparql-endpoint/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-sparql-endpoint/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-slice/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-slice/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-union/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-union/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-clear/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-clear/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-copy-rewrite/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-copy-rewrite/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-compositeupdate/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-compositeupdate/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-drop/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-drop/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-deleteinsert/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-deleteinsert/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-create/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-create/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-load/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-load/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-move-rewrite/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-move-rewrite/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-values/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-values/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-graphql/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-graphql/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-add-rewrite/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-add-rewrite/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-json/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-json/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-rdf/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-rdf/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-simple/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-simple/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-csv/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-csv/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-json/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-sparql/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-sparql/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-xml/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-xml/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-stats/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-tree/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-tree/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-table/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-table/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-cardinality/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-cardinality/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-hash/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-hash/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-empty/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-empty/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-bind/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-bind/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-tsv/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-tsv/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-smallest/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-smallest/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-none/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-none/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-nestedloop/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-nestedloop/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-symmetrichash/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-symmetrichash/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-single/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-single/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash-undef/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash-undef/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-bind/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-bind/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-nestedloop/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-nestedloop/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-selectivity-variable-counting/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-selectivity-variable-counting/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-pagesize/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cardinality/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-requesttime/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-allow-http-methods/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-all/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-all/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-count/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-count/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-pagesize/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-pagesize/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-patch-sparql-update/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-request-time/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-request-time/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-put-accepted/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-put-accepted/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-traverse/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-traverse/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-primary-topic/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-primary-topic/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-sparql-service/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-sparql-service/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-microdata/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-microdata/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-rdfa/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-rdfa/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-jsonld/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-n3/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-n3/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-rdfxml/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-rdfxml/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-shaclc/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-shaclc/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-script/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-script/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-xml-rdfa/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-xml-rdfa/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-next/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-qpf/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-qpf/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-none/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-none/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-sparql/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-jsonld/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-jsonld/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-string-source/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-n3/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-n3/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-shaclc/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-shaclc/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-hypermedia/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-hypermedia/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-sparql/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-rdfjs-store/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-rdfjs-store/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-context-preprocess/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-extract-links/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference-rdf/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference-rdf/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-hash-bindings/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-init/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-optimize-query-operation/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http-invalidate/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-operation/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-parse/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-result-serialize/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-entries-sort/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-selectivity/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-accumulate/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-extract/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse-html/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-quad-pattern/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-serialize/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-quads/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-hypermedia/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-link-traversal/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-solid/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-solid/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/core/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-pretty/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-pretty/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-void/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-void/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-all/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-all/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-pipeline/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-pipeline/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-union/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-union/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-join-coefficients-fixed/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-join-coefficients-fixed/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-number/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-array/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-array/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-httprequests/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-httprequests/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-race/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-race/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-time/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-time/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/query-sparql-link-traversal/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/query-sparql-link-traversal/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/metadata/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/metadata/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/runner/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types-link-traversal/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types-link-traversal/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-join-coefficients/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-join-coefficients/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-accuracy/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-accuracy/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-objects-with-quadstore/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-objects-with-quadstore/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-frame-with-json-ld-js/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-frame-with-json-ld-js/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-metadata-extract-tree/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-metadata-extract-tree/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-object-with-framing/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-object-with-framing/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-filter-object/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame/^3.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-frame/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/dist/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-dereference/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-parse/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize/^2.0.0/components/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-serialize/components/", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/config/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal/^0.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-link-traversal/config/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-solid/^2.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-solid/config/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql/^2.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql/config/", + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/query-sparql-link-traversal/^0.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/query-sparql-link-traversal/config/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client/config/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/config/", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse/^2.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-parse/config/", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize/^2.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-serialize/config/", + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-dereference/config/", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/dist/": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/dist/", + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/dist/": "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/dist/", + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/templates/config/": "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/templates/config/" + }, + "contexts": { + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-mediatyped/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caam": "npmd:@comunica/actor-abstract-mediatyped/^2.0.0/", + "ActorAbstractMediaTyped": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped", + "@prefix": true, + "@context": { + "args_name": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_name" + }, + "args_bus": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_bus" + }, + "args_beforeActors": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_name" + }, + "bus": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_bus" + }, + "beforeActors": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#ActorAbstractMediaTyped_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorArgsMediaTyped": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorArgsMediaTyped", + "@prefix": true, + "@context": {} + }, + "IActionAbstractMediaTypedHandle": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedHandle", + "@prefix": true, + "@context": {} + }, + "IActionAbstractMediaTypedMediaTypes": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedMediaTypes", + "@prefix": true, + "@context": {} + }, + "IActionAbstractMediaTypedMediaTypeFormats": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActionAbstractMediaTypedMediaTypeFormats", + "@prefix": true, + "@context": {} + }, + "IActorTestAbstractMediaTypedHandle": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedHandle", + "@prefix": true, + "@context": {} + }, + "IActorTestAbstractMediaTypedMediaTypes": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedMediaTypes", + "@prefix": true, + "@context": {} + }, + "IActorTestAbstractMediaTypedMediaTypeFormats": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorTestAbstractMediaTypedMediaTypeFormats", + "@prefix": true, + "@context": {} + }, + "IActorOutputAbstractMediaTypedHandle": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedHandle", + "@prefix": true, + "@context": {} + }, + "IActorOutputAbstractMediaTypedMediaTypes": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedMediaTypes", + "@prefix": true, + "@context": {} + }, + "IActorOutputAbstractMediaTypedMediaTypeFormats": { + "@id": "caam:components/ActorAbstractMediaTyped.jsonld#IActorOutputAbstractMediaTypedMediaTypeFormats", + "@prefix": true, + "@context": {} + }, + "ActorAbstractMediaTypedFixed": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_priorityScale" + }, + "args_name": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_name" + }, + "args_bus": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_bus" + }, + "args_beforeActors": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_priorityScale" + }, + "name": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_name" + }, + "bus": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_bus" + }, + "beforeActors": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#ActorAbstractMediaTypedFixed_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorArgsMediaTypedFixed": { + "@id": "caam:components/ActorAbstractMediaTypedFixed.jsonld#IActorArgsMediaTypedFixed", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-parse/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caap": "npmd:@comunica/actor-abstract-parse/^2.0.0/", + "IActionParse": { + "@id": "caap:components/ActorAbstractParse.jsonld#IActionParse", + "@prefix": true, + "@context": {} + }, + "IActorParseOutput": { + "@id": "caap:components/ActorAbstractParse.jsonld#IActorParseOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-abstract-path/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caap": "npmd:@comunica/actor-abstract-path/^2.0.0/", + "ActorAbstractPath": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath", + "@prefix": true, + "@context": { + "predicateType": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_predicateType" + }, + "args_mediatorQueryOperation": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_name" + }, + "args_bus": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_bus" + }, + "args_beforeActors": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_beforeActors", + "@container": "@list" + }, + "cateType": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_predicateType" + }, + "mediatorQueryOperation": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_mediatorQueryOperation" + }, + "name": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_name" + }, + "bus": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_bus" + }, + "beforeActors": { + "@id": "caap:components/ActorAbstractPath.jsonld#ActorAbstractPath_args_beforeActors", + "@container": "@list" + } + } + }, + "IPathResultStream": { + "@id": "caap:components/ActorAbstractPath.jsonld#IPathResultStream", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-context-preprocess-source-to-destination/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cacpstd": "npmd:@comunica/actor-context-preprocess-source-to-destination/^2.0.0/", + "ActorContextPreprocessSourceToDestination": { + "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_name" + }, + "args_bus": { + "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_bus" + }, + "args_beforeActors": { + "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_name" + }, + "bus": { + "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_bus" + }, + "beforeActors": { + "@id": "cacpstd:components/ActorContextPreprocessSourceToDestination.jsonld#ActorContextPreprocessSourceToDestination_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-file/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cadf": "npmd:@comunica/actor-dereference-file/^2.0.0/", + "ActorDereferenceFile": { + "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_name" + }, + "args_bus": { + "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_bus" + }, + "args_beforeActors": { + "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_name" + }, + "bus": { + "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_bus" + }, + "beforeActors": { + "@id": "cadf:components/ActorDereferenceFile.jsonld#ActorDereferenceFile_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-http/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cadh": "npmd:@comunica/actor-dereference-http/^2.0.0/", + "ActorDereferenceHttp": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp", + "@prefix": true, + "@context": { + "args_mediatorHttp": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_mediatorHttp" + }, + "args_maxAcceptHeaderLength": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_maxAcceptHeaderLength" + }, + "args_maxAcceptHeaderLengthBrowser": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_maxAcceptHeaderLengthBrowser" + }, + "args_name": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_name" + }, + "args_bus": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_bus" + }, + "args_beforeActors": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_beforeActors", + "@container": "@list" + }, + "mediatorHttp": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_mediatorHttp" + }, + "maxAcceptHeaderLength": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_maxAcceptHeaderLength" + }, + "maxAcceptHeaderLengthBrowser": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_maxAcceptHeaderLengthBrowser" + }, + "name": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_name" + }, + "bus": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_bus" + }, + "beforeActors": { + "@id": "cadh:components/ActorDereferenceHttp.jsonld#ActorDereferenceHttp_args_beforeActors", + "@container": "@list" + } + } + }, + "ActorDereferenceHttpBase": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase", + "@prefix": true, + "@context": { + "args_mediatorHttp": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_mediatorHttp" + }, + "args_maxAcceptHeaderLength": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_maxAcceptHeaderLength" + }, + "args_maxAcceptHeaderLengthBrowser": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_maxAcceptHeaderLengthBrowser" + }, + "args_name": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_name" + }, + "args_bus": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_bus" + }, + "args_beforeActors": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_beforeActors", + "@container": "@list" + }, + "mediatorHttp": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_mediatorHttp" + }, + "maxAcceptHeaderLength": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_maxAcceptHeaderLength" + }, + "maxAcceptHeaderLengthBrowser": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_maxAcceptHeaderLengthBrowser" + }, + "name": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_name" + }, + "bus": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_bus" + }, + "beforeActors": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#ActorDereferenceHttpBase_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorDereferenceHttpArgs": { + "@id": "cadh:components/ActorDereferenceHttpBase.jsonld#IActorDereferenceHttpArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-rdf-parse/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cadrp": "npmd:@comunica/actor-dereference-rdf-parse/^2.0.0/", + "ActorDereferenceRdfParse": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse", + "@prefix": true, + "@context": { + "args_mediatorDereference": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorDereference" + }, + "args_mediatorParse": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorParse" + }, + "args_mediatorParseMediatypes": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorParseMediatypes" + }, + "args_mediaMappings": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediaMappings", + "@type": "@json" + }, + "args_name": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_name" + }, + "args_bus": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_bus" + }, + "args_beforeActors": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_beforeActors", + "@container": "@list" + }, + "mediatorDereference": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorDereference" + }, + "mediatorParse": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorParse" + }, + "mediatorParseMediatypes": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediatorParseMediatypes" + }, + "mediaMappings": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_mediaMappings", + "@type": "@json" + }, + "name": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_name" + }, + "bus": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_bus" + }, + "beforeActors": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#ActorDereferenceRdfParse_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorDereferenceRdfParseArgs": { + "@id": "cadrp:components/ActorDereferenceRdfParse.jsonld#IActorDereferenceRdfParseArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-all/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caela": "npmd:@comunica/actor-extract-links-all/^0.0.0/", + "ActorExtractLinksAll": { + "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll", + "@prefix": true, + "@context": { + "args_name": { + "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_name" + }, + "args_bus": { + "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_bus" + }, + "args_beforeActors": { + "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_name" + }, + "bus": { + "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_bus" + }, + "beforeActors": { + "@id": "caela:components/ActorExtractLinksAll.jsonld#ActorExtractLinksAll_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-content-policies/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caelcp": "npmd:@comunica/actor-extract-links-content-policies/^0.0.0/", + "ActorExtractLinksContentPolicies": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies", + "@prefix": true, + "@context": { + "args_actorInitQuery": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_actorInitQuery" + }, + "args_traverseConditional": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_traverseConditional" + }, + "args_name": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_name" + }, + "args_bus": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_bus" + }, + "args_beforeActors": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_beforeActors", + "@container": "@list" + }, + "actorInitQuery": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_actorInitQuery" + }, + "traverseConditional": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_traverseConditional" + }, + "name": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_name" + }, + "bus": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_bus" + }, + "beforeActors": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#ActorExtractLinksContentPolicies_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorExtractLinksContentPoliciesArgs": { + "@id": "caelcp:components/ActorExtractLinksContentPolicies.jsonld#IActorExtractLinksContentPoliciesArgs", + "@prefix": true, + "@context": {} + }, + "IVariable": { + "@id": "caelcp:components/ContentPolicy.jsonld#IVariable", + "@prefix": true, + "@context": {} + }, + "SimpleSclParser": { + "@id": "caelcp:components/SimpleSclParser.jsonld#SimpleSclParser", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-predicates/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caelp": "npmd:@comunica/actor-extract-links-predicates/^0.0.0/", + "ActorExtractLinksPredicates": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates", + "@prefix": true, + "@context": { + "args_checkSubject": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_checkSubject" + }, + "args_predicateRegexes": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_predicateRegexes", + "@container": "@list" + }, + "args_name": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_name" + }, + "args_bus": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_bus" + }, + "args_beforeActors": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_beforeActors", + "@container": "@list" + }, + "checkSubject": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_checkSubject" + }, + "predicateRegexes": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_predicateRegexes", + "@container": "@list" + }, + "name": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_name" + }, + "bus": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_bus" + }, + "beforeActors": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#ActorExtractLinksPredicates_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorExtractLinksTraversePredicatesArgs": { + "@id": "caelp:components/ActorExtractLinksPredicates.jsonld#IActorExtractLinksTraversePredicatesArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "css": "npmd:@solid/community-server/^6.0.0/", + "BearerWebIdExtractor": { + "@id": "css:dist/authentication/BearerWebIdExtractor.jsonld#BearerWebIdExtractor", + "@prefix": true, + "@context": {} + }, + "CredentialsExtractor": { + "@id": "css:dist/authentication/CredentialsExtractor.jsonld#CredentialsExtractor", + "@prefix": true, + "@context": {} + }, + "DPoPWebIdExtractor": { + "@id": "css:dist/authentication/DPoPWebIdExtractor.jsonld#DPoPWebIdExtractor", + "@prefix": true, + "@context": { + "originalUrlExtractor": { + "@id": "css:dist/authentication/DPoPWebIdExtractor.jsonld#DPoPWebIdExtractor_originalUrlExtractor" + } + } + }, + "PublicCredentialsExtractor": { + "@id": "css:dist/authentication/PublicCredentialsExtractor.jsonld#PublicCredentialsExtractor", + "@prefix": true, + "@context": {} + }, + "UnionCredentialsExtractor": { + "@id": "css:dist/authentication/UnionCredentialsExtractor.jsonld#UnionCredentialsExtractor", + "@prefix": true, + "@context": { + "extractors": { + "@id": "css:dist/authentication/UnionCredentialsExtractor.jsonld#UnionCredentialsExtractor_extractors", + "@container": "@list" + } + } + }, + "UnsecureConstantCredentialsExtractor": { + "@id": "css:dist/authentication/UnsecureConstantCredentialsExtractor.jsonld#UnsecureConstantCredentialsExtractor", + "@prefix": true, + "@context": { + "agent": { + "@id": "css:dist/authentication/UnsecureConstantCredentialsExtractor.jsonld#UnsecureConstantCredentialsExtractor_agent" + } + } + }, + "UnsecureWebIdExtractor": { + "@id": "css:dist/authentication/UnsecureWebIdExtractor.jsonld#UnsecureWebIdExtractor", + "@prefix": true, + "@context": {} + }, + "AccessChecker": { + "@id": "css:dist/authorization/access/AccessChecker.jsonld#AccessChecker", + "@prefix": true, + "@context": {} + }, + "AccessCheckerArgs": { + "@id": "css:dist/authorization/access/AccessChecker.jsonld#AccessCheckerArgs", + "@prefix": true, + "@context": {} + }, + "AgentAccessChecker": { + "@id": "css:dist/authorization/access/AgentAccessChecker.jsonld#AgentAccessChecker", + "@prefix": true, + "@context": {} + }, + "AgentClassAccessChecker": { + "@id": "css:dist/authorization/access/AgentClassAccessChecker.jsonld#AgentClassAccessChecker", + "@prefix": true, + "@context": {} + }, + "AgentGroupAccessChecker": { + "@id": "css:dist/authorization/access/AgentGroupAccessChecker.jsonld#AgentGroupAccessChecker", + "@prefix": true, + "@context": {} + }, + "CreateModesExtractor": { + "@id": "css:dist/authorization/permissions/CreateModesExtractor.jsonld#CreateModesExtractor", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/authorization/permissions/CreateModesExtractor.jsonld#CreateModesExtractor_source" + }, + "resourceSet": { + "@id": "css:dist/authorization/permissions/CreateModesExtractor.jsonld#CreateModesExtractor_resourceSet" + } + } + }, + "DeleteParentExtractor": { + "@id": "css:dist/authorization/permissions/DeleteParentExtractor.jsonld#DeleteParentExtractor", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/authorization/permissions/DeleteParentExtractor.jsonld#DeleteParentExtractor_source" + }, + "resourceSet": { + "@id": "css:dist/authorization/permissions/DeleteParentExtractor.jsonld#DeleteParentExtractor_resourceSet" + }, + "identifierStrategy": { + "@id": "css:dist/authorization/permissions/DeleteParentExtractor.jsonld#DeleteParentExtractor_identifierStrategy" + } + } + }, + "IntermediateCreateExtractor": { + "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor", + "@prefix": true, + "@context": { + "resourceSet": { + "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor_resourceSet" + }, + "strategy": { + "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor_strategy" + }, + "source": { + "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor_source" + }, + "eSet": { + "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor_resourceSet" + }, + "y": { + "@id": "css:dist/authorization/permissions/IntermediateCreateExtractor.jsonld#IntermediateCreateExtractor_strategy" + } + } + }, + "ModesExtractor": { + "@id": "css:dist/authorization/permissions/ModesExtractor.jsonld#ModesExtractor", + "@prefix": true, + "@context": {} + }, + "MethodModesExtractor": { + "@id": "css:dist/authorization/permissions/MethodModesExtractor.jsonld#MethodModesExtractor", + "@prefix": true, + "@context": { + "resourceSet": { + "@id": "css:dist/authorization/permissions/MethodModesExtractor.jsonld#MethodModesExtractor_resourceSet" + } + } + }, + "N3PatchModesExtractor": { + "@id": "css:dist/authorization/permissions/N3PatchModesExtractor.jsonld#N3PatchModesExtractor", + "@prefix": true, + "@context": { + "resourceSet": { + "@id": "css:dist/authorization/permissions/N3PatchModesExtractor.jsonld#N3PatchModesExtractor_resourceSet" + } + } + }, + "SparqlUpdateModesExtractor": { + "@id": "css:dist/authorization/permissions/SparqlUpdateModesExtractor.jsonld#SparqlUpdateModesExtractor", + "@prefix": true, + "@context": { + "resourceSet": { + "@id": "css:dist/authorization/permissions/SparqlUpdateModesExtractor.jsonld#SparqlUpdateModesExtractor_resourceSet" + } + } + }, + "AcpReader": { + "@id": "css:dist/authorization/AcpReader.jsonld#AcpReader", + "@prefix": true, + "@context": { + "acrStrategy": { + "@id": "css:dist/authorization/AcpReader.jsonld#AcpReader_acrStrategy" + }, + "acrStore": { + "@id": "css:dist/authorization/AcpReader.jsonld#AcpReader_acrStore" + }, + "identifierStrategy": { + "@id": "css:dist/authorization/AcpReader.jsonld#AcpReader_identifierStrategy" + } + } + }, + "AllStaticReader": { + "@id": "css:dist/authorization/AllStaticReader.jsonld#AllStaticReader", + "@prefix": true, + "@context": { + "allow": { + "@id": "css:dist/authorization/AllStaticReader.jsonld#AllStaticReader_allow" + } + } + }, + "Authorizer": { + "@id": "css:dist/authorization/Authorizer.jsonld#Authorizer", + "@prefix": true, + "@context": {} + }, + "AuthorizerInput": { + "@id": "css:dist/authorization/Authorizer.jsonld#AuthorizerInput", + "@prefix": true, + "@context": {} + }, + "AuxiliaryReader": { + "@id": "css:dist/authorization/AuxiliaryReader.jsonld#AuxiliaryReader", + "@prefix": true, + "@context": { + "reader": { + "@id": "css:dist/authorization/AuxiliaryReader.jsonld#AuxiliaryReader_reader" + }, + "auxiliaryStrategy": { + "@id": "css:dist/authorization/AuxiliaryReader.jsonld#AuxiliaryReader_auxiliaryStrategy" + } + } + }, + "OwnerPermissionReader": { + "@id": "css:dist/authorization/OwnerPermissionReader.jsonld#OwnerPermissionReader", + "@prefix": true, + "@context": { + "accountStore": { + "@id": "css:dist/authorization/OwnerPermissionReader.jsonld#OwnerPermissionReader_accountStore" + }, + "authStrategy": { + "@id": "css:dist/authorization/OwnerPermissionReader.jsonld#OwnerPermissionReader_authStrategy" + }, + "identifierStrategy": { + "@id": "css:dist/authorization/OwnerPermissionReader.jsonld#OwnerPermissionReader_identifierStrategy" + } + } + }, + "ParentContainerReader": { + "@id": "css:dist/authorization/ParentContainerReader.jsonld#ParentContainerReader", + "@prefix": true, + "@context": { + "reader": { + "@id": "css:dist/authorization/ParentContainerReader.jsonld#ParentContainerReader_reader" + }, + "identifierStrategy": { + "@id": "css:dist/authorization/ParentContainerReader.jsonld#ParentContainerReader_identifierStrategy" + } + } + }, + "PathBasedReader": { + "@id": "css:dist/authorization/PathBasedReader.jsonld#PathBasedReader", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/authorization/PathBasedReader.jsonld#PathBasedReader_baseUrl" + }, + "paths": { + "@id": "css:dist/authorization/PathBasedReader.jsonld#PathBasedReader_paths", + "@container": "@list" + } + } + }, + "PermissionBasedAuthorizer": { + "@id": "css:dist/authorization/PermissionBasedAuthorizer.jsonld#PermissionBasedAuthorizer", + "@prefix": true, + "@context": { + "resourceSet": { + "@id": "css:dist/authorization/PermissionBasedAuthorizer.jsonld#PermissionBasedAuthorizer_resourceSet" + } + } + }, + "PermissionReader": { + "@id": "css:dist/authorization/PermissionReader.jsonld#PermissionReader", + "@prefix": true, + "@context": {} + }, + "PermissionReaderInput": { + "@id": "css:dist/authorization/PermissionReader.jsonld#PermissionReaderInput", + "@prefix": true, + "@context": {} + }, + "UnionPermissionReader": { + "@id": "css:dist/authorization/UnionPermissionReader.jsonld#UnionPermissionReader", + "@prefix": true, + "@context": { + "readers": { + "@id": "css:dist/authorization/UnionPermissionReader.jsonld#UnionPermissionReader_readers", + "@container": "@list" + } + } + }, + "AuthAuxiliaryReader": { + "@id": "css:dist/authorization/AuthAuxiliaryReader.jsonld#AuthAuxiliaryReader", + "@prefix": true, + "@context": { + "reader": { + "@id": "css:dist/authorization/AuthAuxiliaryReader.jsonld#AuthAuxiliaryReader_reader" + }, + "authStrategy": { + "@id": "css:dist/authorization/AuthAuxiliaryReader.jsonld#AuthAuxiliaryReader_authStrategy" + } + } + }, + "WebAclReader": { + "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader", + "@prefix": true, + "@context": { + "aclStrategy": { + "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_aclStrategy" + }, + "resourceSet": { + "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_resourceSet" + }, + "aclStore": { + "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_aclStore" + }, + "identifierStrategy": { + "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_identifierStrategy" + }, + "accessChecker": { + "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_accessChecker" + }, + "tegy": { + "@id": "css:dist/authorization/WebAclReader.jsonld#WebAclReader_identifierStrategy" + } + } + }, + "AuxiliaryIdentifierStrategy": { + "@id": "css:dist/http/auxiliary/AuxiliaryIdentifierStrategy.jsonld#AuxiliaryIdentifierStrategy", + "@prefix": true, + "@context": {} + }, + "AuxiliaryStrategy": { + "@id": "css:dist/http/auxiliary/AuxiliaryStrategy.jsonld#AuxiliaryStrategy", + "@prefix": true, + "@context": {} + }, + "ComposedAuxiliaryStrategy": { + "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy", + "@prefix": true, + "@context": { + "ownAuthorization": { + "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_ownAuthorization" + }, + "requiredInRoot": { + "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_requiredInRoot" + }, + "identifierStrategy": { + "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_identifierStrategy" + }, + "metadataGenerator": { + "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_metadataGenerator" + }, + "validator": { + "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_validator" + }, + "zation": { + "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_ownAuthorization" + }, + "Root": { + "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_requiredInRoot" + }, + "Strategy": { + "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_identifierStrategy" + }, + "nerator": { + "@id": "css:dist/http/auxiliary/ComposedAuxiliaryStrategy.jsonld#ComposedAuxiliaryStrategy_metadataGenerator" + } + } + }, + "LinkMetadataGenerator": { + "@id": "css:dist/http/auxiliary/LinkMetadataGenerator.jsonld#LinkMetadataGenerator", + "@prefix": true, + "@context": { + "link": { + "@id": "css:dist/http/auxiliary/LinkMetadataGenerator.jsonld#LinkMetadataGenerator_link" + }, + "identifierStrategy": { + "@id": "css:dist/http/auxiliary/LinkMetadataGenerator.jsonld#LinkMetadataGenerator_identifierStrategy" + } + } + }, + "MetadataGenerator": { + "@id": "css:dist/http/auxiliary/MetadataGenerator.jsonld#MetadataGenerator", + "@prefix": true, + "@context": {} + }, + "RdfValidator": { + "@id": "css:dist/http/auxiliary/RdfValidator.jsonld#RdfValidator", + "@prefix": true, + "@context": { + "converter": { + "@id": "css:dist/http/auxiliary/RdfValidator.jsonld#RdfValidator_converter" + } + } + }, + "RoutingAuxiliaryIdentifierStrategy": { + "@id": "css:dist/http/auxiliary/RoutingAuxiliaryIdentifierStrategy.jsonld#RoutingAuxiliaryIdentifierStrategy", + "@prefix": true, + "@context": { + "sources": { + "@id": "css:dist/http/auxiliary/RoutingAuxiliaryIdentifierStrategy.jsonld#RoutingAuxiliaryIdentifierStrategy_sources", + "@container": "@list" + } + } + }, + "RoutingAuxiliaryStrategy": { + "@id": "css:dist/http/auxiliary/RoutingAuxiliaryStrategy.jsonld#RoutingAuxiliaryStrategy", + "@prefix": true, + "@context": { + "sources": { + "@id": "css:dist/http/auxiliary/RoutingAuxiliaryStrategy.jsonld#RoutingAuxiliaryStrategy_sources", + "@container": "@list" + } + } + }, + "SuffixAuxiliaryIdentifierStrategy": { + "@id": "css:dist/http/auxiliary/SuffixAuxiliaryIdentifierStrategy.jsonld#SuffixAuxiliaryIdentifierStrategy", + "@prefix": true, + "@context": { + "suffix": { + "@id": "css:dist/http/auxiliary/SuffixAuxiliaryIdentifierStrategy.jsonld#SuffixAuxiliaryIdentifierStrategy_suffix" + } + } + }, + "Validator": { + "@id": "css:dist/http/auxiliary/Validator.jsonld#Validator", + "@prefix": true, + "@context": {} + }, + "BodyParser": { + "@id": "css:dist/http/input/body/BodyParser.jsonld#BodyParser", + "@prefix": true, + "@context": {} + }, + "BodyParserArgs": { + "@id": "css:dist/http/input/body/BodyParser.jsonld#BodyParserArgs", + "@prefix": true, + "@context": {} + }, + "N3PatchBodyParser": { + "@id": "css:dist/http/input/body/N3PatchBodyParser.jsonld#N3PatchBodyParser", + "@prefix": true, + "@context": {} + }, + "RawBodyParser": { + "@id": "css:dist/http/input/body/RawBodyParser.jsonld#RawBodyParser", + "@prefix": true, + "@context": {} + }, + "SparqlUpdateBodyParser": { + "@id": "css:dist/http/input/body/SparqlUpdateBodyParser.jsonld#SparqlUpdateBodyParser", + "@prefix": true, + "@context": {} + }, + "BasicConditionsParser": { + "@id": "css:dist/http/input/conditions/BasicConditionsParser.jsonld#BasicConditionsParser", + "@prefix": true, + "@context": {} + }, + "ConditionsParser": { + "@id": "css:dist/http/input/conditions/ConditionsParser.jsonld#ConditionsParser", + "@prefix": true, + "@context": {} + }, + "OriginalUrlExtractor": { + "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor", + "@prefix": true, + "@context": { + "args_identifierStrategy": { + "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor_args_identifierStrategy" + }, + "args_includeQueryString": { + "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor_args_includeQueryString" + }, + "identifierStrategy": { + "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor_args_identifierStrategy" + }, + "includeQueryString": { + "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractor_args_includeQueryString" + } + } + }, + "OriginalUrlExtractorArgs": { + "@id": "css:dist/http/input/identifier/OriginalUrlExtractor.jsonld#OriginalUrlExtractorArgs", + "@prefix": true, + "@context": {} + }, + "TargetExtractor": { + "@id": "css:dist/http/input/identifier/TargetExtractor.jsonld#TargetExtractor", + "@prefix": true, + "@context": {} + }, + "ContentLengthParser": { + "@id": "css:dist/http/input/metadata/ContentLengthParser.jsonld#ContentLengthParser", + "@prefix": true, + "@context": {} + }, + "ContentTypeParser": { + "@id": "css:dist/http/input/metadata/ContentTypeParser.jsonld#ContentTypeParser", + "@prefix": true, + "@context": {} + }, + "LinkRelParser": { + "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelParser", + "@prefix": true, + "@context": { + "linkRelMap": { + "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelParser_linkRelMap", + "@container": "@list" + } + } + }, + "LinkRelObject": { + "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelObject", + "@prefix": true, + "@context": { + "value": { + "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelObject_value" + }, + "ephemeral": { + "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelObject_ephemeral" + }, + "allowList": { + "@id": "css:dist/http/input/metadata/LinkRelParser.jsonld#LinkRelObject_allowList", + "@container": "@list" + } + } + }, + "MetadataParser": { + "@id": "css:dist/http/input/metadata/MetadataParser.jsonld#MetadataParser", + "@prefix": true, + "@context": {} + }, + "PlainJsonLdFilter": { + "@id": "css:dist/http/input/metadata/PlainJsonLdFilter.jsonld#PlainJsonLdFilter", + "@prefix": true, + "@context": {} + }, + "SlugParser": { + "@id": "css:dist/http/input/metadata/SlugParser.jsonld#SlugParser", + "@prefix": true, + "@context": {} + }, + "AcceptPreferenceParser": { + "@id": "css:dist/http/input/preferences/AcceptPreferenceParser.jsonld#AcceptPreferenceParser", + "@prefix": true, + "@context": {} + }, + "PreferenceParser": { + "@id": "css:dist/http/input/preferences/PreferenceParser.jsonld#PreferenceParser", + "@prefix": true, + "@context": {} + }, + "RangePreferenceParser": { + "@id": "css:dist/http/input/preferences/RangePreferenceParser.jsonld#RangePreferenceParser", + "@prefix": true, + "@context": {} + }, + "UnionPreferenceParser": { + "@id": "css:dist/http/input/preferences/UnionPreferenceParser.jsonld#UnionPreferenceParser", + "@prefix": true, + "@context": { + "parsers": { + "@id": "css:dist/http/input/preferences/UnionPreferenceParser.jsonld#UnionPreferenceParser_parsers", + "@container": "@list" + } + } + }, + "BasicRequestParser": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser", + "@prefix": true, + "@context": { + "args_targetExtractor": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_targetExtractor" + }, + "args_preferenceParser": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_preferenceParser" + }, + "args_metadataParser": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_metadataParser" + }, + "args_conditionsParser": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_conditionsParser" + }, + "args_bodyParser": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_bodyParser" + }, + "targetExtractor": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_targetExtractor" + }, + "preferenceParser": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_preferenceParser" + }, + "metadataParser": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_metadataParser" + }, + "conditionsParser": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_conditionsParser" + }, + "bodyParser": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParser_args_bodyParser" + } + } + }, + "BasicRequestParserArgs": { + "@id": "css:dist/http/input/BasicRequestParser.jsonld#BasicRequestParserArgs", + "@prefix": true, + "@context": {} + }, + "RequestParser": { + "@id": "css:dist/http/input/RequestParser.jsonld#RequestParser", + "@prefix": true, + "@context": {} + }, + "DeleteOperationHandler": { + "@id": "css:dist/http/ldp/DeleteOperationHandler.jsonld#DeleteOperationHandler", + "@prefix": true, + "@context": { + "store": { + "@id": "css:dist/http/ldp/DeleteOperationHandler.jsonld#DeleteOperationHandler_store" + } + } + }, + "GetOperationHandler": { + "@id": "css:dist/http/ldp/GetOperationHandler.jsonld#GetOperationHandler", + "@prefix": true, + "@context": { + "store": { + "@id": "css:dist/http/ldp/GetOperationHandler.jsonld#GetOperationHandler_store" + } + } + }, + "HeadOperationHandler": { + "@id": "css:dist/http/ldp/HeadOperationHandler.jsonld#HeadOperationHandler", + "@prefix": true, + "@context": { + "store": { + "@id": "css:dist/http/ldp/HeadOperationHandler.jsonld#HeadOperationHandler_store" + } + } + }, + "OperationHandler": { + "@id": "css:dist/http/ldp/OperationHandler.jsonld#OperationHandler", + "@prefix": true, + "@context": {} + }, + "OperationHandlerInput": { + "@id": "css:dist/http/ldp/OperationHandler.jsonld#OperationHandlerInput", + "@prefix": true, + "@context": {} + }, + "PatchOperationHandler": { + "@id": "css:dist/http/ldp/PatchOperationHandler.jsonld#PatchOperationHandler", + "@prefix": true, + "@context": { + "store": { + "@id": "css:dist/http/ldp/PatchOperationHandler.jsonld#PatchOperationHandler_store" + } + } + }, + "PostOperationHandler": { + "@id": "css:dist/http/ldp/PostOperationHandler.jsonld#PostOperationHandler", + "@prefix": true, + "@context": { + "store": { + "@id": "css:dist/http/ldp/PostOperationHandler.jsonld#PostOperationHandler_store" + } + } + }, + "PutOperationHandler": { + "@id": "css:dist/http/ldp/PutOperationHandler.jsonld#PutOperationHandler", + "@prefix": true, + "@context": { + "store": { + "@id": "css:dist/http/ldp/PutOperationHandler.jsonld#PutOperationHandler_store" + }, + "metadataStrategy": { + "@id": "css:dist/http/ldp/PutOperationHandler.jsonld#PutOperationHandler_metadataStrategy" + } + } + }, + "ConvertingErrorHandler": { + "@id": "css:dist/http/output/error/ConvertingErrorHandler.jsonld#ConvertingErrorHandler", + "@prefix": true, + "@context": { + "showStackTrace": { + "@id": "css:dist/http/output/error/ConvertingErrorHandler.jsonld#ConvertingErrorHandler_showStackTrace" + }, + "converter": { + "@id": "css:dist/http/output/error/ConvertingErrorHandler.jsonld#ConvertingErrorHandler_converter" + }, + "preferenceParser": { + "@id": "css:dist/http/output/error/ConvertingErrorHandler.jsonld#ConvertingErrorHandler_preferenceParser" + } + } + }, + "ErrorHandler": { + "@id": "css:dist/http/output/error/ErrorHandler.jsonld#ErrorHandler", + "@prefix": true, + "@context": {} + }, + "ErrorHandlerArgs": { + "@id": "css:dist/http/output/error/ErrorHandler.jsonld#ErrorHandlerArgs", + "@prefix": true, + "@context": {} + }, + "RedirectingErrorHandler": { + "@id": "css:dist/http/output/error/RedirectingErrorHandler.jsonld#RedirectingErrorHandler", + "@prefix": true, + "@context": {} + }, + "SafeErrorHandler": { + "@id": "css:dist/http/output/error/SafeErrorHandler.jsonld#SafeErrorHandler", + "@prefix": true, + "@context": { + "showStackTrace": { + "@id": "css:dist/http/output/error/SafeErrorHandler.jsonld#SafeErrorHandler_showStackTrace" + }, + "errorHandler": { + "@id": "css:dist/http/output/error/SafeErrorHandler.jsonld#SafeErrorHandler_errorHandler" + } + } + }, + "AllowAcceptHeaderWriter": { + "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter", + "@prefix": true, + "@context": { + "supportedMethods": { + "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_supportedMethods", + "@container": "@list" + }, + "acceptTypes_patch": { + "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_patch", + "@container": "@list" + }, + "acceptTypes_post": { + "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_post", + "@container": "@list" + }, + "acceptTypes_put": { + "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_put", + "@container": "@list" + }, + "hods": { + "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_supportedMethods", + "@container": "@list" + }, + "patch": { + "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_patch", + "@container": "@list" + }, + "post": { + "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_post", + "@container": "@list" + }, + "put": { + "@id": "css:dist/http/output/metadata/AllowAcceptHeaderWriter.jsonld#AllowAcceptHeaderWriter_acceptTypes_put", + "@container": "@list" + } + } + }, + "AuxiliaryLinkMetadataWriter": { + "@id": "css:dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter", + "@prefix": true, + "@context": { + "relationType": { + "@id": "css:dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter_relationType" + }, + "auxiliaryStrategy": { + "@id": "css:dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter_auxiliaryStrategy" + }, + "specificStrategy": { + "@id": "css:dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter_specificStrategy" + }, + "": { + "@id": "css:dist/http/output/metadata/AuxiliaryLinkMetadataWriter.jsonld#AuxiliaryLinkMetadataWriter_auxiliaryStrategy" + } + } + }, + "ConstantMetadataWriter": { + "@id": "css:dist/http/output/metadata/ConstantMetadataWriter.jsonld#ConstantMetadataWriter", + "@prefix": true, + "@context": { + "headers": { + "@id": "css:dist/http/output/metadata/ConstantMetadataWriter.jsonld#ConstantMetadataWriter_headers", + "@container": "@list" + } + } + }, + "ContentTypeMetadataWriter": { + "@id": "css:dist/http/output/metadata/ContentTypeMetadataWriter.jsonld#ContentTypeMetadataWriter", + "@prefix": true, + "@context": {} + }, + "LinkRelMetadataWriter": { + "@id": "css:dist/http/output/metadata/LinkRelMetadataWriter.jsonld#LinkRelMetadataWriter", + "@prefix": true, + "@context": { + "linkRelMap": { + "@id": "css:dist/http/output/metadata/LinkRelMetadataWriter.jsonld#LinkRelMetadataWriter_linkRelMap", + "@container": "@list" + } + } + }, + "MappedMetadataWriter": { + "@id": "css:dist/http/output/metadata/MappedMetadataWriter.jsonld#MappedMetadataWriter", + "@prefix": true, + "@context": { + "headerMap": { + "@id": "css:dist/http/output/metadata/MappedMetadataWriter.jsonld#MappedMetadataWriter_headerMap", + "@container": "@list" + } + } + }, + "MetadataWriter": { + "@id": "css:dist/http/output/metadata/MetadataWriter.jsonld#MetadataWriter", + "@prefix": true, + "@context": {} + }, + "MetadataWriterInput": { + "@id": "css:dist/http/output/metadata/MetadataWriter.jsonld#MetadataWriterInput", + "@prefix": true, + "@context": {} + }, + "ModifiedMetadataWriter": { + "@id": "css:dist/http/output/metadata/ModifiedMetadataWriter.jsonld#ModifiedMetadataWriter", + "@prefix": true, + "@context": {} + }, + "RangeMetadataWriter": { + "@id": "css:dist/http/output/metadata/RangeMetadataWriter.jsonld#RangeMetadataWriter", + "@prefix": true, + "@context": {} + }, + "StorageDescriptionAdvertiser": { + "@id": "css:dist/http/output/metadata/StorageDescriptionAdvertiser.jsonld#StorageDescriptionAdvertiser", + "@prefix": true, + "@context": { + "relativePath": { + "@id": "css:dist/http/output/metadata/StorageDescriptionAdvertiser.jsonld#StorageDescriptionAdvertiser_relativePath" + }, + "storageStrategy": { + "@id": "css:dist/http/output/metadata/StorageDescriptionAdvertiser.jsonld#StorageDescriptionAdvertiser_storageStrategy" + } + } + }, + "WacAllowMetadataWriter": { + "@id": "css:dist/http/output/metadata/WacAllowMetadataWriter.jsonld#WacAllowMetadataWriter", + "@prefix": true, + "@context": {} + }, + "WwwAuthMetadataWriter": { + "@id": "css:dist/http/output/metadata/WwwAuthMetadataWriter.jsonld#WwwAuthMetadataWriter", + "@prefix": true, + "@context": { + "auth": { + "@id": "css:dist/http/output/metadata/WwwAuthMetadataWriter.jsonld#WwwAuthMetadataWriter_auth" + } + } + }, + "CreatedResponseDescription": { + "@id": "css:dist/http/output/response/CreatedResponseDescription.jsonld#CreatedResponseDescription", + "@prefix": true, + "@context": { + "location_path": { + "@id": "css:dist/http/output/response/CreatedResponseDescription.jsonld#CreatedResponseDescription_location_path" + } + } + }, + "OkResponseDescription": { + "@id": "css:dist/http/output/response/OkResponseDescription.jsonld#OkResponseDescription", + "@prefix": true, + "@context": { + "metadata": { + "@id": "css:dist/http/output/response/OkResponseDescription.jsonld#OkResponseDescription_metadata" + } + } + }, + "ResetResponseDescription": { + "@id": "css:dist/http/output/response/ResetResponseDescription.jsonld#ResetResponseDescription", + "@prefix": true, + "@context": {} + }, + "ResponseDescription": { + "@id": "css:dist/http/output/response/ResponseDescription.jsonld#ResponseDescription", + "@prefix": true, + "@context": { + "statusCode": { + "@id": "css:dist/http/output/response/ResponseDescription.jsonld#ResponseDescription_statusCode" + }, + "metadata": { + "@id": "css:dist/http/output/response/ResponseDescription.jsonld#ResponseDescription_metadata" + } + } + }, + "BasicResponseWriter": { + "@id": "css:dist/http/output/BasicResponseWriter.jsonld#BasicResponseWriter", + "@prefix": true, + "@context": { + "metadataWriter": { + "@id": "css:dist/http/output/BasicResponseWriter.jsonld#BasicResponseWriter_metadataWriter" + } + } + }, + "ResponseWriter": { + "@id": "css:dist/http/output/ResponseWriter.jsonld#ResponseWriter", + "@prefix": true, + "@context": {} + }, + "Patch": { + "@id": "css:dist/http/representation/Patch.jsonld#Patch", + "@prefix": true, + "@context": {} + }, + "Representation": { + "@id": "css:dist/http/representation/Representation.jsonld#Representation", + "@prefix": true, + "@context": {} + }, + "RepresentationMetadata": { + "@id": "css:dist/http/representation/RepresentationMetadata.jsonld#RepresentationMetadata", + "@prefix": true, + "@context": {} + }, + "RepresentationPreferences": { + "@id": "css:dist/http/representation/RepresentationPreferences.jsonld#RepresentationPreferences", + "@prefix": true, + "@context": {} + }, + "ResourceIdentifier": { + "@id": "css:dist/http/representation/ResourceIdentifier.jsonld#ResourceIdentifier", + "@prefix": true, + "@context": {} + }, + "SparqlUpdatePatch": { + "@id": "css:dist/http/representation/SparqlUpdatePatch.jsonld#SparqlUpdatePatch", + "@prefix": true, + "@context": {} + }, + "Operation": { + "@id": "css:dist/http/Operation.jsonld#Operation", + "@prefix": true, + "@context": {} + }, + "UnsecureWebSocketsProtocol": { + "@id": "css:dist/http/UnsecureWebSocketsProtocol.jsonld#UnsecureWebSocketsProtocol", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/http/UnsecureWebSocketsProtocol.jsonld#UnsecureWebSocketsProtocol_baseUrl" + }, + "source": { + "@id": "css:dist/http/UnsecureWebSocketsProtocol.jsonld#UnsecureWebSocketsProtocol_source" + } + } + }, + "CachedJwkGenerator": { + "@id": "css:dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator", + "@prefix": true, + "@context": { + "storageKey": { + "@id": "css:dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator_storageKey" + }, + "alg": { + "@id": "css:dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator_alg" + }, + "storage": { + "@id": "css:dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator_storage" + }, + "ey": { + "@id": "css:dist/identity/configuration/CachedJwkGenerator.jsonld#CachedJwkGenerator_storageKey" + } + } + }, + "IdentityProviderFactory": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory", + "@prefix": true, + "@context": { + "config": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_config", + "@type": "@json" + }, + "args_adapterFactory": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_adapterFactory" + }, + "args_baseUrl": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_baseUrl" + }, + "args_oidcPath": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_oidcPath" + }, + "args_interactionHandler": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_interactionHandler" + }, + "args_credentialStorage": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_credentialStorage" + }, + "args_storage": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_storage" + }, + "args_jwkGenerator": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_jwkGenerator" + }, + "args_showStackTrace": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_showStackTrace" + }, + "args_errorHandler": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_errorHandler" + }, + "args_responseWriter": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_responseWriter" + }, + "g": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_config", + "@type": "@json" + }, + "adapterFactory": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_adapterFactory" + }, + "baseUrl": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_baseUrl" + }, + "oidcPath": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_oidcPath" + }, + "interactionHandler": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_interactionHandler" + }, + "credentialStorage": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_credentialStorage" + }, + "storage": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_storage" + }, + "jwkGenerator": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_jwkGenerator" + }, + "showStackTrace": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_showStackTrace" + }, + "errorHandler": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_errorHandler" + }, + "responseWriter": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactory_args_responseWriter" + } + } + }, + "IdentityProviderFactoryArgs": { + "@id": "css:dist/identity/configuration/IdentityProviderFactory.jsonld#IdentityProviderFactoryArgs", + "@prefix": true, + "@context": {} + }, + "JwkGenerator": { + "@id": "css:dist/identity/configuration/JwkGenerator.jsonld#JwkGenerator", + "@prefix": true, + "@context": {} + }, + "ProviderFactory": { + "@id": "css:dist/identity/configuration/ProviderFactory.jsonld#ProviderFactory", + "@prefix": true, + "@context": {} + }, + "ClientCredentialsAdapter": { + "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapter", + "@prefix": true, + "@context": { + "name": { + "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapter_name" + }, + "source": { + "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapter_source" + }, + "storage": { + "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapter_storage" + } + } + }, + "ClientCredentialsAdapterFactory": { + "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapterFactory", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapterFactory_source" + }, + "storage": { + "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentialsAdapterFactory_storage" + } + } + }, + "ClientCredentials": { + "@id": "css:dist/identity/interaction/email-password/credentials/ClientCredentialsAdapterFactory.jsonld#ClientCredentials", + "@prefix": true, + "@context": {} + }, + "EmailPasswordAuthorizer": { + "@id": "css:dist/identity/interaction/email-password/credentials/EmailPasswordAuthorizer.jsonld#EmailPasswordAuthorizer", + "@prefix": true, + "@context": { + "accountStore": { + "@id": "css:dist/identity/interaction/email-password/credentials/EmailPasswordAuthorizer.jsonld#EmailPasswordAuthorizer_accountStore" + }, + "source": { + "@id": "css:dist/identity/interaction/email-password/credentials/EmailPasswordAuthorizer.jsonld#EmailPasswordAuthorizer_source" + } + } + }, + "CreateCredentialsHandler": { + "@id": "css:dist/identity/interaction/email-password/credentials/CreateCredentialsHandler.jsonld#CreateCredentialsHandler", + "@prefix": true, + "@context": { + "accountStore": { + "@id": "css:dist/identity/interaction/email-password/credentials/CreateCredentialsHandler.jsonld#CreateCredentialsHandler_accountStore" + }, + "credentialStorage": { + "@id": "css:dist/identity/interaction/email-password/credentials/CreateCredentialsHandler.jsonld#CreateCredentialsHandler_credentialStorage" + } + } + }, + "CredentialsHandler": { + "@id": "css:dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandler", + "@prefix": true, + "@context": {} + }, + "CredentialsHandlerBody": { + "@id": "css:dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandlerBody", + "@prefix": true, + "@context": {} + }, + "CredentialsHandlerInput": { + "@id": "css:dist/identity/interaction/email-password/credentials/CredentialsHandler.jsonld#CredentialsHandlerInput", + "@prefix": true, + "@context": {} + }, + "DeleteCredentialsHandler": { + "@id": "css:dist/identity/interaction/email-password/credentials/DeleteCredentialsHandler.jsonld#DeleteCredentialsHandler", + "@prefix": true, + "@context": { + "accountStore": { + "@id": "css:dist/identity/interaction/email-password/credentials/DeleteCredentialsHandler.jsonld#DeleteCredentialsHandler_accountStore" + }, + "credentialStorage": { + "@id": "css:dist/identity/interaction/email-password/credentials/DeleteCredentialsHandler.jsonld#DeleteCredentialsHandler_credentialStorage" + } + } + }, + "ListCredentialsHandler": { + "@id": "css:dist/identity/interaction/email-password/credentials/ListCredentialsHandler.jsonld#ListCredentialsHandler", + "@prefix": true, + "@context": { + "accountStore": { + "@id": "css:dist/identity/interaction/email-password/credentials/ListCredentialsHandler.jsonld#ListCredentialsHandler_accountStore" + } + } + }, + "ForgotPasswordHandler": { + "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler", + "@prefix": true, + "@context": { + "args_accountStore": { + "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_accountStore" + }, + "args_templateEngine": { + "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_templateEngine" + }, + "args_emailSender": { + "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_emailSender" + }, + "args_resetRoute": { + "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_resetRoute" + }, + "accountStore": { + "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_accountStore" + }, + "templateEngine": { + "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_templateEngine" + }, + "emailSender": { + "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_emailSender" + }, + "resetRoute": { + "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandler_args_resetRoute" + } + } + }, + "ForgotPasswordHandlerArgs": { + "@id": "css:dist/identity/interaction/email-password/handler/ForgotPasswordHandler.jsonld#ForgotPasswordHandlerArgs", + "@prefix": true, + "@context": {} + }, + "LoginHandler": { + "@id": "css:dist/identity/interaction/email-password/handler/LoginHandler.jsonld#LoginHandler", + "@prefix": true, + "@context": { + "accountStore": { + "@id": "css:dist/identity/interaction/email-password/handler/LoginHandler.jsonld#LoginHandler_accountStore" + } + } + }, + "RegistrationHandler": { + "@id": "css:dist/identity/interaction/email-password/handler/RegistrationHandler.jsonld#RegistrationHandler", + "@prefix": true, + "@context": { + "registrationManager": { + "@id": "css:dist/identity/interaction/email-password/handler/RegistrationHandler.jsonld#RegistrationHandler_registrationManager" + } + } + }, + "ResetPasswordHandler": { + "@id": "css:dist/identity/interaction/email-password/handler/ResetPasswordHandler.jsonld#ResetPasswordHandler", + "@prefix": true, + "@context": { + "accountStore": { + "@id": "css:dist/identity/interaction/email-password/handler/ResetPasswordHandler.jsonld#ResetPasswordHandler_accountStore" + } + } + }, + "AccountSettings": { + "@id": "css:dist/identity/interaction/email-password/storage/AccountStore.jsonld#AccountSettings", + "@prefix": true, + "@context": {} + }, + "AccountStore": { + "@id": "css:dist/identity/interaction/email-password/storage/AccountStore.jsonld#AccountStore", + "@prefix": true, + "@context": {} + }, + "BaseAccountStore": { + "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore", + "@prefix": true, + "@context": { + "saltRounds": { + "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore_saltRounds" + }, + "forgotPasswordExpiration": { + "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore_forgotPasswordExpiration" + }, + "storage": { + "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore_storage" + }, + "forgotPasswordStorage": { + "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#BaseAccountStore_forgotPasswordStorage" + } + } + }, + "AccountPayload": { + "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#AccountPayload", + "@prefix": true, + "@context": {} + }, + "ForgotPasswordPayload": { + "@id": "css:dist/identity/interaction/email-password/storage/BaseAccountStore.jsonld#ForgotPasswordPayload", + "@prefix": true, + "@context": {} + }, + "BaseEmailSender": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender", + "@prefix": true, + "@context": { + "args_emailConfig_host": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_host" + }, + "args_emailConfig_port": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_port" + }, + "args_emailConfig_auth_user": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_auth_user" + }, + "args_emailConfig_auth_pass": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_auth_pass" + }, + "args_senderName": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_senderName" + }, + "emailConfig_host": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_host" + }, + "emailConfig_port": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_port" + }, + "emailConfig_auth_user": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_auth_user" + }, + "emailConfig_auth_pass": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_emailConfig_auth_pass" + }, + "senderName": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#BaseEmailSender_args_senderName" + } + } + }, + "EmailSenderArgs": { + "@id": "css:dist/identity/interaction/email-password/util/BaseEmailSender.jsonld#EmailSenderArgs", + "@prefix": true, + "@context": {} + }, + "EmailSender": { + "@id": "css:dist/identity/interaction/email-password/util/EmailSender.jsonld#EmailSender", + "@prefix": true, + "@context": {} + }, + "EmailArgs": { + "@id": "css:dist/identity/interaction/email-password/util/EmailSender.jsonld#EmailArgs", + "@prefix": true, + "@context": {} + }, + "RegistrationManager": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager", + "@prefix": true, + "@context": { + "args_baseUrl": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_baseUrl" + }, + "args_webIdSuffix": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_webIdSuffix" + }, + "args_identifierGenerator": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_identifierGenerator" + }, + "args_ownershipValidator": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_ownershipValidator" + }, + "args_accountStore": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_accountStore" + }, + "args_podManager": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_podManager" + }, + "baseUrl": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_baseUrl" + }, + "webIdSuffix": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_webIdSuffix" + }, + "identifierGenerator": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_identifierGenerator" + }, + "ownershipValidator": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_ownershipValidator" + }, + "accountStore": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_accountStore" + }, + "podManager": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManager_args_podManager" + } + } + }, + "RegistrationManagerArgs": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationManagerArgs", + "@prefix": true, + "@context": {} + }, + "RegistrationParams": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationParams", + "@prefix": true, + "@context": {} + }, + "RegistrationResponse": { + "@id": "css:dist/identity/interaction/email-password/util/RegistrationManager.jsonld#RegistrationResponse", + "@prefix": true, + "@context": {} + }, + "AbsolutePathInteractionRoute": { + "@id": "css:dist/identity/interaction/routing/AbsolutePathInteractionRoute.jsonld#AbsolutePathInteractionRoute", + "@prefix": true, + "@context": { + "path": { + "@id": "css:dist/identity/interaction/routing/AbsolutePathInteractionRoute.jsonld#AbsolutePathInteractionRoute_path" + } + } + }, + "InteractionRoute": { + "@id": "css:dist/identity/interaction/routing/InteractionRoute.jsonld#InteractionRoute", + "@prefix": true, + "@context": {} + }, + "InteractionRouteHandler": { + "@id": "css:dist/identity/interaction/routing/InteractionRouteHandler.jsonld#InteractionRouteHandler", + "@prefix": true, + "@context": { + "route": { + "@id": "css:dist/identity/interaction/routing/InteractionRouteHandler.jsonld#InteractionRouteHandler_route" + }, + "source": { + "@id": "css:dist/identity/interaction/routing/InteractionRouteHandler.jsonld#InteractionRouteHandler_source" + } + } + }, + "RelativePathInteractionRoute": { + "@id": "css:dist/identity/interaction/routing/RelativePathInteractionRoute.jsonld#RelativePathInteractionRoute", + "@prefix": true, + "@context": { + "relativePath": { + "@id": "css:dist/identity/interaction/routing/RelativePathInteractionRoute.jsonld#RelativePathInteractionRoute_relativePath" + }, + "base": { + "@id": "css:dist/identity/interaction/routing/RelativePathInteractionRoute.jsonld#RelativePathInteractionRoute_base" + } + } + }, + "BaseInteractionHandler": { + "@id": "css:dist/identity/interaction/BaseInteractionHandler.jsonld#BaseInteractionHandler", + "@prefix": true, + "@context": { + "view": { + "@id": "css:dist/identity/interaction/BaseInteractionHandler.jsonld#BaseInteractionHandler_view", + "@container": "@list" + } + } + }, + "ConsentHandler": { + "@id": "css:dist/identity/interaction/ConsentHandler.jsonld#ConsentHandler", + "@prefix": true, + "@context": { + "providerFactory": { + "@id": "css:dist/identity/interaction/ConsentHandler.jsonld#ConsentHandler_providerFactory" + } + } + }, + "ControlHandler": { + "@id": "css:dist/identity/interaction/ControlHandler.jsonld#ControlHandler", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/identity/interaction/ControlHandler.jsonld#ControlHandler_source" + }, + "controls": { + "@id": "css:dist/identity/interaction/ControlHandler.jsonld#ControlHandler_controls", + "@container": "@list" + } + } + }, + "FixedInteractionHandler": { + "@id": "css:dist/identity/interaction/FixedInteractionHandler.jsonld#FixedInteractionHandler", + "@prefix": true, + "@context": { + "response": { + "@id": "css:dist/identity/interaction/FixedInteractionHandler.jsonld#FixedInteractionHandler_response", + "@type": "@json" + } + } + }, + "HtmlViewHandler": { + "@id": "css:dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler", + "@prefix": true, + "@context": { + "templateEngine": { + "@id": "css:dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler_templateEngine" + }, + "index": { + "@id": "css:dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler_index" + }, + "templates": { + "@id": "css:dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler_templates", + "@container": "@list" + }, + "gine": { + "@id": "css:dist/identity/interaction/HtmlViewHandler.jsonld#HtmlViewHandler_templateEngine" + } + } + }, + "InteractionHandler": { + "@id": "css:dist/identity/interaction/InteractionHandler.jsonld#InteractionHandler", + "@prefix": true, + "@context": {} + }, + "InteractionHandlerInput": { + "@id": "css:dist/identity/interaction/InteractionHandler.jsonld#InteractionHandlerInput", + "@prefix": true, + "@context": {} + }, + "LocationInteractionHandler": { + "@id": "css:dist/identity/interaction/LocationInteractionHandler.jsonld#LocationInteractionHandler", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/identity/interaction/LocationInteractionHandler.jsonld#LocationInteractionHandler_source" + } + } + }, + "PromptHandler": { + "@id": "css:dist/identity/interaction/PromptHandler.jsonld#PromptHandler", + "@prefix": true, + "@context": { + "promptRoutes": { + "@id": "css:dist/identity/interaction/PromptHandler.jsonld#PromptHandler_promptRoutes", + "@container": "@list" + } + } + }, + "NoCheckOwnershipValidator": { + "@id": "css:dist/identity/ownership/NoCheckOwnershipValidator.jsonld#NoCheckOwnershipValidator", + "@prefix": true, + "@context": {} + }, + "OwnershipValidator": { + "@id": "css:dist/identity/ownership/OwnershipValidator.jsonld#OwnershipValidator", + "@prefix": true, + "@context": {} + }, + "TokenOwnershipValidator": { + "@id": "css:dist/identity/ownership/TokenOwnershipValidator.jsonld#TokenOwnershipValidator", + "@prefix": true, + "@context": { + "expiration": { + "@id": "css:dist/identity/ownership/TokenOwnershipValidator.jsonld#TokenOwnershipValidator_expiration" + }, + "storage": { + "@id": "css:dist/identity/ownership/TokenOwnershipValidator.jsonld#TokenOwnershipValidator_storage" + } + } + }, + "AdapterFactory": { + "@id": "css:dist/identity/storage/AdapterFactory.jsonld#AdapterFactory", + "@prefix": true, + "@context": {} + }, + "ExpiringAdapter": { + "@id": "css:dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapter", + "@prefix": true, + "@context": { + "name": { + "@id": "css:dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapter_name" + }, + "storage": { + "@id": "css:dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapter_storage" + } + } + }, + "ExpiringAdapterFactory": { + "@id": "css:dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapterFactory", + "@prefix": true, + "@context": { + "storage": { + "@id": "css:dist/identity/storage/ExpiringAdapterFactory.jsonld#ExpiringAdapterFactory_storage" + } + } + }, + "PassthroughAdapter": { + "@id": "css:dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapter", + "@prefix": true, + "@context": { + "name": { + "@id": "css:dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapter_name" + }, + "source": { + "@id": "css:dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapter_source" + } + } + }, + "PassthroughAdapterFactory": { + "@id": "css:dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapterFactory", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/identity/storage/PassthroughAdapterFactory.jsonld#PassthroughAdapterFactory_source" + } + } + }, + "WebIdAdapter": { + "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapter", + "@prefix": true, + "@context": { + "name": { + "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapter_name" + }, + "source": { + "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapter_source" + }, + "converter": { + "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapter_converter" + } + } + }, + "WebIdAdapterFactory": { + "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapterFactory", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapterFactory_source" + }, + "converter": { + "@id": "css:dist/identity/storage/WebIdAdapterFactory.jsonld#WebIdAdapterFactory_converter" + } + } + }, + "IdentityProviderHttpHandler": { + "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler", + "@prefix": true, + "@context": { + "args_providerFactory": { + "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_providerFactory" + }, + "args_converter": { + "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_converter" + }, + "args_handler": { + "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_handler" + }, + "providerFactory": { + "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_providerFactory" + }, + "converter": { + "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_converter" + }, + "handler": { + "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandler_args_handler" + } + } + }, + "IdentityProviderHttpHandlerArgs": { + "@id": "css:dist/identity/IdentityProviderHttpHandler.jsonld#IdentityProviderHttpHandlerArgs", + "@prefix": true, + "@context": {} + }, + "OidcHttpHandler": { + "@id": "css:dist/identity/OidcHttpHandler.jsonld#OidcHttpHandler", + "@prefix": true, + "@context": { + "providerFactory": { + "@id": "css:dist/identity/OidcHttpHandler.jsonld#OidcHttpHandler_providerFactory" + } + } + }, + "ClusterManager": { + "@id": "css:dist/init/cluster/ClusterManager.jsonld#ClusterManager", + "@prefix": true, + "@context": { + "workers": { + "@id": "css:dist/init/cluster/ClusterManager.jsonld#ClusterManager_workers" + } + } + }, + "SingleThreaded": { + "@id": "css:dist/init/cluster/SingleThreaded.jsonld#SingleThreaded", + "@prefix": true, + "@context": {} + }, + "WorkerManager": { + "@id": "css:dist/init/cluster/WorkerManager.jsonld#WorkerManager", + "@prefix": true, + "@context": { + "clusterManager": { + "@id": "css:dist/init/cluster/WorkerManager.jsonld#WorkerManager_clusterManager" + } + } + }, + "Finalizable": { + "@id": "css:dist/init/final/Finalizable.jsonld#Finalizable", + "@prefix": true, + "@context": {} + }, + "FinalizableHandler": { + "@id": "css:dist/init/final/FinalizableHandler.jsonld#FinalizableHandler", + "@prefix": true, + "@context": { + "finalizable": { + "@id": "css:dist/init/final/FinalizableHandler.jsonld#FinalizableHandler_finalizable" + } + } + }, + "Finalizer": { + "@id": "css:dist/init/final/Finalizer.jsonld#Finalizer", + "@prefix": true, + "@context": {} + }, + "SetupHandler": { + "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandler", + "@prefix": true, + "@context": { + "args_registrationManager": { + "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandler_args_registrationManager" + }, + "args_initializer": { + "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandler_args_initializer" + }, + "registrationManager": { + "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandler_args_registrationManager" + }, + "initializer": { + "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandler_args_initializer" + } + } + }, + "SetupHandlerArgs": { + "@id": "css:dist/init/setup/SetupHandler.jsonld#SetupHandlerArgs", + "@prefix": true, + "@context": {} + }, + "SetupHttpHandler": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler", + "@prefix": true, + "@context": { + "args_converter": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_converter" + }, + "args_handler": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_handler" + }, + "args_storageKey": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_storageKey" + }, + "args_storage": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_storage" + }, + "args_templateEngine": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_templateEngine" + }, + "args_allowRootPod": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_allowRootPod" + }, + "converter": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_converter" + }, + "handler": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_handler" + }, + "storageKey": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_storageKey" + }, + "storage": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_storage" + }, + "templateEngine": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_templateEngine" + }, + "allowRootPod": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandler_args_allowRootPod" + } + } + }, + "SetupHttpHandlerArgs": { + "@id": "css:dist/init/setup/SetupHttpHandler.jsonld#SetupHttpHandlerArgs", + "@prefix": true, + "@context": {} + }, + "CliExtractor": { + "@id": "css:dist/init/cli/CliExtractor.jsonld#CliExtractor", + "@prefix": true, + "@context": {} + }, + "YargsParameter": { + "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsParameter", + "@prefix": true, + "@context": { + "name": { + "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsParameter_name" + }, + "options": { + "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsParameter_options", + "@type": "@json" + } + } + }, + "YargsCliExtractor": { + "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsCliExtractor", + "@prefix": true, + "@context": { + "options": { + "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsCliExtractor_options", + "@type": "@json" + }, + "parameters": { + "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#YargsCliExtractor_parameters", + "@container": "@list" + } + } + }, + "CliOptions": { + "@id": "css:dist/init/cli/YargsCliExtractor.jsonld#CliOptions", + "@prefix": true, + "@context": {} + }, + "KeyExtractor": { + "@id": "css:dist/init/variables/extractors/KeyExtractor.jsonld#KeyExtractor", + "@prefix": true, + "@context": { + "key": { + "@id": "css:dist/init/variables/extractors/KeyExtractor.jsonld#KeyExtractor_key" + }, + "defaultValue": { + "@id": "css:dist/init/variables/extractors/KeyExtractor.jsonld#KeyExtractor_defaultValue" + } + } + }, + "AssetPathExtractor": { + "@id": "css:dist/init/variables/extractors/AssetPathExtractor.jsonld#AssetPathExtractor", + "@prefix": true, + "@context": { + "key": { + "@id": "css:dist/init/variables/extractors/AssetPathExtractor.jsonld#AssetPathExtractor_key" + }, + "defaultPath": { + "@id": "css:dist/init/variables/extractors/AssetPathExtractor.jsonld#AssetPathExtractor_defaultPath" + } + } + }, + "BaseUrlExtractor": { + "@id": "css:dist/init/variables/extractors/BaseUrlExtractor.jsonld#BaseUrlExtractor", + "@prefix": true, + "@context": { + "defaultPort": { + "@id": "css:dist/init/variables/extractors/BaseUrlExtractor.jsonld#BaseUrlExtractor_defaultPort" + } + } + }, + "ShorthandExtractor": { + "@id": "css:dist/init/variables/extractors/ShorthandExtractor.jsonld#ShorthandExtractor", + "@prefix": true, + "@context": {} + }, + "CombinedShorthandResolver": { + "@id": "css:dist/init/variables/CombinedShorthandResolver.jsonld#CombinedShorthandResolver", + "@prefix": true, + "@context": { + "resolvers": { + "@id": "css:dist/init/variables/CombinedShorthandResolver.jsonld#CombinedShorthandResolver_resolvers", + "@container": "@list" + } + } + }, + "ShorthandResolver": { + "@id": "css:dist/init/variables/ShorthandResolver.jsonld#ShorthandResolver", + "@prefix": true, + "@context": {} + }, + "App": { + "@id": "css:dist/init/App.jsonld#App", + "@prefix": true, + "@context": { + "initializer": { + "@id": "css:dist/init/App.jsonld#App_initializer" + }, + "finalizer": { + "@id": "css:dist/init/App.jsonld#App_finalizer" + }, + "clusterManager": { + "@id": "css:dist/init/App.jsonld#App_clusterManager" + } + } + }, + "AppRunner": { + "@id": "css:dist/init/AppRunner.jsonld#AppRunner", + "@prefix": true, + "@context": {} + }, + "BaseUrlVerifier": { + "@id": "css:dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier_baseUrl" + }, + "storageKey": { + "@id": "css:dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier_storageKey" + }, + "storage": { + "@id": "css:dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier_storage" + }, + "ey": { + "@id": "css:dist/init/BaseUrlVerifier.jsonld#BaseUrlVerifier_storageKey" + } + } + }, + "CliResolver": { + "@id": "css:dist/init/CliResolver.jsonld#CliResolver", + "@prefix": true, + "@context": { + "cliExtractor": { + "@id": "css:dist/init/CliResolver.jsonld#CliResolver_cliExtractor" + }, + "shorthandResolver": { + "@id": "css:dist/init/CliResolver.jsonld#CliResolver_shorthandResolver" + } + } + }, + "ConfigPodInitializer": { + "@id": "css:dist/init/ConfigPodInitializer.jsonld#ConfigPodInitializer", + "@prefix": true, + "@context": { + "storeFactory": { + "@id": "css:dist/init/ConfigPodInitializer.jsonld#ConfigPodInitializer_storeFactory" + }, + "configStorage": { + "@id": "css:dist/init/ConfigPodInitializer.jsonld#ConfigPodInitializer_configStorage" + }, + "routingStorage": { + "@id": "css:dist/init/ConfigPodInitializer.jsonld#ConfigPodInitializer_routingStorage" + } + } + }, + "ContainerInitializer": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer", + "@prefix": true, + "@context": { + "args_baseUrl": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_baseUrl" + }, + "args_path": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_path" + }, + "args_store": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_store" + }, + "args_generator": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_generator" + }, + "args_storageKey": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_storageKey" + }, + "args_storage": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_storage" + }, + "baseUrl": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_baseUrl" + }, + "path": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_path" + }, + "store": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_store" + }, + "generator": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_generator" + }, + "storageKey": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_storageKey" + }, + "storage": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializer_args_storage" + } + } + }, + "ContainerInitializerArgs": { + "@id": "css:dist/init/ContainerInitializer.jsonld#ContainerInitializerArgs", + "@prefix": true, + "@context": {} + }, + "Initializable": { + "@id": "css:dist/init/Initializable.jsonld#Initializable", + "@prefix": true, + "@context": {} + }, + "InitializableHandler": { + "@id": "css:dist/init/InitializableHandler.jsonld#InitializableHandler", + "@prefix": true, + "@context": { + "initializable": { + "@id": "css:dist/init/InitializableHandler.jsonld#InitializableHandler_initializable" + } + } + }, + "Initializer": { + "@id": "css:dist/init/Initializer.jsonld#Initializer", + "@prefix": true, + "@context": {} + }, + "LoggerInitializer": { + "@id": "css:dist/init/LoggerInitializer.jsonld#LoggerInitializer", + "@prefix": true, + "@context": { + "loggerFactory": { + "@id": "css:dist/init/LoggerInitializer.jsonld#LoggerInitializer_loggerFactory" + } + } + }, + "ModuleVersionVerifier": { + "@id": "css:dist/init/ModuleVersionVerifier.jsonld#ModuleVersionVerifier", + "@prefix": true, + "@context": { + "storageKey": { + "@id": "css:dist/init/ModuleVersionVerifier.jsonld#ModuleVersionVerifier_storageKey" + }, + "storage": { + "@id": "css:dist/init/ModuleVersionVerifier.jsonld#ModuleVersionVerifier_storage" + } + } + }, + "SeededPodInitializer": { + "@id": "css:dist/init/SeededPodInitializer.jsonld#SeededPodInitializer", + "@prefix": true, + "@context": { + "configFilePath": { + "@id": "css:dist/init/SeededPodInitializer.jsonld#SeededPodInitializer_configFilePath" + }, + "registrationManager": { + "@id": "css:dist/init/SeededPodInitializer.jsonld#SeededPodInitializer_registrationManager" + } + } + }, + "ServerInitializer": { + "@id": "css:dist/init/ServerInitializer.jsonld#ServerInitializer", + "@prefix": true, + "@context": { + "port": { + "@id": "css:dist/init/ServerInitializer.jsonld#ServerInitializer_port" + }, + "socketPath": { + "@id": "css:dist/init/ServerInitializer.jsonld#ServerInitializer_socketPath" + }, + "serverFactory": { + "@id": "css:dist/init/ServerInitializer.jsonld#ServerInitializer_serverFactory" + } + } + }, + "LazyLoggerFactory": { + "@id": "css:dist/logging/LazyLoggerFactory.jsonld#LazyLoggerFactory", + "@prefix": true, + "@context": { + "options_bufferSize": { + "@id": "css:dist/logging/LazyLoggerFactory.jsonld#LazyLoggerFactory_options_bufferSize" + } + } + }, + "BaseLogger": { + "@id": "css:dist/logging/Logger.jsonld#BaseLogger", + "@prefix": true, + "@context": {} + }, + "WrappingLogger": { + "@id": "css:dist/logging/Logger.jsonld#WrappingLogger", + "@prefix": true, + "@context": { + "logger": { + "@id": "css:dist/logging/Logger.jsonld#WrappingLogger_logger" + } + } + }, + "LogMetadata": { + "@id": "css:dist/logging/Logger.jsonld#LogMetadata", + "@prefix": true, + "@context": {} + }, + "SimpleLogger": { + "@id": "css:dist/logging/Logger.jsonld#SimpleLogger", + "@prefix": true, + "@context": {} + }, + "Logger": { + "@id": "css:dist/logging/Logger.jsonld#Logger", + "@prefix": true, + "@context": {} + }, + "LoggerFactory": { + "@id": "css:dist/logging/LoggerFactory.jsonld#LoggerFactory", + "@prefix": true, + "@context": {} + }, + "VoidLogger": { + "@id": "css:dist/logging/VoidLogger.jsonld#VoidLogger", + "@prefix": true, + "@context": {} + }, + "VoidLoggerFactory": { + "@id": "css:dist/logging/VoidLoggerFactory.jsonld#VoidLoggerFactory", + "@prefix": true, + "@context": {} + }, + "WinstonLoggerFactory": { + "@id": "css:dist/logging/WinstonLoggerFactory.jsonld#WinstonLoggerFactory", + "@prefix": true, + "@context": { + "level": { + "@id": "css:dist/logging/WinstonLoggerFactory.jsonld#WinstonLoggerFactory_level" + } + } + }, + "BaseUrlHandler": { + "@id": "css:dist/pods/generate/variables/BaseUrlHandler.jsonld#BaseUrlHandler", + "@prefix": true, + "@context": {} + }, + "RootFilePathHandler": { + "@id": "css:dist/pods/generate/variables/RootFilePathHandler.jsonld#RootFilePathHandler", + "@prefix": true, + "@context": { + "fileMapper": { + "@id": "css:dist/pods/generate/variables/RootFilePathHandler.jsonld#RootFilePathHandler_fileMapper" + } + } + }, + "VariableHandler": { + "@id": "css:dist/pods/generate/variables/VariableHandler.jsonld#VariableHandler", + "@prefix": true, + "@context": {} + }, + "VariableSetter": { + "@id": "css:dist/pods/generate/variables/VariableSetter.jsonld#VariableSetter", + "@prefix": true, + "@context": { + "variable": { + "@id": "css:dist/pods/generate/variables/VariableSetter.jsonld#VariableSetter_variable" + }, + "value": { + "@id": "css:dist/pods/generate/variables/VariableSetter.jsonld#VariableSetter_value" + }, + "override": { + "@id": "css:dist/pods/generate/variables/VariableSetter.jsonld#VariableSetter_override" + } + } + }, + "BaseComponentsJsFactory": { + "@id": "css:dist/pods/generate/BaseComponentsJsFactory.jsonld#BaseComponentsJsFactory", + "@prefix": true, + "@context": { + "relativeModulePath": { + "@id": "css:dist/pods/generate/BaseComponentsJsFactory.jsonld#BaseComponentsJsFactory_relativeModulePath" + }, + "logLevel": { + "@id": "css:dist/pods/generate/BaseComponentsJsFactory.jsonld#BaseComponentsJsFactory_logLevel" + } + } + }, + "BaseResourcesGenerator": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator", + "@prefix": true, + "@context": { + "args_factory": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_factory" + }, + "args_templateEngine": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_templateEngine" + }, + "args_templateExtension": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_templateExtension" + }, + "args_metadataStrategy": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_metadataStrategy" + }, + "args_store": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_store" + }, + "factory": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_factory" + }, + "templateEngine": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_templateEngine" + }, + "templateExtension": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_templateExtension" + }, + "metadataStrategy": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_metadataStrategy" + }, + "store": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#BaseResourcesGenerator_args_store" + } + } + }, + "SubfolderResourcesGeneratorArgs": { + "@id": "css:dist/pods/generate/BaseResourcesGenerator.jsonld#SubfolderResourcesGeneratorArgs", + "@prefix": true, + "@context": {} + }, + "ComponentsJsFactory": { + "@id": "css:dist/pods/generate/ComponentsJsFactory.jsonld#ComponentsJsFactory", + "@prefix": true, + "@context": {} + }, + "IdentifierGenerator": { + "@id": "css:dist/pods/generate/IdentifierGenerator.jsonld#IdentifierGenerator", + "@prefix": true, + "@context": {} + }, + "PodGenerator": { + "@id": "css:dist/pods/generate/PodGenerator.jsonld#PodGenerator", + "@prefix": true, + "@context": {} + }, + "Resource": { + "@id": "css:dist/pods/generate/ResourcesGenerator.jsonld#Resource", + "@prefix": true, + "@context": {} + }, + "ResourcesGenerator": { + "@id": "css:dist/pods/generate/ResourcesGenerator.jsonld#ResourcesGenerator", + "@prefix": true, + "@context": {} + }, + "StaticFolderGenerator": { + "@id": "css:dist/pods/generate/StaticFolderGenerator.jsonld#StaticFolderGenerator", + "@prefix": true, + "@context": { + "templateFolder": { + "@id": "css:dist/pods/generate/StaticFolderGenerator.jsonld#StaticFolderGenerator_templateFolder" + }, + "resourcesGenerator": { + "@id": "css:dist/pods/generate/StaticFolderGenerator.jsonld#StaticFolderGenerator_resourcesGenerator" + } + } + }, + "SubdomainIdentifierGenerator": { + "@id": "css:dist/pods/generate/SubdomainIdentifierGenerator.jsonld#SubdomainIdentifierGenerator", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/pods/generate/SubdomainIdentifierGenerator.jsonld#SubdomainIdentifierGenerator_baseUrl" + } + } + }, + "SubfolderResourcesGenerator": { + "@id": "css:dist/pods/generate/SubfolderResourcesGenerator.jsonld#SubfolderResourcesGenerator", + "@prefix": true, + "@context": { + "subfolders": { + "@id": "css:dist/pods/generate/SubfolderResourcesGenerator.jsonld#SubfolderResourcesGenerator_subfolders", + "@container": "@list" + }, + "resourcesGenerator": { + "@id": "css:dist/pods/generate/SubfolderResourcesGenerator.jsonld#SubfolderResourcesGenerator_resourcesGenerator" + } + } + }, + "SuffixIdentifierGenerator": { + "@id": "css:dist/pods/generate/SuffixIdentifierGenerator.jsonld#SuffixIdentifierGenerator", + "@prefix": true, + "@context": { + "base": { + "@id": "css:dist/pods/generate/SuffixIdentifierGenerator.jsonld#SuffixIdentifierGenerator_base" + } + } + }, + "TemplatedPodGenerator": { + "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_baseUrl" + }, + "configTemplatePath": { + "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_configTemplatePath" + }, + "storeFactory": { + "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_storeFactory" + }, + "variableHandler": { + "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_variableHandler" + }, + "configStorage": { + "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_configStorage" + }, + "Path": { + "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_configTemplatePath" + }, + "r": { + "@id": "css:dist/pods/generate/TemplatedPodGenerator.jsonld#TemplatedPodGenerator_variableHandler" + } + } + }, + "TemplatedResourcesGenerator": { + "@id": "css:dist/pods/generate/TemplatedResourcesGenerator.jsonld#TemplatedResourcesGenerator", + "@prefix": true, + "@context": {} + }, + "PodSettings": { + "@id": "css:dist/pods/settings/PodSettings.jsonld#PodSettings", + "@prefix": true, + "@context": {} + }, + "ConfigPodManager": { + "@id": "css:dist/pods/ConfigPodManager.jsonld#ConfigPodManager", + "@prefix": true, + "@context": { + "podGenerator": { + "@id": "css:dist/pods/ConfigPodManager.jsonld#ConfigPodManager_podGenerator" + }, + "resourcesGenerator": { + "@id": "css:dist/pods/ConfigPodManager.jsonld#ConfigPodManager_resourcesGenerator" + }, + "store": { + "@id": "css:dist/pods/ConfigPodManager.jsonld#ConfigPodManager_store" + }, + "routingStorage": { + "@id": "css:dist/pods/ConfigPodManager.jsonld#ConfigPodManager_routingStorage" + } + } + }, + "GeneratedPodManager": { + "@id": "css:dist/pods/GeneratedPodManager.jsonld#GeneratedPodManager", + "@prefix": true, + "@context": { + "store": { + "@id": "css:dist/pods/GeneratedPodManager.jsonld#GeneratedPodManager_store" + }, + "resourcesGenerator": { + "@id": "css:dist/pods/GeneratedPodManager.jsonld#GeneratedPodManager_resourcesGenerator" + } + } + }, + "PodManager": { + "@id": "css:dist/pods/PodManager.jsonld#PodManager", + "@prefix": true, + "@context": {} + }, + "AuthorizingHttpHandler": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler", + "@prefix": true, + "@context": { + "args_credentialsExtractor": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_credentialsExtractor" + }, + "args_modesExtractor": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_modesExtractor" + }, + "args_permissionReader": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_permissionReader" + }, + "args_authorizer": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_authorizer" + }, + "args_operationHandler": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_operationHandler" + }, + "credentialsExtractor": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_credentialsExtractor" + }, + "modesExtractor": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_modesExtractor" + }, + "permissionReader": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_permissionReader" + }, + "authorizer": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_authorizer" + }, + "operationHandler": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandler_args_operationHandler" + } + } + }, + "AuthorizingHttpHandlerArgs": { + "@id": "css:dist/server/AuthorizingHttpHandler.jsonld#AuthorizingHttpHandlerArgs", + "@prefix": true, + "@context": {} + }, + "BaseServerFactory": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory", + "@prefix": true, + "@context": { + "options_https": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_https" + }, + "configurator": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_configurator" + }, + "options_key": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_key" + }, + "options_cert": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_cert" + }, + "options_pfx": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_pfx" + }, + "options_passphrase": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_passphrase" + }, + "https": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_https" + }, + "ator": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_configurator" + }, + "key": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_key" + }, + "cert": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_cert" + }, + "pfx": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_pfx" + }, + "passphrase": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactory_options_passphrase" + } + } + }, + "BaseServerFactoryOptions": { + "@id": "css:dist/server/BaseServerFactory.jsonld#BaseServerFactoryOptions", + "@prefix": true, + "@context": {} + }, + "HandlerServerConfigurator": { + "@id": "css:dist/server/HandlerServerConfigurator.jsonld#HandlerServerConfigurator", + "@prefix": true, + "@context": { + "showStackTrace": { + "@id": "css:dist/server/HandlerServerConfigurator.jsonld#HandlerServerConfigurator_showStackTrace" + }, + "handler": { + "@id": "css:dist/server/HandlerServerConfigurator.jsonld#HandlerServerConfigurator_handler" + } + } + }, + "HttpHandler": { + "@id": "css:dist/server/HttpHandler.jsonld#HttpHandler", + "@prefix": true, + "@context": {} + }, + "HttpHandlerInput": { + "@id": "css:dist/server/HttpHandler.jsonld#HttpHandlerInput", + "@prefix": true, + "@context": {} + }, + "HttpServerFactory": { + "@id": "css:dist/server/HttpServerFactory.jsonld#HttpServerFactory", + "@prefix": true, + "@context": {} + }, + "OperationHttpHandler": { + "@id": "css:dist/server/OperationHttpHandler.jsonld#OperationHttpHandler", + "@prefix": true, + "@context": {} + }, + "OperationHttpHandlerInput": { + "@id": "css:dist/server/OperationHttpHandler.jsonld#OperationHttpHandlerInput", + "@prefix": true, + "@context": {} + }, + "ParsingHttpHandler": { + "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler", + "@prefix": true, + "@context": { + "args_requestParser": { + "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_requestParser" + }, + "args_errorHandler": { + "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_errorHandler" + }, + "args_responseWriter": { + "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_responseWriter" + }, + "args_operationHandler": { + "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_operationHandler" + }, + "requestParser": { + "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_requestParser" + }, + "errorHandler": { + "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_errorHandler" + }, + "responseWriter": { + "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_responseWriter" + }, + "operationHandler": { + "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandler_args_operationHandler" + } + } + }, + "ParsingHttpHandlerArgs": { + "@id": "css:dist/server/ParsingHttpHandler.jsonld#ParsingHttpHandlerArgs", + "@prefix": true, + "@context": {} + }, + "ServerConfigurator": { + "@id": "css:dist/server/ServerConfigurator.jsonld#ServerConfigurator", + "@prefix": true, + "@context": {} + }, + "WacAllowHttpHandler": { + "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler", + "@prefix": true, + "@context": { + "args_credentialsExtractor": { + "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_credentialsExtractor" + }, + "args_modesExtractor": { + "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_modesExtractor" + }, + "args_permissionReader": { + "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_permissionReader" + }, + "args_operationHandler": { + "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_operationHandler" + }, + "credentialsExtractor": { + "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_credentialsExtractor" + }, + "modesExtractor": { + "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_modesExtractor" + }, + "permissionReader": { + "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_permissionReader" + }, + "operationHandler": { + "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandler_args_operationHandler" + } + } + }, + "WacAllowHttpHandlerArgs": { + "@id": "css:dist/server/WacAllowHttpHandler.jsonld#WacAllowHttpHandlerArgs", + "@prefix": true, + "@context": {} + }, + "WebSocketHandler": { + "@id": "css:dist/server/WebSocketHandler.jsonld#WebSocketHandler", + "@prefix": true, + "@context": {} + }, + "WebSocketHandlerInput": { + "@id": "css:dist/server/WebSocketHandler.jsonld#WebSocketHandlerInput", + "@prefix": true, + "@context": {} + }, + "WebSocketServerConfigurator": { + "@id": "css:dist/server/WebSocketServerConfigurator.jsonld#WebSocketServerConfigurator", + "@prefix": true, + "@context": { + "handler": { + "@id": "css:dist/server/WebSocketServerConfigurator.jsonld#WebSocketServerConfigurator_handler" + } + } + }, + "PodStorageLocationStrategy": { + "@id": "css:dist/server/description/PodStorageLocationStrategy.jsonld#PodStorageLocationStrategy", + "@prefix": true, + "@context": { + "generator": { + "@id": "css:dist/server/description/PodStorageLocationStrategy.jsonld#PodStorageLocationStrategy_generator" + } + } + }, + "RootStorageLocationStrategy": { + "@id": "css:dist/server/description/RootStorageLocationStrategy.jsonld#RootStorageLocationStrategy", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/server/description/RootStorageLocationStrategy.jsonld#RootStorageLocationStrategy_baseUrl" + } + } + }, + "StaticStorageDescriber": { + "@id": "css:dist/server/description/StaticStorageDescriber.jsonld#StaticStorageDescriber", + "@prefix": true, + "@context": { + "terms": { + "@id": "css:dist/server/description/StaticStorageDescriber.jsonld#StaticStorageDescriber_terms", + "@container": "@list" + } + } + }, + "StorageDescriber": { + "@id": "css:dist/server/description/StorageDescriber.jsonld#StorageDescriber", + "@prefix": true, + "@context": {} + }, + "StorageDescriptionHandler": { + "@id": "css:dist/server/description/StorageDescriptionHandler.jsonld#StorageDescriptionHandler", + "@prefix": true, + "@context": { + "path": { + "@id": "css:dist/server/description/StorageDescriptionHandler.jsonld#StorageDescriptionHandler_path" + }, + "store": { + "@id": "css:dist/server/description/StorageDescriptionHandler.jsonld#StorageDescriptionHandler_store" + }, + "describer": { + "@id": "css:dist/server/description/StorageDescriptionHandler.jsonld#StorageDescriptionHandler_describer" + } + } + }, + "StorageLocationStrategy": { + "@id": "css:dist/server/description/StorageLocationStrategy.jsonld#StorageLocationStrategy", + "@prefix": true, + "@context": {} + }, + "AcpHeaderHandler": { + "@id": "css:dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler", + "@prefix": true, + "@context": { + "modes": { + "@id": "css:dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler_modes", + "@container": "@list" + }, + "attributes": { + "@id": "css:dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler_attributes", + "@container": "@list" + }, + "targetExtractor": { + "@id": "css:dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler_targetExtractor" + }, + "strategy": { + "@id": "css:dist/server/middleware/AcpHeaderHandler.jsonld#AcpHeaderHandler_strategy" + } + } + }, + "CorsHandler": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler", + "@prefix": true, + "@context": { + "options_origin": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_origin" + }, + "options_methods": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_methods", + "@container": "@list" + }, + "options_allowedHeaders": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_allowedHeaders", + "@container": "@list" + }, + "options_exposedHeaders": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_exposedHeaders", + "@container": "@list" + }, + "options_credentials": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_credentials" + }, + "options_maxAge": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_maxAge" + }, + "options_preflightContinue": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_preflightContinue" + }, + "options_optionsSuccessStatus": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_optionsSuccessStatus" + }, + "origin": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_origin" + }, + "methods": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_methods", + "@container": "@list" + }, + "allowedHeaders": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_allowedHeaders", + "@container": "@list" + }, + "exposedHeaders": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_exposedHeaders", + "@container": "@list" + }, + "credentials": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_credentials" + }, + "maxAge": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_maxAge" + }, + "preflightContinue": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_preflightContinue" + }, + "optionsSuccessStatus": { + "@id": "css:dist/server/middleware/CorsHandler.jsonld#CorsHandler_options_optionsSuccessStatus" + } + } + }, + "HeaderHandler": { + "@id": "css:dist/server/middleware/HeaderHandler.jsonld#HeaderHandler", + "@prefix": true, + "@context": { + "headers": { + "@id": "css:dist/server/middleware/HeaderHandler.jsonld#HeaderHandler_headers", + "@container": "@list" + } + } + }, + "StaticAssetHandler": { + "@id": "css:dist/server/middleware/StaticAssetHandler.jsonld#StaticAssetHandler", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/server/middleware/StaticAssetHandler.jsonld#StaticAssetHandler_baseUrl" + }, + "assets": { + "@id": "css:dist/server/middleware/StaticAssetHandler.jsonld#StaticAssetHandler_assets", + "@container": "@list" + }, + "options_expires": { + "@id": "css:dist/server/middleware/StaticAssetHandler.jsonld#StaticAssetHandler_options_expires" + } + } + }, + "WebSocketAdvertiser": { + "@id": "css:dist/server/middleware/WebSocketAdvertiser.jsonld#WebSocketAdvertiser", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/server/middleware/WebSocketAdvertiser.jsonld#WebSocketAdvertiser_baseUrl" + } + } + }, + "ActivityNotificationGenerator": { + "@id": "css:dist/server/notifications/generate/ActivityNotificationGenerator.jsonld#ActivityNotificationGenerator", + "@prefix": true, + "@context": { + "store": { + "@id": "css:dist/server/notifications/generate/ActivityNotificationGenerator.jsonld#ActivityNotificationGenerator_store" + } + } + }, + "AddRemoveNotificationGenerator": { + "@id": "css:dist/server/notifications/generate/AddRemoveNotificationGenerator.jsonld#AddRemoveNotificationGenerator", + "@prefix": true, + "@context": { + "store": { + "@id": "css:dist/server/notifications/generate/AddRemoveNotificationGenerator.jsonld#AddRemoveNotificationGenerator_store" + } + } + }, + "DeleteNotificationGenerator": { + "@id": "css:dist/server/notifications/generate/DeleteNotificationGenerator.jsonld#DeleteNotificationGenerator", + "@prefix": true, + "@context": {} + }, + "NotificationGenerator": { + "@id": "css:dist/server/notifications/generate/NotificationGenerator.jsonld#NotificationGenerator", + "@prefix": true, + "@context": {} + }, + "StateNotificationGenerator": { + "@id": "css:dist/server/notifications/generate/StateNotificationGenerator.jsonld#StateNotificationGenerator", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/server/notifications/generate/StateNotificationGenerator.jsonld#StateNotificationGenerator_source" + }, + "resourceSet": { + "@id": "css:dist/server/notifications/generate/StateNotificationGenerator.jsonld#StateNotificationGenerator_resourceSet" + } + } + }, + "ConvertingNotificationSerializer": { + "@id": "css:dist/server/notifications/serialize/ConvertingNotificationSerializer.jsonld#ConvertingNotificationSerializer", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/server/notifications/serialize/ConvertingNotificationSerializer.jsonld#ConvertingNotificationSerializer_source" + }, + "converter": { + "@id": "css:dist/server/notifications/serialize/ConvertingNotificationSerializer.jsonld#ConvertingNotificationSerializer_converter" + } + } + }, + "JsonLdNotificationSerializer": { + "@id": "css:dist/server/notifications/serialize/JsonLdNotificationSerializer.jsonld#JsonLdNotificationSerializer", + "@prefix": true, + "@context": {} + }, + "NotificationSerializer": { + "@id": "css:dist/server/notifications/serialize/NotificationSerializer.jsonld#NotificationSerializer", + "@prefix": true, + "@context": {} + }, + "NotificationSerializerInput": { + "@id": "css:dist/server/notifications/serialize/NotificationSerializer.jsonld#NotificationSerializerInput", + "@prefix": true, + "@context": {} + }, + "WebhookChannel2023Type": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type", + "@prefix": true, + "@context": { + "route": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type_route" + }, + "webIdRoute": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type_webIdRoute" + }, + "stateHandler": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type_stateHandler" + }, + "features": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023Type_features", + "@container": "@list" + } + } + }, + "WebhookChannel2023": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebhookChannel2023Type.jsonld#WebhookChannel2023", + "@prefix": true, + "@context": {} + }, + "WebHookEmitter": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter_baseUrl" + }, + "expiration": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter_expiration" + }, + "webIdRoute": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter_webIdRoute" + }, + "jwkGenerator": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookEmitter.jsonld#WebHookEmitter_jwkGenerator" + } + } + }, + "WebHookWebId": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookWebId.jsonld#WebHookWebId", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/server/notifications/WebHookChannel2023/WebHookWebId.jsonld#WebHookWebId_baseUrl" + } + } + }, + "WebSocket2023Emitter": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Emitter.jsonld#WebSocket2023Emitter", + "@prefix": true, + "@context": { + "socketMap": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Emitter.jsonld#WebSocket2023Emitter_socketMap" + } + } + }, + "WebSocket2023Handler": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Handler.jsonld#WebSocket2023Handler", + "@prefix": true, + "@context": {} + }, + "WebSocket2023HandlerInput": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Handler.jsonld#WebSocket2023HandlerInput", + "@prefix": true, + "@context": {} + }, + "WebSocket2023Listener": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Listener.jsonld#WebSocket2023Listener", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Listener.jsonld#WebSocket2023Listener_baseUrl" + }, + "storage": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Listener.jsonld#WebSocket2023Listener_storage" + }, + "handler": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Listener.jsonld#WebSocket2023Listener_handler" + } + } + }, + "WebSocket2023Storer": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer", + "@prefix": true, + "@context": { + "socketMap": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer_socketMap" + }, + "cleanupTimer": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer_cleanupTimer" + }, + "storage": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer_storage" + }, + "p": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer_socketMap" + }, + "imer": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocket2023Storer.jsonld#WebSocket2023Storer_cleanupTimer" + } + } + }, + "WebSocketMap": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocketMap.jsonld#WebSocketMap", + "@prefix": true, + "@context": {} + }, + "WebSocketChannel2023Type": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023Type", + "@prefix": true, + "@context": { + "route": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023Type_route" + }, + "features": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023Type_features", + "@container": "@list" + } + } + }, + "WebSocketChannel2023": { + "@id": "css:dist/server/notifications/WebSocketChannel2023/WebSocketChannel2023Type.jsonld#WebSocketChannel2023", + "@prefix": true, + "@context": {} + }, + "BaseStateHandler": { + "@id": "css:dist/server/notifications/BaseStateHandler.jsonld#BaseStateHandler", + "@prefix": true, + "@context": { + "handler": { + "@id": "css:dist/server/notifications/BaseStateHandler.jsonld#BaseStateHandler_handler" + }, + "storage": { + "@id": "css:dist/server/notifications/BaseStateHandler.jsonld#BaseStateHandler_storage" + } + } + }, + "ComposedNotificationHandler": { + "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler", + "@prefix": true, + "@context": { + "args_generator": { + "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_generator" + }, + "args_serializer": { + "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_serializer" + }, + "args_emitter": { + "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_emitter" + }, + "generator": { + "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_generator" + }, + "serializer": { + "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_serializer" + }, + "emitter": { + "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandler_args_emitter" + } + } + }, + "ComposedNotificationHandlerArgs": { + "@id": "css:dist/server/notifications/ComposedNotificationHandler.jsonld#ComposedNotificationHandlerArgs", + "@prefix": true, + "@context": {} + }, + "KeyValueChannelStorage": { + "@id": "css:dist/server/notifications/KeyValueChannelStorage.jsonld#KeyValueChannelStorage", + "@prefix": true, + "@context": { + "locker": { + "@id": "css:dist/server/notifications/KeyValueChannelStorage.jsonld#KeyValueChannelStorage_locker" + }, + "storage": { + "@id": "css:dist/server/notifications/KeyValueChannelStorage.jsonld#KeyValueChannelStorage_storage" + } + } + }, + "ListeningActivityHandler": { + "@id": "css:dist/server/notifications/ListeningActivityHandler.jsonld#ListeningActivityHandler", + "@prefix": true, + "@context": { + "emitter": { + "@id": "css:dist/server/notifications/ListeningActivityHandler.jsonld#ListeningActivityHandler_emitter" + }, + "storage": { + "@id": "css:dist/server/notifications/ListeningActivityHandler.jsonld#ListeningActivityHandler_storage" + }, + "handler": { + "@id": "css:dist/server/notifications/ListeningActivityHandler.jsonld#ListeningActivityHandler_handler" + } + } + }, + "NotificationChannel": { + "@id": "css:dist/server/notifications/NotificationChannel.jsonld#NotificationChannel", + "@prefix": true, + "@context": {} + }, + "NotificationChannelStorage": { + "@id": "css:dist/server/notifications/NotificationChannelStorage.jsonld#NotificationChannelStorage", + "@prefix": true, + "@context": {} + }, + "SubscriptionService": { + "@id": "css:dist/server/notifications/NotificationChannelType.jsonld#SubscriptionService", + "@prefix": true, + "@context": {} + }, + "NotificationDescriber": { + "@id": "css:dist/server/notifications/NotificationDescriber.jsonld#NotificationDescriber", + "@prefix": true, + "@context": { + "subscriptions": { + "@id": "css:dist/server/notifications/NotificationDescriber.jsonld#NotificationDescriber_subscriptions", + "@container": "@list" + }, + "converter": { + "@id": "css:dist/server/notifications/NotificationDescriber.jsonld#NotificationDescriber_converter" + } + } + }, + "NotificationEmitter": { + "@id": "css:dist/server/notifications/NotificationEmitter.jsonld#NotificationEmitter", + "@prefix": true, + "@context": {} + }, + "NotificationEmitterInput": { + "@id": "css:dist/server/notifications/NotificationEmitter.jsonld#NotificationEmitterInput", + "@prefix": true, + "@context": {} + }, + "NotificationHandler": { + "@id": "css:dist/server/notifications/NotificationHandler.jsonld#NotificationHandler", + "@prefix": true, + "@context": {} + }, + "NotificationHandlerInput": { + "@id": "css:dist/server/notifications/NotificationHandler.jsonld#NotificationHandlerInput", + "@prefix": true, + "@context": {} + }, + "NotificationSubscriber": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber", + "@prefix": true, + "@context": { + "args_channelType": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_channelType" + }, + "args_converter": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_converter" + }, + "args_credentialsExtractor": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_credentialsExtractor" + }, + "args_permissionReader": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_permissionReader" + }, + "args_authorizer": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_authorizer" + }, + "args_storage": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_storage" + }, + "args_maxDuration": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_maxDuration" + }, + "channelType": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_channelType" + }, + "converter": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_converter" + }, + "credentialsExtractor": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_credentialsExtractor" + }, + "permissionReader": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_permissionReader" + }, + "authorizer": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_authorizer" + }, + "storage": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_storage" + }, + "maxDuration": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriber_args_maxDuration" + } + } + }, + "NotificationSubscriberArgs": { + "@id": "css:dist/server/notifications/NotificationSubscriber.jsonld#NotificationSubscriberArgs", + "@prefix": true, + "@context": {} + }, + "NotificationUnsubscriber": { + "@id": "css:dist/server/notifications/NotificationUnsubscriber.jsonld#NotificationUnsubscriber", + "@prefix": true, + "@context": { + "storage": { + "@id": "css:dist/server/notifications/NotificationUnsubscriber.jsonld#NotificationUnsubscriber_storage" + } + } + }, + "StateHandler": { + "@id": "css:dist/server/notifications/StateHandler.jsonld#StateHandler", + "@prefix": true, + "@context": {} + }, + "TypedNotificationHandler": { + "@id": "css:dist/server/notifications/TypedNotificationHandler.jsonld#TypedNotificationHandler", + "@prefix": true, + "@context": { + "type": { + "@id": "css:dist/server/notifications/TypedNotificationHandler.jsonld#TypedNotificationHandler_type" + }, + "source": { + "@id": "css:dist/server/notifications/TypedNotificationHandler.jsonld#TypedNotificationHandler_source" + } + } + }, + "BaseRouterHandlerArgs": { + "@id": "css:dist/server/util/BaseRouterHandler.jsonld#BaseRouterHandlerArgs", + "@prefix": true, + "@context": {} + }, + "ConvertingOperationHttpHandler": { + "@id": "css:dist/server/util/ConvertingOperationHttpHandler.jsonld#ConvertingOperationHttpHandler", + "@prefix": true, + "@context": { + "converter": { + "@id": "css:dist/server/util/ConvertingOperationHttpHandler.jsonld#ConvertingOperationHttpHandler_converter" + }, + "operationHandler": { + "@id": "css:dist/server/util/ConvertingOperationHttpHandler.jsonld#ConvertingOperationHttpHandler_operationHandler" + } + } + }, + "OperationRouterHandler": { + "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler", + "@prefix": true, + "@context": { + "args_baseUrl": { + "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_baseUrl" + }, + "args_handler": { + "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_handler" + }, + "args_allowedMethods": { + "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_allowedMethods", + "@container": "@list" + }, + "args_allowedPathNames": { + "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_allowedPathNames", + "@container": "@list" + }, + "baseUrl": { + "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_baseUrl" + }, + "handler": { + "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_handler" + }, + "allowedMethods": { + "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_allowedMethods", + "@container": "@list" + }, + "allowedPathNames": { + "@id": "css:dist/server/util/OperationRouterHandler.jsonld#OperationRouterHandler_args_allowedPathNames", + "@container": "@list" + } + } + }, + "RedirectingHttpHandler": { + "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_baseUrl" + }, + "redirects": { + "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_redirects", + "@container": "@list" + }, + "statusCode": { + "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_statusCode" + }, + "targetExtractor": { + "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_targetExtractor" + }, + "responseWriter": { + "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_responseWriter" + }, + "": { + "@id": "css:dist/server/util/RedirectingHttpHandler.jsonld#RedirectingHttpHandler_targetExtractor" + } + } + }, + "RouterHandler": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler", + "@prefix": true, + "@context": { + "args_targetExtractor": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_targetExtractor" + }, + "args_baseUrl": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_baseUrl" + }, + "args_handler": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_handler" + }, + "args_allowedMethods": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_allowedMethods", + "@container": "@list" + }, + "args_allowedPathNames": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_allowedPathNames", + "@container": "@list" + }, + "targetExtractor": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_targetExtractor" + }, + "baseUrl": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_baseUrl" + }, + "handler": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_handler" + }, + "allowedMethods": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_allowedMethods", + "@container": "@list" + }, + "allowedPathNames": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandler_args_allowedPathNames", + "@container": "@list" + } + } + }, + "RouterHandlerArgs": { + "@id": "css:dist/server/util/RouterHandler.jsonld#RouterHandlerArgs", + "@prefix": true, + "@context": {} + }, + "AtomicDataAccessor": { + "@id": "css:dist/storage/accessors/AtomicDataAccessor.jsonld#AtomicDataAccessor", + "@prefix": true, + "@context": {} + }, + "AtomicFileDataAccessor": { + "@id": "css:dist/storage/accessors/AtomicFileDataAccessor.jsonld#AtomicFileDataAccessor", + "@prefix": true, + "@context": { + "rootFilePath": { + "@id": "css:dist/storage/accessors/AtomicFileDataAccessor.jsonld#AtomicFileDataAccessor_rootFilePath" + }, + "tempFilePath": { + "@id": "css:dist/storage/accessors/AtomicFileDataAccessor.jsonld#AtomicFileDataAccessor_tempFilePath" + }, + "resourceMapper": { + "@id": "css:dist/storage/accessors/AtomicFileDataAccessor.jsonld#AtomicFileDataAccessor_resourceMapper" + } + } + }, + "DataAccessor": { + "@id": "css:dist/storage/accessors/DataAccessor.jsonld#DataAccessor", + "@prefix": true, + "@context": {} + }, + "FileDataAccessor": { + "@id": "css:dist/storage/accessors/FileDataAccessor.jsonld#FileDataAccessor", + "@prefix": true, + "@context": { + "resourceMapper": { + "@id": "css:dist/storage/accessors/FileDataAccessor.jsonld#FileDataAccessor_resourceMapper" + } + } + }, + "FilterMetadataDataAccessor": { + "@id": "css:dist/storage/accessors/FilterMetadataDataAccessor.jsonld#FilterMetadataDataAccessor", + "@prefix": true, + "@context": { + "accessor": { + "@id": "css:dist/storage/accessors/FilterMetadataDataAccessor.jsonld#FilterMetadataDataAccessor_accessor" + }, + "filters": { + "@id": "css:dist/storage/accessors/FilterMetadataDataAccessor.jsonld#FilterMetadataDataAccessor_filters", + "@container": "@list" + } + } + }, + "InMemoryDataAccessor": { + "@id": "css:dist/storage/accessors/InMemoryDataAccessor.jsonld#InMemoryDataAccessor", + "@prefix": true, + "@context": { + "identifierStrategy": { + "@id": "css:dist/storage/accessors/InMemoryDataAccessor.jsonld#InMemoryDataAccessor_identifierStrategy" + } + } + }, + "PassthroughDataAccessor": { + "@id": "css:dist/storage/accessors/PassthroughDataAccessor.jsonld#PassthroughDataAccessor", + "@prefix": true, + "@context": { + "accessor": { + "@id": "css:dist/storage/accessors/PassthroughDataAccessor.jsonld#PassthroughDataAccessor_accessor" + } + } + }, + "SparqlDataAccessor": { + "@id": "css:dist/storage/accessors/SparqlDataAccessor.jsonld#SparqlDataAccessor", + "@prefix": true, + "@context": { + "endpoint": { + "@id": "css:dist/storage/accessors/SparqlDataAccessor.jsonld#SparqlDataAccessor_endpoint" + }, + "identifierStrategy": { + "@id": "css:dist/storage/accessors/SparqlDataAccessor.jsonld#SparqlDataAccessor_identifierStrategy" + } + } + }, + "ValidatingDataAccessor": { + "@id": "css:dist/storage/accessors/ValidatingDataAccessor.jsonld#ValidatingDataAccessor", + "@prefix": true, + "@context": { + "accessor": { + "@id": "css:dist/storage/accessors/ValidatingDataAccessor.jsonld#ValidatingDataAccessor_accessor" + }, + "validator": { + "@id": "css:dist/storage/accessors/ValidatingDataAccessor.jsonld#ValidatingDataAccessor_validator" + } + } + }, + "BaseTypedRepresentationConverter": { + "@id": "css:dist/storage/conversion/BaseTypedRepresentationConverter.jsonld#BaseTypedRepresentationConverter", + "@prefix": true, + "@context": { + "inputTypes": { + "@id": "css:dist/storage/conversion/BaseTypedRepresentationConverter.jsonld#BaseTypedRepresentationConverter_inputTypes" + }, + "outputTypes": { + "@id": "css:dist/storage/conversion/BaseTypedRepresentationConverter.jsonld#BaseTypedRepresentationConverter_outputTypes" + } + } + }, + "ChainedConverter": { + "@id": "css:dist/storage/conversion/ChainedConverter.jsonld#ChainedConverter", + "@prefix": true, + "@context": { + "converters": { + "@id": "css:dist/storage/conversion/ChainedConverter.jsonld#ChainedConverter_converters", + "@container": "@list" + } + } + }, + "ConstantConverter": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter", + "@prefix": true, + "@context": { + "filePath": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_filePath" + }, + "contentType": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_contentType" + }, + "options_container": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_container" + }, + "options_document": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_document" + }, + "options_minQuality": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_minQuality" + }, + "options_enabledMediaRanges": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_enabledMediaRanges", + "@container": "@list" + }, + "options_disabledMediaRanges": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_disabledMediaRanges", + "@container": "@list" + }, + "": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_filePath" + }, + "ype": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_contentType" + }, + "container": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_container" + }, + "document": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_document" + }, + "minQuality": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_minQuality" + }, + "enabledMediaRanges": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_enabledMediaRanges", + "@container": "@list" + }, + "disabledMediaRanges": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverter_options_disabledMediaRanges", + "@container": "@list" + } + } + }, + "ConstantConverterOptions": { + "@id": "css:dist/storage/conversion/ConstantConverter.jsonld#ConstantConverterOptions", + "@prefix": true, + "@context": {} + }, + "ContainerToTemplateConverter": { + "@id": "css:dist/storage/conversion/ContainerToTemplateConverter.jsonld#ContainerToTemplateConverter", + "@prefix": true, + "@context": { + "templateEngine": { + "@id": "css:dist/storage/conversion/ContainerToTemplateConverter.jsonld#ContainerToTemplateConverter_templateEngine" + }, + "contentType": { + "@id": "css:dist/storage/conversion/ContainerToTemplateConverter.jsonld#ContainerToTemplateConverter_contentType" + }, + "identifierStrategy": { + "@id": "css:dist/storage/conversion/ContainerToTemplateConverter.jsonld#ContainerToTemplateConverter_identifierStrategy" + } + } + }, + "ContentTypeReplacer": { + "@id": "css:dist/storage/conversion/ContentTypeReplacer.jsonld#ContentTypeReplacer", + "@prefix": true, + "@context": { + "replacements": { + "@id": "css:dist/storage/conversion/ContentTypeReplacer.jsonld#ContentTypeReplacer_replacements", + "@container": "@list" + } + } + }, + "ContextDocumentLoader": { + "@id": "css:dist/storage/conversion/ConversionUtil.jsonld#ContextDocumentLoader", + "@prefix": true, + "@context": { + "contexts": { + "@id": "css:dist/storage/conversion/ConversionUtil.jsonld#ContextDocumentLoader_contexts", + "@container": "@list" + } + } + }, + "DynamicJsonToTemplateConverter": { + "@id": "css:dist/storage/conversion/DynamicJsonToTemplateConverter.jsonld#DynamicJsonToTemplateConverter", + "@prefix": true, + "@context": { + "templateEngine": { + "@id": "css:dist/storage/conversion/DynamicJsonToTemplateConverter.jsonld#DynamicJsonToTemplateConverter_templateEngine" + } + } + }, + "ErrorToJsonConverter": { + "@id": "css:dist/storage/conversion/ErrorToJsonConverter.jsonld#ErrorToJsonConverter", + "@prefix": true, + "@context": {} + }, + "ErrorToQuadConverter": { + "@id": "css:dist/storage/conversion/ErrorToQuadConverter.jsonld#ErrorToQuadConverter", + "@prefix": true, + "@context": {} + }, + "ErrorToTemplateConverter": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter", + "@prefix": true, + "@context": { + "templateEngine": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateEngine" + }, + "templateOptions_mainTemplatePath": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_mainTemplatePath" + }, + "templateOptions_codeTemplatesPath": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_codeTemplatesPath" + }, + "templateOptions_extension": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_extension" + }, + "templateOptions_contentType": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_contentType" + }, + "mainTemplatePath": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_mainTemplatePath" + }, + "codeTemplatesPath": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_codeTemplatesPath" + }, + "extension": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_extension" + }, + "contentType": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#ErrorToTemplateConverter_templateOptions_contentType" + } + } + }, + "TemplateOptions": { + "@id": "css:dist/storage/conversion/ErrorToTemplateConverter.jsonld#TemplateOptions", + "@prefix": true, + "@context": {} + }, + "FormToJsonConverter": { + "@id": "css:dist/storage/conversion/FormToJsonConverter.jsonld#FormToJsonConverter", + "@prefix": true, + "@context": {} + }, + "MarkdownToHtmlConverter": { + "@id": "css:dist/storage/conversion/MarkdownToHtmlConverter.jsonld#MarkdownToHtmlConverter", + "@prefix": true, + "@context": { + "templateEngine": { + "@id": "css:dist/storage/conversion/MarkdownToHtmlConverter.jsonld#MarkdownToHtmlConverter_templateEngine" + } + } + }, + "PassthroughConverter": { + "@id": "css:dist/storage/conversion/PassthroughConverter.jsonld#PassthroughConverter", + "@prefix": true, + "@context": {} + }, + "QuadToRdfConverter": { + "@id": "css:dist/storage/conversion/QuadToRdfConverter.jsonld#QuadToRdfConverter", + "@prefix": true, + "@context": { + "options_outputPreferences": { + "@id": "css:dist/storage/conversion/QuadToRdfConverter.jsonld#QuadToRdfConverter_options_outputPreferences", + "@container": "@list" + } + } + }, + "RdfToQuadConverter": { + "@id": "css:dist/storage/conversion/RdfToQuadConverter.jsonld#RdfToQuadConverter", + "@prefix": true, + "@context": { + "contexts": { + "@id": "css:dist/storage/conversion/RdfToQuadConverter.jsonld#RdfToQuadConverter_contexts", + "@container": "@list" + } + } + }, + "RepresentationConverter": { + "@id": "css:dist/storage/conversion/RepresentationConverter.jsonld#RepresentationConverter", + "@prefix": true, + "@context": {} + }, + "RepresentationConverterArgs": { + "@id": "css:dist/storage/conversion/RepresentationConverter.jsonld#RepresentationConverterArgs", + "@prefix": true, + "@context": {} + }, + "TypedRepresentationConverter": { + "@id": "css:dist/storage/conversion/TypedRepresentationConverter.jsonld#TypedRepresentationConverter", + "@prefix": true, + "@context": {} + }, + "EncodingPathStorage": { + "@id": "css:dist/storage/keyvalue/EncodingPathStorage.jsonld#EncodingPathStorage", + "@prefix": true, + "@context": { + "relativePath": { + "@id": "css:dist/storage/keyvalue/EncodingPathStorage.jsonld#EncodingPathStorage_relativePath" + }, + "source": { + "@id": "css:dist/storage/keyvalue/EncodingPathStorage.jsonld#EncodingPathStorage_source" + } + } + }, + "ExpiringStorage": { + "@id": "css:dist/storage/keyvalue/ExpiringStorage.jsonld#ExpiringStorage", + "@prefix": true, + "@context": {} + }, + "HashEncodingPathStorage": { + "@id": "css:dist/storage/keyvalue/HashEncodingPathStorage.jsonld#HashEncodingPathStorage", + "@prefix": true, + "@context": { + "relativePath": { + "@id": "css:dist/storage/keyvalue/HashEncodingPathStorage.jsonld#HashEncodingPathStorage_relativePath" + }, + "source": { + "@id": "css:dist/storage/keyvalue/HashEncodingPathStorage.jsonld#HashEncodingPathStorage_source" + } + } + }, + "JsonFileStorage": { + "@id": "css:dist/storage/keyvalue/JsonFileStorage.jsonld#JsonFileStorage", + "@prefix": true, + "@context": { + "filePath": { + "@id": "css:dist/storage/keyvalue/JsonFileStorage.jsonld#JsonFileStorage_filePath" + }, + "locker": { + "@id": "css:dist/storage/keyvalue/JsonFileStorage.jsonld#JsonFileStorage_locker" + } + } + }, + "JsonResourceStorage": { + "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage_baseUrl" + }, + "container": { + "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage_container" + }, + "source": { + "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage_source" + }, + "": { + "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage_baseUrl" + }, + "er": { + "@id": "css:dist/storage/keyvalue/JsonResourceStorage.jsonld#JsonResourceStorage_container" + } + } + }, + "KeyValueStorage": { + "@id": "css:dist/storage/keyvalue/KeyValueStorage.jsonld#KeyValueStorage", + "@prefix": true, + "@context": {} + }, + "MemoryMapStorage": { + "@id": "css:dist/storage/keyvalue/MemoryMapStorage.jsonld#MemoryMapStorage", + "@prefix": true, + "@context": {} + }, + "WrappedExpiringStorage": { + "@id": "css:dist/storage/keyvalue/WrappedExpiringStorage.jsonld#WrappedExpiringStorage", + "@prefix": true, + "@context": { + "timeout": { + "@id": "css:dist/storage/keyvalue/WrappedExpiringStorage.jsonld#WrappedExpiringStorage_timeout" + }, + "source": { + "@id": "css:dist/storage/keyvalue/WrappedExpiringStorage.jsonld#WrappedExpiringStorage_source" + } + } + }, + "BaseFileIdentifierMapper": { + "@id": "css:dist/storage/mapping/BaseFileIdentifierMapper.jsonld#BaseFileIdentifierMapper", + "@prefix": true, + "@context": { + "base": { + "@id": "css:dist/storage/mapping/BaseFileIdentifierMapper.jsonld#BaseFileIdentifierMapper_base" + }, + "rootFilepath": { + "@id": "css:dist/storage/mapping/BaseFileIdentifierMapper.jsonld#BaseFileIdentifierMapper_rootFilepath" + } + } + }, + "ExtensionBasedMapper": { + "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper", + "@prefix": true, + "@context": { + "base": { + "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper_base" + }, + "rootFilepath": { + "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper_rootFilepath" + }, + "customTypes": { + "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper_customTypes", + "@container": "@list" + }, + "": { + "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapper_rootFilepath" + } + } + }, + "ExtensionBasedMapperFactory": { + "@id": "css:dist/storage/mapping/ExtensionBasedMapper.jsonld#ExtensionBasedMapperFactory", + "@prefix": true, + "@context": {} + }, + "ResourceLink": { + "@id": "css:dist/storage/mapping/FileIdentifierMapper.jsonld#ResourceLink", + "@prefix": true, + "@context": {} + }, + "FileIdentifierMapper": { + "@id": "css:dist/storage/mapping/FileIdentifierMapper.jsonld#FileIdentifierMapper", + "@prefix": true, + "@context": {} + }, + "FileIdentifierMapperFactory": { + "@id": "css:dist/storage/mapping/FileIdentifierMapper.jsonld#FileIdentifierMapperFactory", + "@prefix": true, + "@context": {} + }, + "FixedContentTypeMapper": { + "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper", + "@prefix": true, + "@context": { + "base": { + "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_base" + }, + "rootFilepath": { + "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_rootFilepath" + }, + "contentType": { + "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_contentType" + }, + "pathSuffix": { + "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_pathSuffix" + }, + "urlSuffix": { + "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_urlSuffix" + }, + "th": { + "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_rootFilepath" + }, + "e": { + "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_contentType" + }, + "": { + "@id": "css:dist/storage/mapping/FixedContentTypeMapper.jsonld#FixedContentTypeMapper_pathSuffix" + } + } + }, + "SubdomainExtensionBasedMapper": { + "@id": "css:dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper", + "@prefix": true, + "@context": { + "base": { + "@id": "css:dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper_base" + }, + "rootFilepath": { + "@id": "css:dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper_rootFilepath" + }, + "customTypes": { + "@id": "css:dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper_customTypes", + "@container": "@list" + }, + "baseSubdomain": { + "@id": "css:dist/storage/mapping/SubdomainExtensionBasedMapper.jsonld#SubdomainExtensionBasedMapper_baseSubdomain" + } + } + }, + "ConvertingPatcher": { + "@id": "css:dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher", + "@prefix": true, + "@context": { + "intermediateType": { + "@id": "css:dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher_intermediateType" + }, + "defaultType": { + "@id": "css:dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher_defaultType" + }, + "converter": { + "@id": "css:dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher_converter" + }, + "patcher": { + "@id": "css:dist/storage/patch/ConvertingPatcher.jsonld#ConvertingPatcher_patcher" + } + } + }, + "ImmutableMetadataPatcher": { + "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher", + "@prefix": true, + "@context": { + "metadataStrategy": { + "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher_metadataStrategy" + }, + "immutablePatterns": { + "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher_immutablePatterns", + "@container": "@list" + }, + "patcher": { + "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher_patcher" + }, + "Strategy": { + "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher_metadataStrategy" + }, + "ePatterns": { + "@id": "css:dist/storage/patch/ImmutableMetadataPatcher.jsonld#ImmutableMetadataPatcher_immutablePatterns", + "@container": "@list" + } + } + }, + "N3Patcher": { + "@id": "css:dist/storage/patch/N3Patcher.jsonld#N3Patcher", + "@prefix": true, + "@context": {} + }, + "PatchHandler": { + "@id": "css:dist/storage/patch/PatchHandler.jsonld#PatchHandler", + "@prefix": true, + "@context": {} + }, + "RdfPatcher": { + "@id": "css:dist/storage/patch/RdfPatcher.jsonld#RdfPatcher", + "@prefix": true, + "@context": { + "patcher": { + "@id": "css:dist/storage/patch/RdfPatcher.jsonld#RdfPatcher_patcher" + } + } + }, + "RdfStorePatcher": { + "@id": "css:dist/storage/patch/RdfStorePatcher.jsonld#RdfStorePatcher", + "@prefix": true, + "@context": {} + }, + "RdfStorePatcherInput": { + "@id": "css:dist/storage/patch/RdfStorePatcher.jsonld#RdfStorePatcherInput", + "@prefix": true, + "@context": {} + }, + "RepresentationPatcher": { + "@id": "css:dist/storage/patch/RepresentationPatcher.jsonld#RepresentationPatcher", + "@prefix": true, + "@context": {} + }, + "RepresentationPatcherInput": { + "@id": "css:dist/storage/patch/RepresentationPatcher.jsonld#RepresentationPatcherInput", + "@prefix": true, + "@context": {} + }, + "RepresentationPatchHandler": { + "@id": "css:dist/storage/patch/RepresentationPatchHandler.jsonld#RepresentationPatchHandler", + "@prefix": true, + "@context": { + "patcher": { + "@id": "css:dist/storage/patch/RepresentationPatchHandler.jsonld#RepresentationPatchHandler_patcher" + } + } + }, + "SparqlUpdatePatcher": { + "@id": "css:dist/storage/patch/SparqlUpdatePatcher.jsonld#SparqlUpdatePatcher", + "@prefix": true, + "@context": {} + }, + "GlobalQuotaStrategy": { + "@id": "css:dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy", + "@prefix": true, + "@context": { + "limit_unit": { + "@id": "css:dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy_limit_unit" + }, + "base": { + "@id": "css:dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy_base" + }, + "limit_amount": { + "@id": "css:dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy_limit_amount" + }, + "reporter": { + "@id": "css:dist/storage/quota/GlobalQuotaStrategy.jsonld#GlobalQuotaStrategy_reporter" + } + } + }, + "PodQuotaStrategy": { + "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy", + "@prefix": true, + "@context": { + "limit_unit": { + "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_limit_unit" + }, + "identifierStrategy": { + "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_identifierStrategy" + }, + "accessor": { + "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_accessor" + }, + "limit_amount": { + "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_limit_amount" + }, + "reporter": { + "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_reporter" + }, + "t": { + "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_limit_unit" + }, + "rStrategy": { + "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_identifierStrategy" + }, + "unt": { + "@id": "css:dist/storage/quota/PodQuotaStrategy.jsonld#PodQuotaStrategy_limit_amount" + } + } + }, + "QuotaStrategy": { + "@id": "css:dist/storage/quota/QuotaStrategy.jsonld#QuotaStrategy", + "@prefix": true, + "@context": { + "limit_unit": { + "@id": "css:dist/storage/quota/QuotaStrategy.jsonld#QuotaStrategy_limit_unit" + }, + "limit_amount": { + "@id": "css:dist/storage/quota/QuotaStrategy.jsonld#QuotaStrategy_limit_amount" + }, + "reporter": { + "@id": "css:dist/storage/quota/QuotaStrategy.jsonld#QuotaStrategy_reporter" + } + } + }, + "BaseUrlRouterRule": { + "@id": "css:dist/storage/routing/BaseUrlRouterRule.jsonld#BaseUrlRouterRule", + "@prefix": true, + "@context": { + "baseStore": { + "@id": "css:dist/storage/routing/BaseUrlRouterRule.jsonld#BaseUrlRouterRule_baseStore" + }, + "stores": { + "@id": "css:dist/storage/routing/BaseUrlRouterRule.jsonld#BaseUrlRouterRule_stores" + } + } + }, + "ConvertingRouterRule": { + "@id": "css:dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingRouterRule", + "@prefix": true, + "@context": { + "typedStores": { + "@id": "css:dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingRouterRule_typedStores", + "@container": "@list" + }, + "defaultStore": { + "@id": "css:dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingRouterRule_defaultStore" + } + } + }, + "ConvertingStoreEntry": { + "@id": "css:dist/storage/routing/ConvertingRouterRule.jsonld#ConvertingStoreEntry", + "@prefix": true, + "@context": {} + }, + "PreferenceSupport": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport", + "@prefix": true, + "@context": { + "preferences_type": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_type", + "@container": "@list" + }, + "converter": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_converter" + }, + "preferences_charset": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_charset", + "@container": "@list" + }, + "preferences_datetime": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_datetime", + "@container": "@list" + }, + "preferences_encoding": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_encoding", + "@container": "@list" + }, + "preferences_language": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_language", + "@container": "@list" + }, + "preferences_range_unit": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_range_unit" + }, + "preferences_range_parts": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_range_parts", + "@container": "@list" + }, + "type": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_type", + "@container": "@list" + }, + "charset": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_charset", + "@container": "@list" + }, + "datetime": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_datetime", + "@container": "@list" + }, + "encoding": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_encoding", + "@container": "@list" + }, + "language": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_language", + "@container": "@list" + }, + "range_unit": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_range_unit" + }, + "range_parts": { + "@id": "css:dist/storage/routing/PreferenceSupport.jsonld#PreferenceSupport_preferences_range_parts", + "@container": "@list" + } + } + }, + "RegexRule": { + "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRule", + "@prefix": true, + "@context": { + "regex": { + "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRule_regex" + }, + "store": { + "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRule_store" + } + } + }, + "RegexRouterRule": { + "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRouterRule", + "@prefix": true, + "@context": { + "base": { + "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRouterRule_base" + }, + "rules": { + "@id": "css:dist/storage/routing/RegexRouterRule.jsonld#RegexRouterRule_rules", + "@container": "@list" + } + } + }, + "RouterRule": { + "@id": "css:dist/storage/routing/RouterRule.jsonld#RouterRule", + "@prefix": true, + "@context": {} + }, + "FileSizeReporter": { + "@id": "css:dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter", + "@prefix": true, + "@context": { + "rootFilePath": { + "@id": "css:dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter_rootFilePath" + }, + "fileIdentifierMapper": { + "@id": "css:dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter_fileIdentifierMapper" + }, + "ignoreFolders": { + "@id": "css:dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter_ignoreFolders", + "@container": "@list" + }, + "Mapper": { + "@id": "css:dist/storage/size-reporter/FileSizeReporter.jsonld#FileSizeReporter_fileIdentifierMapper" + } + } + }, + "Size": { + "@id": "css:dist/storage/size-reporter/Size.jsonld#Size", + "@prefix": true, + "@context": {} + }, + "SizeReporter": { + "@id": "css:dist/storage/size-reporter/SizeReporter.jsonld#SizeReporter", + "@prefix": true, + "@context": {} + }, + "QuotaValidator": { + "@id": "css:dist/storage/validators/QuotaValidator.jsonld#QuotaValidator", + "@prefix": true, + "@context": { + "strategy": { + "@id": "css:dist/storage/validators/QuotaValidator.jsonld#QuotaValidator_strategy" + } + } + }, + "AtomicResourceStore": { + "@id": "css:dist/storage/AtomicResourceStore.jsonld#AtomicResourceStore", + "@prefix": true, + "@context": {} + }, + "BaseResourceStore": { + "@id": "css:dist/storage/BaseResourceStore.jsonld#BaseResourceStore", + "@prefix": true, + "@context": {} + }, + "BasicConditionsOptions": { + "@id": "css:dist/storage/BasicConditions.jsonld#BasicConditionsOptions", + "@prefix": true, + "@context": {} + }, + "BinarySliceResourceStore": { + "@id": "css:dist/storage/BinarySliceResourceStore.jsonld#BinarySliceResourceStore", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/storage/BinarySliceResourceStore.jsonld#BinarySliceResourceStore_source" + } + } + }, + "CachedResourceSet": { + "@id": "css:dist/storage/CachedResourceSet.jsonld#CachedResourceSet", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/storage/CachedResourceSet.jsonld#CachedResourceSet_source" + } + } + }, + "Conditions": { + "@id": "css:dist/storage/Conditions.jsonld#Conditions", + "@prefix": true, + "@context": {} + }, + "DataAccessorBasedStore": { + "@id": "css:dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore", + "@prefix": true, + "@context": { + "accessor": { + "@id": "css:dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore_accessor" + }, + "identifierStrategy": { + "@id": "css:dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore_identifierStrategy" + }, + "auxiliaryStrategy": { + "@id": "css:dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore_auxiliaryStrategy" + }, + "metadataStrategy": { + "@id": "css:dist/storage/DataAccessorBasedStore.jsonld#DataAccessorBasedStore_metadataStrategy" + } + } + }, + "IndexRepresentationStore": { + "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore", + "@prefix": true, + "@context": { + "indexName": { + "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore_indexName" + }, + "mediaRange": { + "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore_mediaRange" + }, + "source": { + "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore_source" + }, + "me": { + "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore_indexName" + }, + "nge": { + "@id": "css:dist/storage/IndexRepresentationStore.jsonld#IndexRepresentationStore_mediaRange" + } + } + }, + "LockingResourceStore": { + "@id": "css:dist/storage/LockingResourceStore.jsonld#LockingResourceStore", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/storage/LockingResourceStore.jsonld#LockingResourceStore_source" + }, + "locks": { + "@id": "css:dist/storage/LockingResourceStore.jsonld#LockingResourceStore_locks" + }, + "auxiliaryStrategy": { + "@id": "css:dist/storage/LockingResourceStore.jsonld#LockingResourceStore_auxiliaryStrategy" + } + } + }, + "MonitoringStore": { + "@id": "css:dist/storage/MonitoringStore.jsonld#MonitoringStore", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/storage/MonitoringStore.jsonld#MonitoringStore_source" + } + } + }, + "PassthroughStore": { + "@id": "css:dist/storage/PassthroughStore.jsonld#PassthroughStore", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/storage/PassthroughStore.jsonld#PassthroughStore_source" + } + } + }, + "PatchingStore": { + "@id": "css:dist/storage/PatchingStore.jsonld#PatchingStore", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/storage/PatchingStore.jsonld#PatchingStore_source" + }, + "patchHandler": { + "@id": "css:dist/storage/PatchingStore.jsonld#PatchingStore_patchHandler" + } + } + }, + "ReadOnlyStore": { + "@id": "css:dist/storage/ReadOnlyStore.jsonld#ReadOnlyStore", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/storage/ReadOnlyStore.jsonld#ReadOnlyStore_source" + } + } + }, + "RepresentationConvertingStore": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_source" + }, + "metadataStrategy": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_metadataStrategy" + }, + "options_outConverter": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_outConverter" + }, + "options_inConverter": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inConverter" + }, + "options_inPreferences_type": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_type", + "@container": "@list" + }, + "options_inPreferences_charset": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_charset", + "@container": "@list" + }, + "options_inPreferences_datetime": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_datetime", + "@container": "@list" + }, + "options_inPreferences_encoding": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_encoding", + "@container": "@list" + }, + "options_inPreferences_language": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_language", + "@container": "@list" + }, + "options_inPreferences_range_unit": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_range_unit" + }, + "options_inPreferences_range_parts": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_range_parts", + "@container": "@list" + }, + "Strategy": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_metadataStrategy" + }, + "outConverter": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_outConverter" + }, + "inConverter": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inConverter" + }, + "inPreferences_type": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_type", + "@container": "@list" + }, + "inPreferences_charset": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_charset", + "@container": "@list" + }, + "inPreferences_datetime": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_datetime", + "@container": "@list" + }, + "inPreferences_encoding": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_encoding", + "@container": "@list" + }, + "inPreferences_language": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_language", + "@container": "@list" + }, + "inPreferences_range_unit": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_range_unit" + }, + "inPreferences_range_parts": { + "@id": "css:dist/storage/RepresentationConvertingStore.jsonld#RepresentationConvertingStore_options_inPreferences_range_parts", + "@container": "@list" + } + } + }, + "ResourceSet": { + "@id": "css:dist/storage/ResourceSet.jsonld#ResourceSet", + "@prefix": true, + "@context": {} + }, + "ResourceStore": { + "@id": "css:dist/storage/ResourceStore.jsonld#ResourceStore", + "@prefix": true, + "@context": {} + }, + "RoutingResourceStore": { + "@id": "css:dist/storage/RoutingResourceStore.jsonld#RoutingResourceStore", + "@prefix": true, + "@context": { + "rule": { + "@id": "css:dist/storage/RoutingResourceStore.jsonld#RoutingResourceStore_rule" + } + } + }, + "BadRequestHttpError": { + "@id": "css:dist/util/errors/BadRequestHttpError.jsonld#BadRequestHttpError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/BadRequestHttpError.jsonld#BadRequestHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/BadRequestHttpError.jsonld#BadRequestHttpError_options" + } + } + }, + "ConflictHttpError": { + "@id": "css:dist/util/errors/ConflictHttpError.jsonld#ConflictHttpError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/ConflictHttpError.jsonld#ConflictHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/ConflictHttpError.jsonld#ConflictHttpError_options" + } + } + }, + "ForbiddenHttpError": { + "@id": "css:dist/util/errors/ForbiddenHttpError.jsonld#ForbiddenHttpError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/ForbiddenHttpError.jsonld#ForbiddenHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/ForbiddenHttpError.jsonld#ForbiddenHttpError_options" + } + } + }, + "FoundHttpError": { + "@id": "css:dist/util/errors/FoundHttpError.jsonld#FoundHttpError", + "@prefix": true, + "@context": { + "location": { + "@id": "css:dist/util/errors/FoundHttpError.jsonld#FoundHttpError_location" + }, + "message": { + "@id": "css:dist/util/errors/FoundHttpError.jsonld#FoundHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/FoundHttpError.jsonld#FoundHttpError_options" + }, + "": { + "@id": "css:dist/util/errors/FoundHttpError.jsonld#FoundHttpError_location" + } + } + }, + "HttpError": { + "@id": "css:dist/util/errors/HttpError.jsonld#HttpError", + "@prefix": true, + "@context": { + "statusCode": { + "@id": "css:dist/util/errors/HttpError.jsonld#HttpError_statusCode" + }, + "name": { + "@id": "css:dist/util/errors/HttpError.jsonld#HttpError_name" + }, + "message": { + "@id": "css:dist/util/errors/HttpError.jsonld#HttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/HttpError.jsonld#HttpError_options" + } + } + }, + "HttpErrorClass": { + "@id": "css:dist/util/errors/HttpError.jsonld#HttpErrorClass", + "@prefix": true, + "@context": {} + }, + "InternalServerError": { + "@id": "css:dist/util/errors/InternalServerError.jsonld#InternalServerError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/InternalServerError.jsonld#InternalServerError_message" + }, + "options": { + "@id": "css:dist/util/errors/InternalServerError.jsonld#InternalServerError_options" + } + } + }, + "MethodNotAllowedHttpError": { + "@id": "css:dist/util/errors/MethodNotAllowedHttpError.jsonld#MethodNotAllowedHttpError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/MethodNotAllowedHttpError.jsonld#MethodNotAllowedHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/MethodNotAllowedHttpError.jsonld#MethodNotAllowedHttpError_options" + }, + "methods": { + "@id": "css:dist/util/errors/MethodNotAllowedHttpError.jsonld#MethodNotAllowedHttpError_methods", + "@container": "@list" + } + } + }, + "MovedPermanentlyHttpError": { + "@id": "css:dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError", + "@prefix": true, + "@context": { + "location": { + "@id": "css:dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError_location" + }, + "message": { + "@id": "css:dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError_options" + }, + "": { + "@id": "css:dist/util/errors/MovedPermanentlyHttpError.jsonld#MovedPermanentlyHttpError_location" + } + } + }, + "NotFoundHttpError": { + "@id": "css:dist/util/errors/NotFoundHttpError.jsonld#NotFoundHttpError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/NotFoundHttpError.jsonld#NotFoundHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/NotFoundHttpError.jsonld#NotFoundHttpError_options" + } + } + }, + "NotImplementedHttpError": { + "@id": "css:dist/util/errors/NotImplementedHttpError.jsonld#NotImplementedHttpError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/NotImplementedHttpError.jsonld#NotImplementedHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/NotImplementedHttpError.jsonld#NotImplementedHttpError_options" + } + } + }, + "OAuthHttpError": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError", + "@prefix": true, + "@context": { + "mandatoryFields_error": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_error" + }, + "name": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_name" + }, + "statusCode": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_statusCode" + }, + "message": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_options" + }, + "mandatoryFields_error_description": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_error_description" + }, + "mandatoryFields_scope": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_scope" + }, + "mandatoryFields_state": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_state" + }, + "error": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_error" + }, + "error_description": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_error_description" + }, + "scope": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_scope" + }, + "state": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthHttpError_mandatoryFields_state" + } + } + }, + "OAuthErrorFields": { + "@id": "css:dist/util/errors/OAuthHttpError.jsonld#OAuthErrorFields", + "@prefix": true, + "@context": {} + }, + "PreconditionFailedHttpError": { + "@id": "css:dist/util/errors/PreconditionFailedHttpError.jsonld#PreconditionFailedHttpError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/PreconditionFailedHttpError.jsonld#PreconditionFailedHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/PreconditionFailedHttpError.jsonld#PreconditionFailedHttpError_options" + } + } + }, + "RangeNotSatisfiedHttpError": { + "@id": "css:dist/util/errors/RangeNotSatisfiedHttpError.jsonld#RangeNotSatisfiedHttpError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/RangeNotSatisfiedHttpError.jsonld#RangeNotSatisfiedHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/RangeNotSatisfiedHttpError.jsonld#RangeNotSatisfiedHttpError_options" + } + } + }, + "RedirectHttpError": { + "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError", + "@prefix": true, + "@context": { + "statusCode": { + "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_statusCode" + }, + "name": { + "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_name" + }, + "location": { + "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_location" + }, + "message": { + "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_options" + }, + "de": { + "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_statusCode" + }, + "": { + "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpError_location" + } + } + }, + "RedirectHttpErrorClass": { + "@id": "css:dist/util/errors/RedirectHttpError.jsonld#RedirectHttpErrorClass", + "@prefix": true, + "@context": {} + }, + "SystemError": { + "@id": "css:dist/util/errors/SystemError.jsonld#SystemError", + "@prefix": true, + "@context": {} + }, + "UnauthorizedHttpError": { + "@id": "css:dist/util/errors/UnauthorizedHttpError.jsonld#UnauthorizedHttpError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/UnauthorizedHttpError.jsonld#UnauthorizedHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/UnauthorizedHttpError.jsonld#UnauthorizedHttpError_options" + } + } + }, + "UnsupportedMediaTypeHttpError": { + "@id": "css:dist/util/errors/UnsupportedMediaTypeHttpError.jsonld#UnsupportedMediaTypeHttpError", + "@prefix": true, + "@context": { + "message": { + "@id": "css:dist/util/errors/UnsupportedMediaTypeHttpError.jsonld#UnsupportedMediaTypeHttpError_message" + }, + "options": { + "@id": "css:dist/util/errors/UnsupportedMediaTypeHttpError.jsonld#UnsupportedMediaTypeHttpError_options" + } + } + }, + "ArrayUnionHandler": { + "@id": "css:dist/util/handlers/ArrayUnionHandler.jsonld#ArrayUnionHandler", + "@prefix": true, + "@context": { + "handlers": { + "@id": "css:dist/util/handlers/ArrayUnionHandler.jsonld#ArrayUnionHandler_handlers", + "@container": "@list" + }, + "requireAll": { + "@id": "css:dist/util/handlers/ArrayUnionHandler.jsonld#ArrayUnionHandler_requireAll" + }, + "ignoreErrors": { + "@id": "css:dist/util/handlers/ArrayUnionHandler.jsonld#ArrayUnionHandler_ignoreErrors" + } + } + }, + "AsyncHandler": { + "@id": "css:dist/util/handlers/AsyncHandler.jsonld#AsyncHandler", + "@prefix": true, + "@context": {} + }, + "BooleanHandler": { + "@id": "css:dist/util/handlers/BooleanHandler.jsonld#BooleanHandler", + "@prefix": true, + "@context": { + "handlers": { + "@id": "css:dist/util/handlers/BooleanHandler.jsonld#BooleanHandler_handlers", + "@container": "@list" + } + } + }, + "CachedHandler": { + "@id": "css:dist/util/handlers/CachedHandler.jsonld#CachedHandler", + "@prefix": true, + "@context": { + "fields": { + "@id": "css:dist/util/handlers/CachedHandler.jsonld#CachedHandler_fields", + "@container": "@list" + }, + "source": { + "@id": "css:dist/util/handlers/CachedHandler.jsonld#CachedHandler_source" + } + } + }, + "ConditionalHandler": { + "@id": "css:dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler", + "@prefix": true, + "@context": { + "storageKey": { + "@id": "css:dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler_storageKey" + }, + "storageValue": { + "@id": "css:dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler_storageValue" + }, + "source": { + "@id": "css:dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler_source" + }, + "storage": { + "@id": "css:dist/util/handlers/ConditionalHandler.jsonld#ConditionalHandler_storage" + } + } + }, + "MethodFilterHandler": { + "@id": "css:dist/util/handlers/MethodFilterHandler.jsonld#MethodFilterHandler", + "@prefix": true, + "@context": { + "methods": { + "@id": "css:dist/util/handlers/MethodFilterHandler.jsonld#MethodFilterHandler_methods", + "@container": "@list" + }, + "source": { + "@id": "css:dist/util/handlers/MethodFilterHandler.jsonld#MethodFilterHandler_source" + } + } + }, + "ParallelHandler": { + "@id": "css:dist/util/handlers/ParallelHandler.jsonld#ParallelHandler", + "@prefix": true, + "@context": { + "handlers": { + "@id": "css:dist/util/handlers/ParallelHandler.jsonld#ParallelHandler_handlers", + "@container": "@list" + } + } + }, + "ProcessHandler": { + "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler", + "@prefix": true, + "@context": { + "executeOnPrimary": { + "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler_executeOnPrimary" + }, + "clusterManager": { + "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler_clusterManager" + }, + "source": { + "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler_source" + }, + "OnPrimary": { + "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler_executeOnPrimary" + }, + "Manager": { + "@id": "css:dist/util/handlers/ProcessHandler.jsonld#ProcessHandler_clusterManager" + } + } + }, + "SequenceHandler": { + "@id": "css:dist/util/handlers/SequenceHandler.jsonld#SequenceHandler", + "@prefix": true, + "@context": { + "handlers": { + "@id": "css:dist/util/handlers/SequenceHandler.jsonld#SequenceHandler_handlers", + "@container": "@list" + } + } + }, + "StaticHandler": { + "@id": "css:dist/util/handlers/StaticHandler.jsonld#StaticHandler", + "@prefix": true, + "@context": { + "value": { + "@id": "css:dist/util/handlers/StaticHandler.jsonld#StaticHandler_value" + } + } + }, + "StaticThrowHandler": { + "@id": "css:dist/util/handlers/StaticThrowHandler.jsonld#StaticThrowHandler", + "@prefix": true, + "@context": { + "error": { + "@id": "css:dist/util/handlers/StaticThrowHandler.jsonld#StaticThrowHandler_error" + } + } + }, + "UnsupportedAsyncHandler": { + "@id": "css:dist/util/handlers/UnsupportedAsyncHandler.jsonld#UnsupportedAsyncHandler", + "@prefix": true, + "@context": { + "errorMessage": { + "@id": "css:dist/util/handlers/UnsupportedAsyncHandler.jsonld#UnsupportedAsyncHandler_errorMessage" + } + } + }, + "WaterfallHandler": { + "@id": "css:dist/util/handlers/WaterfallHandler.jsonld#WaterfallHandler", + "@prefix": true, + "@context": { + "handlers": { + "@id": "css:dist/util/handlers/WaterfallHandler.jsonld#WaterfallHandler_handlers", + "@container": "@list" + } + } + }, + "BaseIdentifierStrategy": { + "@id": "css:dist/util/identifiers/BaseIdentifierStrategy.jsonld#BaseIdentifierStrategy", + "@prefix": true, + "@context": {} + }, + "IdentifierStrategy": { + "@id": "css:dist/util/identifiers/IdentifierStrategy.jsonld#IdentifierStrategy", + "@prefix": true, + "@context": {} + }, + "SingleRootIdentifierStrategy": { + "@id": "css:dist/util/identifiers/SingleRootIdentifierStrategy.jsonld#SingleRootIdentifierStrategy", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/util/identifiers/SingleRootIdentifierStrategy.jsonld#SingleRootIdentifierStrategy_baseUrl" + } + } + }, + "SubdomainIdentifierStrategy": { + "@id": "css:dist/util/identifiers/SubdomainIdentifierStrategy.jsonld#SubdomainIdentifierStrategy", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/util/identifiers/SubdomainIdentifierStrategy.jsonld#SubdomainIdentifierStrategy_baseUrl" + } + } + }, + "BaseReadWriteLocker": { + "@id": "css:dist/util/locking/BaseReadWriteLocker.jsonld#BaseReadWriteLocker", + "@prefix": true, + "@context": { + "resourceLocker": { + "@id": "css:dist/util/locking/BaseReadWriteLocker.jsonld#BaseReadWriteLocker_resourceLocker" + }, + "countLocker": { + "@id": "css:dist/util/locking/BaseReadWriteLocker.jsonld#BaseReadWriteLocker_countLocker" + } + } + }, + "ExpiringReadWriteLocker": { + "@id": "css:dist/util/locking/ExpiringReadWriteLocker.jsonld#ExpiringReadWriteLocker", + "@prefix": true, + "@context": {} + }, + "EqualReadWriteLocker": { + "@id": "css:dist/util/locking/EqualReadWriteLocker.jsonld#EqualReadWriteLocker", + "@prefix": true, + "@context": { + "locker": { + "@id": "css:dist/util/locking/EqualReadWriteLocker.jsonld#EqualReadWriteLocker_locker" + } + } + }, + "FileSystemResourceLocker": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker", + "@prefix": true, + "@context": { + "args_rootFilePath": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_rootFilePath" + }, + "args_lockDirectory": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_lockDirectory" + }, + "args_attemptSettings_retryCount": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryCount" + }, + "args_attemptSettings_retryDelay": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryDelay" + }, + "args_attemptSettings_retryJitter": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryJitter" + }, + "rootFilePath": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_rootFilePath" + }, + "lockDirectory": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_lockDirectory" + }, + "attemptSettings_retryCount": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryCount" + }, + "attemptSettings_retryDelay": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryDelay" + }, + "attemptSettings_retryJitter": { + "@id": "css:dist/util/locking/FileSystemResourceLocker.jsonld#FileSystemResourceLocker_args_attemptSettings_retryJitter" + } + } + }, + "GreedyReadWriteLocker": { + "@id": "css:dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker", + "@prefix": true, + "@context": { + "readSuffix": { + "@id": "css:dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker_readSuffix" + }, + "countSuffix": { + "@id": "css:dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker_countSuffix" + }, + "locker": { + "@id": "css:dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker_locker" + }, + "storage": { + "@id": "css:dist/util/locking/GreedyReadWriteLocker.jsonld#GreedyReadWriteLocker_storage" + } + } + }, + "MemoryResourceLocker": { + "@id": "css:dist/util/locking/MemoryResourceLocker.jsonld#MemoryResourceLocker", + "@prefix": true, + "@context": {} + }, + "PartialReadWriteLocker": { + "@id": "css:dist/util/locking/PartialReadWriteLocker.jsonld#PartialReadWriteLocker", + "@prefix": true, + "@context": { + "locker": { + "@id": "css:dist/util/locking/PartialReadWriteLocker.jsonld#PartialReadWriteLocker_locker" + } + } + }, + "ReadWriteLocker": { + "@id": "css:dist/util/locking/ReadWriteLocker.jsonld#ReadWriteLocker", + "@prefix": true, + "@context": {} + }, + "RedisLocker": { + "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker", + "@prefix": true, + "@context": { + "redisSettings_namespacePrefix": { + "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_redisSettings_namespacePrefix" + }, + "redisClient": { + "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_redisClient" + }, + "attemptSettings_retryCount": { + "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_attemptSettings_retryCount" + }, + "redisSettings_username": { + "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_redisSettings_username" + }, + "attemptSettings_retryDelay": { + "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_attemptSettings_retryDelay" + }, + "redisSettings_password": { + "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_redisSettings_password" + }, + "attemptSettings_retryJitter": { + "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_attemptSettings_retryJitter" + }, + "redisSettings_db": { + "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisLocker_redisSettings_db" + } + } + }, + "RedisSettings": { + "@id": "css:dist/util/locking/RedisLocker.jsonld#RedisSettings", + "@prefix": true, + "@context": {} + }, + "ResourceLocker": { + "@id": "css:dist/util/locking/ResourceLocker.jsonld#ResourceLocker", + "@prefix": true, + "@context": {} + }, + "WrappedExpiringReadWriteLocker": { + "@id": "css:dist/util/locking/WrappedExpiringReadWriteLocker.jsonld#WrappedExpiringReadWriteLocker", + "@prefix": true, + "@context": { + "expiration": { + "@id": "css:dist/util/locking/WrappedExpiringReadWriteLocker.jsonld#WrappedExpiringReadWriteLocker_expiration" + }, + "locker": { + "@id": "css:dist/util/locking/WrappedExpiringReadWriteLocker.jsonld#WrappedExpiringReadWriteLocker_locker" + } + } + }, + "VoidLocker": { + "@id": "css:dist/util/locking/VoidLocker.jsonld#VoidLocker", + "@prefix": true, + "@context": {} + }, + "ChainedTemplateEngine": { + "@id": "css:dist/util/templates/ChainedTemplateEngine.jsonld#ChainedTemplateEngine", + "@prefix": true, + "@context": { + "engines": { + "@id": "css:dist/util/templates/ChainedTemplateEngine.jsonld#ChainedTemplateEngine_engines", + "@container": "@list" + }, + "renderedName": { + "@id": "css:dist/util/templates/ChainedTemplateEngine.jsonld#ChainedTemplateEngine_renderedName" + } + } + }, + "EjsTemplateEngine": { + "@id": "css:dist/util/templates/EjsTemplateEngine.jsonld#EjsTemplateEngine", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/util/templates/EjsTemplateEngine.jsonld#EjsTemplateEngine_baseUrl" + }, + "supportedExtensions": { + "@id": "css:dist/util/templates/EjsTemplateEngine.jsonld#EjsTemplateEngine_supportedExtensions", + "@container": "@list" + } + } + }, + "ExtensionBasedTemplateEngine": { + "@id": "css:dist/util/templates/ExtensionBasedTemplateEngine.jsonld#ExtensionBasedTemplateEngine", + "@prefix": true, + "@context": { + "supportedExtensions": { + "@id": "css:dist/util/templates/ExtensionBasedTemplateEngine.jsonld#ExtensionBasedTemplateEngine_supportedExtensions", + "@container": "@list" + } + } + }, + "HandlebarsTemplateEngine": { + "@id": "css:dist/util/templates/HandlebarsTemplateEngine.jsonld#HandlebarsTemplateEngine", + "@prefix": true, + "@context": { + "baseUrl": { + "@id": "css:dist/util/templates/HandlebarsTemplateEngine.jsonld#HandlebarsTemplateEngine_baseUrl" + }, + "supportedExtensions": { + "@id": "css:dist/util/templates/HandlebarsTemplateEngine.jsonld#HandlebarsTemplateEngine_supportedExtensions", + "@container": "@list" + } + } + }, + "StaticTemplateEngine": { + "@id": "css:dist/util/templates/StaticTemplateEngine.jsonld#StaticTemplateEngine", + "@prefix": true, + "@context": { + "template": { + "@id": "css:dist/util/templates/StaticTemplateEngine.jsonld#StaticTemplateEngine_template" + }, + "templateEngine": { + "@id": "css:dist/util/templates/StaticTemplateEngine.jsonld#StaticTemplateEngine_templateEngine" + }, + "ngine": { + "@id": "css:dist/util/templates/StaticTemplateEngine.jsonld#StaticTemplateEngine_templateEngine" + } + } + }, + "TemplateString": { + "@id": "css:dist/util/templates/TemplateEngine.jsonld#TemplateString", + "@prefix": true, + "@context": {} + }, + "TemplatePath": { + "@id": "css:dist/util/templates/TemplateEngine.jsonld#TemplatePath", + "@prefix": true, + "@context": {} + }, + "TemplateEngineInput": { + "@id": "css:dist/util/templates/TemplateEngine.jsonld#TemplateEngineInput", + "@prefix": true, + "@context": {} + }, + "ContentType": { + "@id": "css:dist/util/HeaderUtil.jsonld#ContentType", + "@prefix": true, + "@context": { + "value": { + "@id": "css:dist/util/HeaderUtil.jsonld#ContentType_value" + }, + "parameters": { + "@id": "css:dist/util/HeaderUtil.jsonld#ContentType_parameters", + "@container": "@list" + } + } + }, + "AcceptHeader": { + "@id": "css:dist/util/HeaderUtil.jsonld#AcceptHeader", + "@prefix": true, + "@context": {} + }, + "Accept": { + "@id": "css:dist/util/HeaderUtil.jsonld#Accept", + "@prefix": true, + "@context": {} + }, + "AcceptCharset": { + "@id": "css:dist/util/HeaderUtil.jsonld#AcceptCharset", + "@prefix": true, + "@context": {} + }, + "AcceptEncoding": { + "@id": "css:dist/util/HeaderUtil.jsonld#AcceptEncoding", + "@prefix": true, + "@context": {} + }, + "AcceptLanguage": { + "@id": "css:dist/util/HeaderUtil.jsonld#AcceptLanguage", + "@prefix": true, + "@context": {} + }, + "AcceptDatetime": { + "@id": "css:dist/util/HeaderUtil.jsonld#AcceptDatetime", + "@prefix": true, + "@context": {} + }, + "LinkEntryParameters": { + "@id": "css:dist/util/HeaderUtil.jsonld#LinkEntryParameters", + "@prefix": true, + "@context": {} + }, + "LinkEntry": { + "@id": "css:dist/util/HeaderUtil.jsonld#LinkEntry", + "@prefix": true, + "@context": {} + }, + "Forwarded": { + "@id": "css:dist/util/HeaderUtil.jsonld#Forwarded", + "@prefix": true, + "@context": {} + }, + "FilterPattern": { + "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern", + "@prefix": true, + "@context": { + "subject": { + "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern_subject" + }, + "predicate": { + "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern_predicate" + }, + "object": { + "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern_object" + }, + "": { + "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern_subject" + }, + "te": { + "@id": "css:dist/util/QuadUtil.jsonld#FilterPattern_predicate" + } + } + }, + "RecordObject": { + "@id": "css:dist/util/RecordObject.jsonld#RecordObject", + "@prefix": true, + "@context": { + "record": { + "@id": "css:dist/util/RecordObject.jsonld#RecordObject_record", + "@container": "@list" + } + } + }, + "SliceStream": { + "@id": "css:dist/util/SliceStream.jsonld#SliceStream", + "@prefix": true, + "@context": { + "source": { + "@id": "css:dist/util/SliceStream.jsonld#SliceStream_source" + }, + "options_start": { + "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_start" + }, + "options_end": { + "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_end" + }, + "options_size": { + "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_size" + }, + "start": { + "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_start" + }, + "end": { + "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_end" + }, + "size": { + "@id": "css:dist/util/SliceStream.jsonld#SliceStream_options_size" + } + } + }, + "SliceStreamOptions": { + "@id": "css:dist/util/SliceStream.jsonld#SliceStreamOptions", + "@prefix": true, + "@context": {} + }, + "AsyncTransformOptions": { + "@id": "css:dist/util/StreamUtil.jsonld#AsyncTransformOptions", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caelqp": "npmd:@comunica/actor-extract-links-quad-pattern/^0.0.0/", + "ActorExtractLinksQuadPattern": { + "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern", + "@prefix": true, + "@context": { + "args_onlyVariables": { + "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_onlyVariables" + }, + "args_name": { + "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_name" + }, + "args_bus": { + "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_bus" + }, + "args_beforeActors": { + "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_beforeActors", + "@container": "@list" + }, + "onlyVariables": { + "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_onlyVariables" + }, + "name": { + "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_name" + }, + "bus": { + "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_bus" + }, + "beforeActors": { + "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#ActorExtractLinksQuadPattern_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorExtractLinksQuadPatternArgs": { + "@id": "caelqp:components/ActorExtractLinksQuadPattern.jsonld#IActorExtractLinksQuadPatternArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-quad-pattern-query/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caelqpq": "npmd:@comunica/actor-extract-links-quad-pattern-query/^0.0.0/", + "ActorExtractLinksQuadPatternQuery": { + "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery", + "@prefix": true, + "@context": { + "args_onlyVariables": { + "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_onlyVariables" + }, + "args_name": { + "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_name" + }, + "args_bus": { + "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_bus" + }, + "args_beforeActors": { + "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_beforeActors", + "@container": "@list" + }, + "onlyVariables": { + "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_onlyVariables" + }, + "name": { + "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_name" + }, + "bus": { + "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_bus" + }, + "beforeActors": { + "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#ActorExtractLinksQuadPatternQuery_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorExtractLinksQuadPatternQueryArgs": { + "@id": "caelqpq:components/ActorExtractLinksQuadPatternQuery.jsonld#IActorExtractLinksQuadPatternQueryArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-extract-links-tree/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caelt": "npmd:@comunica/actor-extract-links-tree/^0.0.0/", + "ActorExtractLinksTree": { + "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree", + "@prefix": true, + "@context": { + "args_name": { + "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_name" + }, + "args_bus": { + "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_bus" + }, + "args_beforeActors": { + "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_name" + }, + "bus": { + "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_bus" + }, + "beforeActors": { + "@id": "caelt:components/ActorExtractLinksTree.jsonld#ActorExtractLinksTree_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-hash-bindings-sha1/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cahbs": "npmd:@comunica/actor-hash-bindings-sha1/^2.0.0/", + "ActorHashBindingsSha1": { + "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_name" + }, + "args_bus": { + "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_bus" + }, + "args_beforeActors": { + "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_name" + }, + "bus": { + "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_bus" + }, + "beforeActors": { + "@id": "cahbs:components/ActorHashBindingsSha1.jsonld#ActorHashBindingsSha1_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-fetch/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cahf": "npmd:@comunica/actor-http-fetch/^2.0.0/", + "ActorHttpFetch": { + "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch", + "@prefix": true, + "@context": { + "args_agentOptions": { + "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_agentOptions" + }, + "args_name": { + "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_name" + }, + "args_bus": { + "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_bus" + }, + "args_beforeActors": { + "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_beforeActors", + "@container": "@list" + }, + "agentOptions": { + "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_agentOptions" + }, + "name": { + "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_name" + }, + "bus": { + "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_bus" + }, + "beforeActors": { + "@id": "cahf:components/ActorHttpFetch.jsonld#ActorHttpFetch_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorHttpFetchArgs": { + "@id": "cahf:components/ActorHttpFetch.jsonld#IActorHttpFetchArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-proxy/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cahp": "npmd:@comunica/actor-http-proxy/^2.0.0/", + "ActorHttpProxy": { + "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy", + "@prefix": true, + "@context": { + "args_mediatorHttp": { + "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_mediatorHttp" + }, + "args_name": { + "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_name" + }, + "args_bus": { + "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_bus" + }, + "args_beforeActors": { + "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_beforeActors", + "@container": "@list" + }, + "mediatorHttp": { + "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_mediatorHttp" + }, + "name": { + "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_name" + }, + "bus": { + "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_bus" + }, + "beforeActors": { + "@id": "cahp:components/ActorHttpProxy.jsonld#ActorHttpProxy_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorHttpProxyArgs": { + "@id": "cahp:components/ActorHttpProxy.jsonld#IActorHttpProxyArgs", + "@prefix": true, + "@context": {} + }, + "ProxyHandlerStatic": { + "@id": "cahp:components/ProxyHandlerStatic.jsonld#ProxyHandlerStatic", + "@prefix": true, + "@context": { + "prefixUrl": { + "@id": "cahp:components/ProxyHandlerStatic.jsonld#ProxyHandlerStatic_prefixUrl" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-dereference-fallback/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cadf": "npmd:@comunica/actor-dereference-fallback/^2.0.0/", + "ActorDereferenceFallback": { + "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_name" + }, + "args_bus": { + "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_bus" + }, + "args_beforeActors": { + "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_name" + }, + "bus": { + "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_bus" + }, + "beforeActors": { + "@id": "cadf:components/ActorDereferenceFallback.jsonld#ActorDereferenceFallback_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-wayback/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cahw": "npmd:@comunica/actor-http-wayback/^2.0.0/", + "ActorHttpWayback": { + "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback", + "@prefix": true, + "@context": { + "args_mediatorHttp": { + "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_mediatorHttp" + }, + "args_name": { + "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_name" + }, + "args_bus": { + "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_bus" + }, + "args_beforeActors": { + "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_beforeActors", + "@container": "@list" + }, + "mediatorHttp": { + "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_mediatorHttp" + }, + "name": { + "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_name" + }, + "bus": { + "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_bus" + }, + "beforeActors": { + "@id": "cahw:components/ActorHttpWayback.jsonld#ActorHttpWayback_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorHttpWaybackArgs": { + "@id": "cahw:components/ActorHttpWayback.jsonld#IActorHttpWaybackArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-query/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caiq": "npmd:@comunica/actor-init-query/^2.0.0/", + "QueryEngineBase": { + "@id": "caiq:components/QueryEngineBase.jsonld#QueryEngineBase", + "@prefix": true, + "@context": { + "actorInitQuery": { + "@id": "caiq:components/QueryEngineBase.jsonld#QueryEngineBase_actorInitQuery" + } + } + }, + "ActorInitQueryBase": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase", + "@prefix": true, + "@context": { + "args_mediatorOptimizeQueryOperation": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorOptimizeQueryOperation" + }, + "args_mediatorQueryOperation": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryOperation" + }, + "args_mediatorQueryParse": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryParse" + }, + "args_mediatorQueryResultSerialize": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerialize" + }, + "args_mediatorQueryResultSerializeMediaTypeCombiner": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerializeMediaTypeCombiner" + }, + "args_mediatorQueryResultSerializeMediaTypeFormatCombiner": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerializeMediaTypeFormatCombiner" + }, + "args_mediatorContextPreprocess": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorContextPreprocess" + }, + "args_mediatorHttpInvalidate": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorHttpInvalidate" + }, + "args_logger": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_logger" + }, + "args_queryString": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_queryString" + }, + "args_defaultQueryInputFormat": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_defaultQueryInputFormat" + }, + "args_allowNoSources": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_allowNoSources" + }, + "args_context": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_context" + }, + "args_contextKeyShortcuts": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_contextKeyShortcuts" + }, + "args_contextKeyShortcutsExtensions": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_contextKeyShortcutsExtensions", + "@container": "@list" + }, + "args_name": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_name" + }, + "args_bus": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_bus" + }, + "args_beforeActors": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_beforeActors", + "@container": "@list" + }, + "mediatorOptimizeQueryOperation": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorOptimizeQueryOperation" + }, + "mediatorQueryOperation": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryOperation" + }, + "mediatorQueryParse": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryParse" + }, + "mediatorQueryResultSerialize": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerialize" + }, + "mediatorQueryResultSerializeMediaTypeCombiner": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerializeMediaTypeCombiner" + }, + "mediatorQueryResultSerializeMediaTypeFormatCombiner": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorQueryResultSerializeMediaTypeFormatCombiner" + }, + "mediatorContextPreprocess": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorContextPreprocess" + }, + "mediatorHttpInvalidate": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_mediatorHttpInvalidate" + }, + "logger": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_logger" + }, + "queryString": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_queryString" + }, + "defaultQueryInputFormat": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_defaultQueryInputFormat" + }, + "allowNoSources": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_allowNoSources" + }, + "context": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_context" + }, + "contextKeyShortcuts": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_contextKeyShortcuts" + }, + "contextKeyShortcutsExtensions": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_contextKeyShortcutsExtensions", + "@container": "@list" + }, + "name": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_name" + }, + "bus": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_bus" + }, + "beforeActors": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#ActorInitQueryBase_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorInitQueryBaseArgs": { + "@id": "caiq:components/ActorInitQueryBase.jsonld#IActorInitQueryBaseArgs", + "@prefix": true, + "@context": {} + }, + "ActorInitQuery": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery", + "@prefix": true, + "@context": { + "args_mediatorOptimizeQueryOperation": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorOptimizeQueryOperation" + }, + "args_mediatorQueryOperation": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryOperation" + }, + "args_mediatorQueryParse": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryParse" + }, + "args_mediatorQueryResultSerialize": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerialize" + }, + "args_mediatorQueryResultSerializeMediaTypeCombiner": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerializeMediaTypeCombiner" + }, + "args_mediatorQueryResultSerializeMediaTypeFormatCombiner": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerializeMediaTypeFormatCombiner" + }, + "args_mediatorContextPreprocess": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorContextPreprocess" + }, + "args_mediatorHttpInvalidate": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorHttpInvalidate" + }, + "args_logger": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_logger" + }, + "args_queryString": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_queryString" + }, + "args_defaultQueryInputFormat": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_defaultQueryInputFormat" + }, + "args_allowNoSources": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_allowNoSources" + }, + "args_context": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_context" + }, + "args_contextKeyShortcuts": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_contextKeyShortcuts" + }, + "args_contextKeyShortcutsExtensions": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_contextKeyShortcutsExtensions", + "@container": "@list" + }, + "args_name": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_name" + }, + "args_bus": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_bus" + }, + "args_beforeActors": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_beforeActors", + "@container": "@list" + }, + "mediatorOptimizeQueryOperation": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorOptimizeQueryOperation" + }, + "mediatorQueryOperation": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryOperation" + }, + "mediatorQueryParse": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryParse" + }, + "mediatorQueryResultSerialize": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerialize" + }, + "mediatorQueryResultSerializeMediaTypeCombiner": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerializeMediaTypeCombiner" + }, + "mediatorQueryResultSerializeMediaTypeFormatCombiner": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorQueryResultSerializeMediaTypeFormatCombiner" + }, + "mediatorContextPreprocess": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorContextPreprocess" + }, + "mediatorHttpInvalidate": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_mediatorHttpInvalidate" + }, + "logger": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_logger" + }, + "queryString": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_queryString" + }, + "defaultQueryInputFormat": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_defaultQueryInputFormat" + }, + "allowNoSources": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_allowNoSources" + }, + "context": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_context" + }, + "contextKeyShortcuts": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_contextKeyShortcuts" + }, + "contextKeyShortcutsExtensions": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_contextKeyShortcutsExtensions", + "@container": "@list" + }, + "name": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_name" + }, + "bus": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_bus" + }, + "beforeActors": { + "@id": "caiq:components/ActorInitQuery.jsonld#ActorInitQuery_args_beforeActors", + "@container": "@list" + } + } + }, + "IQueryBody": { + "@id": "caiq:components/HttpServiceSparqlEndpoint.jsonld#IQueryBody", + "@prefix": true, + "@context": {} + }, + "IHttpServiceSparqlEndpointArgs": { + "@id": "caiq:components/HttpServiceSparqlEndpoint.jsonld#IHttpServiceSparqlEndpointArgs", + "@prefix": true, + "@context": {} + }, + "CliArgsHandlerBase": { + "@id": "caiq:components/cli/CliArgsHandlerBase.jsonld#CliArgsHandlerBase", + "@prefix": true, + "@context": { + "initialContext": { + "@id": "caiq:components/cli/CliArgsHandlerBase.jsonld#CliArgsHandlerBase_initialContext" + } + } + }, + "CliArgsHandlerHttp": { + "@id": "caiq:components/cli/CliArgsHandlerHttp.jsonld#CliArgsHandlerHttp", + "@prefix": true, + "@context": {} + }, + "CliArgsHandlerQuery": { + "@id": "caiq:components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery", + "@prefix": true, + "@context": { + "defaultQueryInputFormat": { + "@id": "caiq:components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery_defaultQueryInputFormat" + }, + "queryString": { + "@id": "caiq:components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery_queryString" + }, + "context": { + "@id": "caiq:components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery_context" + }, + "allowNoSources": { + "@id": "caiq:components/cli/CliArgsHandlerQuery.jsonld#CliArgsHandlerQuery_allowNoSources" + } + } + }, + "MemoryPhysicalQueryPlanLogger": { + "@id": "caiq:components/MemoryPhysicalQueryPlanLogger.jsonld#MemoryPhysicalQueryPlanLogger", + "@prefix": true, + "@context": {} + }, + "IDynamicQueryEngineOptions": { + "@id": "caiq:components/QueryEngineFactoryBase.jsonld#IDynamicQueryEngineOptions", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-bgp-to-join/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caoqobtj": "npmd:@comunica/actor-optimize-query-operation-bgp-to-join/^2.0.0/", + "ActorOptimizeQueryOperationBgpToJoin": { + "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin", + "@prefix": true, + "@context": { + "args_name": { + "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_name" + }, + "args_bus": { + "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_bus" + }, + "args_beforeActors": { + "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_name" + }, + "bus": { + "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_bus" + }, + "beforeActors": { + "@id": "caoqobtj:components/ActorOptimizeQueryOperationBgpToJoin.jsonld#ActorOptimizeQueryOperationBgpToJoin_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-connected/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caoqojc": "npmd:@comunica/actor-optimize-query-operation-join-connected/^2.0.0/", + "ActorOptimizeQueryOperationJoinConnected": { + "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected", + "@prefix": true, + "@context": { + "args_name": { + "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_name" + }, + "args_bus": { + "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_bus" + }, + "args_beforeActors": { + "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_name" + }, + "bus": { + "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_bus" + }, + "beforeActors": { + "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#ActorOptimizeQueryOperationJoinConnected_args_beforeActors", + "@container": "@list" + } + } + }, + "IJoinCluster": { + "@id": "caoqojc:components/ActorOptimizeQueryOperationJoinConnected.jsonld#IJoinCluster", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-join-bgp/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caoqojb": "npmd:@comunica/actor-optimize-query-operation-join-bgp/^2.0.0/", + "ActorOptimizeQueryOperationJoinBgp": { + "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp", + "@prefix": true, + "@context": { + "args_name": { + "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_name" + }, + "args_bus": { + "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_bus" + }, + "args_beforeActors": { + "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_name" + }, + "bus": { + "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_bus" + }, + "beforeActors": { + "@id": "caoqojb:components/ActorOptimizeQueryOperationJoinBgp.jsonld#ActorOptimizeQueryOperationJoinBgp_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caoqosssqi": "npmd:@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris/^0.0.0/", + "ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris", + "@prefix": true, + "@context": { + "args_extractSubjects": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractSubjects" + }, + "args_extractPredicates": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractPredicates" + }, + "args_extractObjects": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractObjects" + }, + "args_extractGraphs": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractGraphs" + }, + "args_extractVocabIris": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractVocabIris" + }, + "args_name": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_name" + }, + "args_bus": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_bus" + }, + "args_beforeActors": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_beforeActors", + "@container": "@list" + }, + "extractSubjects": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractSubjects" + }, + "extractPredicates": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractPredicates" + }, + "extractObjects": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractObjects" + }, + "extractGraphs": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractGraphs" + }, + "extractVocabIris": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_extractVocabIris" + }, + "name": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_name" + }, + "bus": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_bus" + }, + "beforeActors": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorOptimizeQueryOperationSetSeedSourcesQuadpatternIrisArgs": { + "@id": "caoqosssqi:components/ActorOptimizeQueryOperationSetSeedSourcesQuadpatternIris.jsonld#IActorOptimizeQueryOperationSetSeedSourcesQuadpatternIrisArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-ask/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoa": "npmd:@comunica/actor-query-operation-ask/^2.0.0/", + "ActorQueryOperationAsk": { + "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_name" + }, + "args_bus": { + "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_bus" + }, + "args_beforeActors": { + "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_name" + }, + "bus": { + "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_bus" + }, + "beforeActors": { + "@id": "caqoa:components/ActorQueryOperationAsk.jsonld#ActorQueryOperationAsk_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-bgp-join/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqobj": "npmd:@comunica/actor-query-operation-bgp-join/^2.0.0/", + "ActorQueryOperationBgpJoin": { + "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_name" + }, + "args_bus": { + "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_bus" + }, + "args_beforeActors": { + "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_name" + }, + "bus": { + "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_bus" + }, + "beforeActors": { + "@id": "caqobj:components/ActorQueryOperationBgpJoin.jsonld#ActorQueryOperationBgpJoin_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-construct/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoc": "npmd:@comunica/actor-query-operation-construct/^2.0.0/", + "ActorQueryOperationConstruct": { + "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_name" + }, + "args_bus": { + "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_bus" + }, + "args_beforeActors": { + "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_name" + }, + "bus": { + "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_bus" + }, + "beforeActors": { + "@id": "caqoc:components/ActorQueryOperationConstruct.jsonld#ActorQueryOperationConstruct_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-describe-subject/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqods": "npmd:@comunica/actor-query-operation-describe-subject/^2.0.0/", + "ActorQueryOperationDescribeSubject": { + "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_name" + }, + "args_bus": { + "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_bus" + }, + "args_beforeActors": { + "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_name" + }, + "bus": { + "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_bus" + }, + "beforeActors": { + "@id": "caqods:components/ActorQueryOperationDescribeSubject.jsonld#ActorQueryOperationDescribeSubject_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-distinct-hash/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqodh": "npmd:@comunica/actor-query-operation-distinct-hash/^2.0.0/", + "ActorQueryOperationDistinctHash": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash", + "@prefix": true, + "@context": { + "args_mediatorHashBindings": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_mediatorHashBindings" + }, + "args_mediatorQueryOperation": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_name" + }, + "args_bus": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_bus" + }, + "args_beforeActors": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_beforeActors", + "@container": "@list" + }, + "mediatorHashBindings": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_mediatorHashBindings" + }, + "mediatorQueryOperation": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_name" + }, + "bus": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_bus" + }, + "beforeActors": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#ActorQueryOperationDistinctHash_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationDistinctHashArgs": { + "@id": "caqodh:components/ActorQueryOperationDistinctHash.jsonld#IActorQueryOperationDistinctHashArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-extend/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoe": "npmd:@comunica/actor-query-operation-extend/^2.0.0/", + "ActorQueryOperationExtend": { + "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_name" + }, + "args_bus": { + "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_bus" + }, + "args_beforeActors": { + "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_name" + }, + "bus": { + "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_bus" + }, + "beforeActors": { + "@id": "caqoe:components/ActorQueryOperationExtend.jsonld#ActorQueryOperationExtend_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-from-quad/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqofq": "npmd:@comunica/actor-query-operation-from-quad/^2.0.0/", + "ActorQueryOperationFromQuad": { + "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_name" + }, + "args_bus": { + "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_bus" + }, + "args_beforeActors": { + "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_name" + }, + "bus": { + "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_bus" + }, + "beforeActors": { + "@id": "caqofq:components/ActorQueryOperationFromQuad.jsonld#ActorQueryOperationFromQuad_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-filter-sparqlee/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqofs": "npmd:@comunica/actor-query-operation-filter-sparqlee/^2.0.0/", + "ActorQueryOperationFilterSparqlee": { + "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_name" + }, + "args_bus": { + "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_bus" + }, + "args_beforeActors": { + "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_name" + }, + "bus": { + "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_bus" + }, + "beforeActors": { + "@id": "caqofs:components/ActorQueryOperationFilterSparqlee.jsonld#ActorQueryOperationFilterSparqlee_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-group/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqog": "npmd:@comunica/actor-query-operation-group/^2.0.0/", + "ActorQueryOperationGroup": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup", + "@prefix": true, + "@context": { + "args_mediatorHashBindings": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_mediatorHashBindings" + }, + "args_mediatorQueryOperation": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_name" + }, + "args_bus": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_bus" + }, + "args_beforeActors": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_beforeActors", + "@container": "@list" + }, + "mediatorHashBindings": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_mediatorHashBindings" + }, + "mediatorQueryOperation": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_name" + }, + "bus": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_bus" + }, + "beforeActors": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#ActorQueryOperationGroup_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationGroupArgs": { + "@id": "caqog:components/ActorQueryOperationGroup.jsonld#IActorQueryOperationGroupArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-join/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoj": "npmd:@comunica/actor-query-operation-join/^2.0.0/", + "ActorQueryOperationJoin": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin", + "@prefix": true, + "@context": { + "args_mediatorJoin": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_mediatorJoin" + }, + "args_mediatorQueryOperation": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_name" + }, + "args_bus": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_bus" + }, + "args_beforeActors": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_beforeActors", + "@container": "@list" + }, + "mediatorJoin": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_mediatorJoin" + }, + "mediatorQueryOperation": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_name" + }, + "bus": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_bus" + }, + "beforeActors": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#ActorQueryOperationJoin_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationJoinArgs": { + "@id": "caqoj:components/ActorQueryOperationJoin.jsonld#IActorQueryOperationJoinArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-leftjoin/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqol": "npmd:@comunica/actor-query-operation-leftjoin/^2.0.0/", + "ActorQueryOperationLeftJoin": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin", + "@prefix": true, + "@context": { + "args_mediatorJoin": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_mediatorJoin" + }, + "args_mediatorQueryOperation": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_name" + }, + "args_bus": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_bus" + }, + "args_beforeActors": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_beforeActors", + "@container": "@list" + }, + "mediatorJoin": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_mediatorJoin" + }, + "mediatorQueryOperation": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_name" + }, + "bus": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_bus" + }, + "beforeActors": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#ActorQueryOperationLeftJoin_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationLeftJoinArgs": { + "@id": "caqol:components/ActorQueryOperationLeftJoin.jsonld#IActorQueryOperationLeftJoinArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-minus/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqom": "npmd:@comunica/actor-query-operation-minus/^2.0.0/", + "ActorQueryOperationMinus": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus", + "@prefix": true, + "@context": { + "args_mediatorJoin": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_mediatorJoin" + }, + "args_mediatorQueryOperation": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_name" + }, + "args_bus": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_bus" + }, + "args_beforeActors": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_beforeActors", + "@container": "@list" + }, + "mediatorJoin": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_mediatorJoin" + }, + "mediatorQueryOperation": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_name" + }, + "bus": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_bus" + }, + "beforeActors": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#ActorQueryOperationMinus_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationMinusArgs": { + "@id": "caqom:components/ActorQueryOperationMinus.jsonld#IActorQueryOperationMinusArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-nop/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqon": "npmd:@comunica/actor-query-operation-nop/^2.0.0/", + "ActorQueryOperationNop": { + "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_name" + }, + "args_bus": { + "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_bus" + }, + "args_beforeActors": { + "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_name" + }, + "bus": { + "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_bus" + }, + "beforeActors": { + "@id": "caqon:components/ActorQueryOperationNop.jsonld#ActorQueryOperationNop_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-orderby-sparqlee/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoos": "npmd:@comunica/actor-query-operation-orderby-sparqlee/^2.0.0/", + "ActorQueryOperationOrderBySparqlee": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee", + "@prefix": true, + "@context": { + "args_window": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_window" + }, + "args_mediatorQueryOperation": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_name" + }, + "args_bus": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_bus" + }, + "args_beforeActors": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_beforeActors", + "@container": "@list" + }, + "window": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_window" + }, + "mediatorQueryOperation": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_name" + }, + "bus": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_bus" + }, + "beforeActors": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#ActorQueryOperationOrderBySparqlee_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationOrderBySparqleeArgs": { + "@id": "caqoos:components/ActorQueryOperationOrderBySparqlee.jsonld#IActorQueryOperationOrderBySparqleeArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-alt/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqopa": "npmd:@comunica/actor-query-operation-path-alt/^2.0.0/", + "ActorQueryOperationPathAlt": { + "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_name" + }, + "args_bus": { + "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_bus" + }, + "args_beforeActors": { + "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_name" + }, + "bus": { + "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_bus" + }, + "beforeActors": { + "@id": "caqopa:components/ActorQueryOperationPathAlt.jsonld#ActorQueryOperationPathAlt_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-inv/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqopi": "npmd:@comunica/actor-query-operation-path-inv/^2.0.0/", + "ActorQueryOperationPathInv": { + "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_name" + }, + "args_bus": { + "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_bus" + }, + "args_beforeActors": { + "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_name" + }, + "bus": { + "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_bus" + }, + "beforeActors": { + "@id": "caqopi:components/ActorQueryOperationPathInv.jsonld#ActorQueryOperationPathInv_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-link/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqopl": "npmd:@comunica/actor-query-operation-path-link/^2.0.0/", + "ActorQueryOperationPathLink": { + "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_name" + }, + "args_bus": { + "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_bus" + }, + "args_beforeActors": { + "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_name" + }, + "bus": { + "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_bus" + }, + "beforeActors": { + "@id": "caqopl:components/ActorQueryOperationPathLink.jsonld#ActorQueryOperationPathLink_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-one-or-more/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqopoom": "npmd:@comunica/actor-query-operation-path-one-or-more/^2.0.0/", + "ActorQueryOperationPathOneOrMore": { + "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_name" + }, + "args_bus": { + "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_bus" + }, + "args_beforeActors": { + "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_name" + }, + "bus": { + "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_bus" + }, + "beforeActors": { + "@id": "caqopoom:components/ActorQueryOperationPathOneOrMore.jsonld#ActorQueryOperationPathOneOrMore_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-nps/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqopn": "npmd:@comunica/actor-query-operation-path-nps/^2.0.0/", + "ActorQueryOperationPathNps": { + "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_name" + }, + "args_bus": { + "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_bus" + }, + "args_beforeActors": { + "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_name" + }, + "bus": { + "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_bus" + }, + "beforeActors": { + "@id": "caqopn:components/ActorQueryOperationPathNps.jsonld#ActorQueryOperationPathNps_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-seq/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqops": "npmd:@comunica/actor-query-operation-path-seq/^2.0.0/", + "ActorQueryOperationPathSeq": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq", + "@prefix": true, + "@context": { + "args_mediatorJoin": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_mediatorJoin" + }, + "args_mediatorQueryOperation": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_name" + }, + "args_bus": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_bus" + }, + "args_beforeActors": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_beforeActors", + "@container": "@list" + }, + "mediatorJoin": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_mediatorJoin" + }, + "mediatorQueryOperation": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_name" + }, + "bus": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_bus" + }, + "beforeActors": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#ActorQueryOperationPathSeq_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationPathSeq": { + "@id": "caqops:components/ActorQueryOperationPathSeq.jsonld#IActorQueryOperationPathSeq", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-one/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqopzoo": "npmd:@comunica/actor-query-operation-path-zero-or-one/^2.0.0/", + "ActorQueryOperationPathZeroOrOne": { + "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_name" + }, + "args_bus": { + "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_bus" + }, + "args_beforeActors": { + "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_name" + }, + "bus": { + "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_bus" + }, + "beforeActors": { + "@id": "caqopzoo:components/ActorQueryOperationPathZeroOrOne.jsonld#ActorQueryOperationPathZeroOrOne_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-path-zero-or-more/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqopzom": "npmd:@comunica/actor-query-operation-path-zero-or-more/^2.0.0/", + "ActorQueryOperationPathZeroOrMore": { + "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_name" + }, + "args_bus": { + "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_bus" + }, + "args_beforeActors": { + "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_name" + }, + "bus": { + "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_bus" + }, + "beforeActors": { + "@id": "caqopzom:components/ActorQueryOperationPathZeroOrMore.jsonld#ActorQueryOperationPathZeroOrMore_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-project/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqop": "npmd:@comunica/actor-query-operation-project/^2.0.0/", + "ActorQueryOperationProject": { + "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_name" + }, + "args_bus": { + "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_bus" + }, + "args_beforeActors": { + "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_name" + }, + "bus": { + "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_bus" + }, + "beforeActors": { + "@id": "caqop:components/ActorQueryOperationProject.jsonld#ActorQueryOperationProject_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-quadpattern/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoq": "npmd:@comunica/actor-query-operation-quadpattern/^2.0.0/", + "ActorQueryOperationQuadpattern": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern", + "@prefix": true, + "@context": { + "args_mediatorResolveQuadPattern": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_mediatorResolveQuadPattern" + }, + "args_unionDefaultGraph": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_unionDefaultGraph" + }, + "args_name": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_name" + }, + "args_bus": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_bus" + }, + "args_beforeActors": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_beforeActors", + "@container": "@list" + }, + "mediatorResolveQuadPattern": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_mediatorResolveQuadPattern" + }, + "unionDefaultGraph": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_unionDefaultGraph" + }, + "name": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_name" + }, + "bus": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_bus" + }, + "beforeActors": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#ActorQueryOperationQuadpattern_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationQuadpatternArgs": { + "@id": "caqoq:components/ActorQueryOperationQuadpattern.jsonld#IActorQueryOperationQuadpatternArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-reduced-hash/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqorh": "npmd:@comunica/actor-query-operation-reduced-hash/^2.0.0/", + "ActorQueryOperationReducedHash": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash", + "@prefix": true, + "@context": { + "args_mediatorHashBindings": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_mediatorHashBindings" + }, + "args_cacheSize": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_cacheSize" + }, + "args_mediatorQueryOperation": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_name" + }, + "args_bus": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_bus" + }, + "args_beforeActors": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_beforeActors", + "@container": "@list" + }, + "mediatorHashBindings": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_mediatorHashBindings" + }, + "cacheSize": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_cacheSize" + }, + "mediatorQueryOperation": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_name" + }, + "bus": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_bus" + }, + "beforeActors": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#ActorQueryOperationReducedHash_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationReducedHashArgs": { + "@id": "caqorh:components/ActorQueryOperationReducedHash.jsonld#IActorQueryOperationReducedHashArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-service/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoser": "npmd:@comunica/actor-query-operation-service/^2.0.0/", + "ActorQueryOperationService": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService", + "@prefix": true, + "@context": { + "args_forceSparqlEndpoint": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_forceSparqlEndpoint" + }, + "args_mediatorQueryOperation": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_name" + }, + "args_bus": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_bus" + }, + "args_beforeActors": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_beforeActors", + "@container": "@list" + }, + "forceSparqlEndpoint": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_forceSparqlEndpoint" + }, + "mediatorQueryOperation": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_name" + }, + "bus": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_bus" + }, + "beforeActors": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#ActorQueryOperationService_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationServiceArgs": { + "@id": "caqoser:components/ActorQueryOperationService.jsonld#IActorQueryOperationServiceArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-sparql-endpoint/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqose": "npmd:@comunica/actor-query-operation-sparql-endpoint/^2.0.0/", + "ActorQueryOperationSparqlEndpoint": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint", + "@prefix": true, + "@context": { + "args_mediatorHttp": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_mediatorHttp" + }, + "args_checkUrlSuffixSparql": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_checkUrlSuffixSparql" + }, + "args_checkUrlSuffixUpdate": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_checkUrlSuffixUpdate" + }, + "args_forceHttpGet": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_forceHttpGet" + }, + "args_name": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_name" + }, + "args_bus": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_bus" + }, + "args_beforeActors": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_beforeActors", + "@container": "@list" + }, + "mediatorHttp": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_mediatorHttp" + }, + "checkUrlSuffixSparql": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_checkUrlSuffixSparql" + }, + "checkUrlSuffixUpdate": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_checkUrlSuffixUpdate" + }, + "forceHttpGet": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_forceHttpGet" + }, + "name": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_name" + }, + "bus": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_bus" + }, + "beforeActors": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#ActorQueryOperationSparqlEndpoint_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationSparqlEndpointArgs": { + "@id": "caqose:components/ActorQueryOperationSparqlEndpoint.jsonld#IActorQueryOperationSparqlEndpointArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-slice/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqos": "npmd:@comunica/actor-query-operation-slice/^2.0.0/", + "ActorQueryOperationSlice": { + "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_name" + }, + "args_bus": { + "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_bus" + }, + "args_beforeActors": { + "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_name" + }, + "bus": { + "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_bus" + }, + "beforeActors": { + "@id": "caqos:components/ActorQueryOperationSlice.jsonld#ActorQueryOperationSlice_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-union/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqou": "npmd:@comunica/actor-query-operation-union/^2.0.0/", + "ActorQueryOperationUnion": { + "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_name" + }, + "args_bus": { + "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_bus" + }, + "args_beforeActors": { + "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_name" + }, + "bus": { + "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_bus" + }, + "beforeActors": { + "@id": "caqou:components/ActorQueryOperationUnion.jsonld#ActorQueryOperationUnion_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-clear/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoucl": "npmd:@comunica/actor-query-operation-update-clear/^2.0.0/", + "ActorQueryOperationClear": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear", + "@prefix": true, + "@context": { + "args_mediatorUpdateQuads": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_mediatorUpdateQuads" + }, + "args_mediatorQueryOperation": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_name" + }, + "args_bus": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_bus" + }, + "args_beforeActors": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_beforeActors", + "@container": "@list" + }, + "mediatorUpdateQuads": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_mediatorUpdateQuads" + }, + "mediatorQueryOperation": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_name" + }, + "bus": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_bus" + }, + "beforeActors": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#ActorQueryOperationClear_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationClearArgs": { + "@id": "caqoucl:components/ActorQueryOperationClear.jsonld#IActorQueryOperationClearArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-copy-rewrite/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoucr": "npmd:@comunica/actor-query-operation-update-copy-rewrite/^2.0.0/", + "ActorQueryOperationCopyRewrite": { + "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_name" + }, + "args_bus": { + "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_bus" + }, + "args_beforeActors": { + "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_name" + }, + "bus": { + "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_bus" + }, + "beforeActors": { + "@id": "caqoucr:components/ActorQueryOperationCopyRewrite.jsonld#ActorQueryOperationCopyRewrite_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-compositeupdate/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoucu": "npmd:@comunica/actor-query-operation-update-compositeupdate/^2.0.0/", + "ActorQueryOperationUpdateCompositeUpdate": { + "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_name" + }, + "args_bus": { + "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_bus" + }, + "args_beforeActors": { + "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_name" + }, + "bus": { + "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_bus" + }, + "beforeActors": { + "@id": "caqoucu:components/ActorQueryOperationUpdateCompositeUpdate.jsonld#ActorQueryOperationUpdateCompositeUpdate_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-drop/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoud": "npmd:@comunica/actor-query-operation-update-drop/^2.0.0/", + "ActorQueryOperationDrop": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop", + "@prefix": true, + "@context": { + "args_mediatorUpdateQuads": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_mediatorUpdateQuads" + }, + "args_mediatorQueryOperation": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_name" + }, + "args_bus": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_bus" + }, + "args_beforeActors": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_beforeActors", + "@container": "@list" + }, + "mediatorUpdateQuads": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_mediatorUpdateQuads" + }, + "mediatorQueryOperation": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_name" + }, + "bus": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_bus" + }, + "beforeActors": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#ActorQueryOperationDrop_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationDropArgs": { + "@id": "caqoud:components/ActorQueryOperationDrop.jsonld#IActorQueryOperationDropArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-deleteinsert/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoudi": "npmd:@comunica/actor-query-operation-update-deleteinsert/^2.0.0/", + "ActorQueryOperationUpdateDeleteInsert": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert", + "@prefix": true, + "@context": { + "args_mediatorUpdateQuads": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_mediatorUpdateQuads" + }, + "args_mediatorQueryOperation": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_name" + }, + "args_bus": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_bus" + }, + "args_beforeActors": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_beforeActors", + "@container": "@list" + }, + "mediatorUpdateQuads": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_mediatorUpdateQuads" + }, + "mediatorQueryOperation": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_name" + }, + "bus": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_bus" + }, + "beforeActors": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#ActorQueryOperationUpdateDeleteInsert_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationUpdateDeleteInsertArgs": { + "@id": "caqoudi:components/ActorQueryOperationUpdateDeleteInsert.jsonld#IActorQueryOperationUpdateDeleteInsertArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-create/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqouc": "npmd:@comunica/actor-query-operation-update-create/^2.0.0/", + "ActorQueryOperationCreate": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate", + "@prefix": true, + "@context": { + "args_mediatorUpdateQuads": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_mediatorUpdateQuads" + }, + "args_mediatorQueryOperation": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_name" + }, + "args_bus": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_bus" + }, + "args_beforeActors": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_beforeActors", + "@container": "@list" + }, + "mediatorUpdateQuads": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_mediatorUpdateQuads" + }, + "mediatorQueryOperation": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_name" + }, + "bus": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_bus" + }, + "beforeActors": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#ActorQueryOperationCreate_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationCreateArgs": { + "@id": "caqouc:components/ActorQueryOperationCreate.jsonld#IActorQueryOperationCreateArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-load/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoul": "npmd:@comunica/actor-query-operation-update-load/^2.0.0/", + "ActorQueryOperationLoad": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad", + "@prefix": true, + "@context": { + "args_mediatorUpdateQuads": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_mediatorUpdateQuads" + }, + "args_mediatorQueryOperation": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_name" + }, + "args_bus": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_bus" + }, + "args_beforeActors": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_beforeActors", + "@container": "@list" + }, + "mediatorUpdateQuads": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_mediatorUpdateQuads" + }, + "mediatorQueryOperation": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_name" + }, + "bus": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_bus" + }, + "beforeActors": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#ActorQueryOperationLoad_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationLoadArgs": { + "@id": "caqoul:components/ActorQueryOperationLoad.jsonld#IActorQueryOperationLoadArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-move-rewrite/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqoumr": "npmd:@comunica/actor-query-operation-update-move-rewrite/^2.0.0/", + "ActorQueryOperationMoveRewrite": { + "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_name" + }, + "args_bus": { + "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_bus" + }, + "args_beforeActors": { + "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_name" + }, + "bus": { + "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_bus" + }, + "beforeActors": { + "@id": "caqoumr:components/ActorQueryOperationMoveRewrite.jsonld#ActorQueryOperationMoveRewrite_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-values/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqov": "npmd:@comunica/actor-query-operation-values/^2.0.0/", + "ActorQueryOperationValues": { + "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues", + "@prefix": true, + "@context": { + "args_name": { + "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_name" + }, + "args_bus": { + "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_bus" + }, + "args_beforeActors": { + "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_name" + }, + "bus": { + "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_bus" + }, + "beforeActors": { + "@id": "caqov:components/ActorQueryOperationValues.jsonld#ActorQueryOperationValues_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-graphql/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqpg": "npmd:@comunica/actor-query-parse-graphql/^2.0.0/", + "ActorQueryParseGraphql": { + "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql", + "@prefix": true, + "@context": { + "args_name": { + "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_name" + }, + "args_bus": { + "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_bus" + }, + "args_beforeActors": { + "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_name" + }, + "bus": { + "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_bus" + }, + "beforeActors": { + "@id": "caqpg:components/ActorQueryParseGraphql.jsonld#ActorQueryParseGraphql_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-operation-update-add-rewrite/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqouar": "npmd:@comunica/actor-query-operation-update-add-rewrite/^2.0.0/", + "ActorQueryOperationAddRewrite": { + "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite", + "@prefix": true, + "@context": { + "args_mediatorQueryOperation": { + "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_name" + }, + "args_bus": { + "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_bus" + }, + "args_beforeActors": { + "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_beforeActors", + "@container": "@list" + }, + "mediatorQueryOperation": { + "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_mediatorQueryOperation" + }, + "name": { + "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_name" + }, + "bus": { + "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_bus" + }, + "beforeActors": { + "@id": "caqouar:components/ActorQueryOperationAddRewrite.jsonld#ActorQueryOperationAddRewrite_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-json/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqrsj": "npmd:@comunica/actor-query-result-serialize-json/^2.0.0/", + "ActorQueryResultSerializeJson": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_priorityScale" + }, + "args_name": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_name" + }, + "args_bus": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_bus" + }, + "args_beforeActors": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_priorityScale" + }, + "name": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_name" + }, + "bus": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_bus" + }, + "beforeActors": { + "@id": "caqrsj:components/ActorQueryResultSerializeJson.jsonld#ActorQueryResultSerializeJson_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-rdf/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqrsr": "npmd:@comunica/actor-query-result-serialize-rdf/^2.0.0/", + "ActorQueryResultSerializeRdf": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf", + "@prefix": true, + "@context": { + "args_mediatorRdfSerialize": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorRdfSerialize" + }, + "args_mediatorMediaTypeCombiner": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorMediaTypeCombiner" + }, + "args_mediatorMediaTypeFormatCombiner": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorMediaTypeFormatCombiner" + }, + "args_name": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_name" + }, + "args_bus": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_bus" + }, + "args_beforeActors": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_beforeActors", + "@container": "@list" + }, + "mediatorRdfSerialize": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorRdfSerialize" + }, + "mediatorMediaTypeCombiner": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorMediaTypeCombiner" + }, + "mediatorMediaTypeFormatCombiner": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_mediatorMediaTypeFormatCombiner" + }, + "name": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_name" + }, + "bus": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_bus" + }, + "beforeActors": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#ActorQueryResultSerializeRdf_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryResultSerializeRdfArgs": { + "@id": "caqrsr:components/ActorQueryResultSerializeRdf.jsonld#IActorQueryResultSerializeRdfArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-simple/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqrss": "npmd:@comunica/actor-query-result-serialize-simple/^2.0.0/", + "ActorQueryResultSerializeSimple": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_priorityScale" + }, + "args_name": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_name" + }, + "args_bus": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_bus" + }, + "args_beforeActors": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_priorityScale" + }, + "name": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_name" + }, + "bus": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_bus" + }, + "beforeActors": { + "@id": "caqrss:components/ActorQueryResultSerializeSimple.jsonld#ActorQueryResultSerializeSimple_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-csv/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqrssc": "npmd:@comunica/actor-query-result-serialize-sparql-csv/^2.0.0/", + "ActorQueryResultSerializeSparqlCsv": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_priorityScale" + }, + "args_name": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_name" + }, + "args_bus": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_bus" + }, + "args_beforeActors": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_priorityScale" + }, + "name": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_name" + }, + "bus": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_bus" + }, + "beforeActors": { + "@id": "caqrssc:components/ActorQueryResultSerializeSparqlCsv.jsonld#ActorQueryResultSerializeSparqlCsv_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-json/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqrssj": "npmd:@comunica/actor-query-result-serialize-sparql-json/^2.0.0/", + "ActionObserverHttp": { + "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp", + "@prefix": true, + "@context": { + "args_httpInvalidator": { + "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_httpInvalidator" + }, + "args_name": { + "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_name" + }, + "args_bus": { + "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_bus" + }, + "httpInvalidator": { + "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_httpInvalidator" + }, + "name": { + "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_name" + }, + "bus": { + "@id": "caqrssj:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_bus" + } + } + }, + "IActionObserverHttpArgs": { + "@id": "caqrssj:components/ActionObserverHttp.jsonld#IActionObserverHttpArgs", + "@prefix": true, + "@context": {} + }, + "ActorQueryResultSerializeSparqlJson": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson", + "@prefix": true, + "@context": { + "args_emitMetadata": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_emitMetadata" + }, + "args_httpObserver": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_httpObserver" + }, + "args_mediaTypePriorities": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_priorityScale" + }, + "args_name": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_name" + }, + "args_bus": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_bus" + }, + "args_beforeActors": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_beforeActors", + "@container": "@list" + }, + "emitMetadata": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_emitMetadata" + }, + "httpObserver": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_httpObserver" + }, + "mediaTypePriorities": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_priorityScale" + }, + "name": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_name" + }, + "bus": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_bus" + }, + "beforeActors": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#ActorQueryResultSerializeSparqlJson_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryResultSerializeSparqlJsonArgs": { + "@id": "caqrssj:components/ActorQueryResultSerializeSparqlJson.jsonld#IActorQueryResultSerializeSparqlJsonArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-parse-sparql/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqps": "npmd:@comunica/actor-query-parse-sparql/^2.0.0/", + "ActorQueryParseSparql": { + "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql", + "@prefix": true, + "@context": { + "args_prefixes": { + "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_prefixes" + }, + "args_name": { + "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_name" + }, + "args_bus": { + "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_bus" + }, + "args_beforeActors": { + "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_beforeActors", + "@container": "@list" + }, + "prefixes": { + "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_prefixes" + }, + "name": { + "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_name" + }, + "bus": { + "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_bus" + }, + "beforeActors": { + "@id": "caqps:components/ActorQueryParseSparql.jsonld#ActorQueryParseSparql_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryParseSparqlArgs": { + "@id": "caqps:components/ActorQueryParseSparql.jsonld#IActorQueryParseSparqlArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-xml/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqrssx": "npmd:@comunica/actor-query-result-serialize-sparql-xml/^2.0.0/", + "ActorQueryResultSerializeSparqlXml": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_priorityScale" + }, + "args_name": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_name" + }, + "args_bus": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_bus" + }, + "args_beforeActors": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_priorityScale" + }, + "name": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_name" + }, + "bus": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_bus" + }, + "beforeActors": { + "@id": "caqrssx:components/ActorQueryResultSerializeSparqlXml.jsonld#ActorQueryResultSerializeSparqlXml_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-stats/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqrsst": "npmd:@comunica/actor-query-result-serialize-stats/^2.0.0/", + "ActionObserverHttp": { + "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp", + "@prefix": true, + "@context": { + "args_httpInvalidator": { + "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_httpInvalidator" + }, + "args_name": { + "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_name" + }, + "args_bus": { + "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_bus" + }, + "httpInvalidator": { + "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_httpInvalidator" + }, + "name": { + "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_name" + }, + "bus": { + "@id": "caqrsst:components/ActionObserverHttp.jsonld#ActionObserverHttp_args_bus" + } + } + }, + "IActionObserverHttpArgs": { + "@id": "caqrsst:components/ActionObserverHttp.jsonld#IActionObserverHttpArgs", + "@prefix": true, + "@context": {} + }, + "ActorQueryResultSerializeStats": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats", + "@prefix": true, + "@context": { + "args_httpObserver": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_httpObserver" + }, + "args_mediaTypePriorities": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_priorityScale" + }, + "args_name": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_name" + }, + "args_bus": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_bus" + }, + "args_beforeActors": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_beforeActors", + "@container": "@list" + }, + "httpObserver": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_httpObserver" + }, + "mediaTypePriorities": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_priorityScale" + }, + "name": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_name" + }, + "bus": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_bus" + }, + "beforeActors": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#ActorQueryResultSerializeStats_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryResultSerializeStatsArgs": { + "@id": "caqrsst:components/ActorQueryResultSerializeStats.jsonld#IActorQueryResultSerializeStatsArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-tree/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqrstr": "npmd:@comunica/actor-query-result-serialize-tree/^2.0.0/", + "ActorQueryResultSerializeTree": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_priorityScale" + }, + "args_name": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_name" + }, + "args_bus": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_bus" + }, + "args_beforeActors": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_priorityScale" + }, + "name": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_name" + }, + "bus": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_bus" + }, + "beforeActors": { + "@id": "caqrstr:components/ActorQueryResultSerializeTree.jsonld#ActorQueryResultSerializeTree_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-table/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqrst": "npmd:@comunica/actor-query-result-serialize-table/^2.0.0/", + "ActorQueryResultSerializeTable": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable", + "@prefix": true, + "@context": { + "args_columnWidth": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_columnWidth" + }, + "args_mediaTypePriorities": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_priorityScale" + }, + "args_name": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_name" + }, + "args_bus": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_bus" + }, + "args_beforeActors": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_beforeActors", + "@container": "@list" + }, + "columnWidth": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_columnWidth" + }, + "mediaTypePriorities": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_priorityScale" + }, + "name": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_name" + }, + "bus": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_bus" + }, + "beforeActors": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#ActorQueryResultSerializeTable_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryResultSerializeTableArgs": { + "@id": "caqrst:components/ActorQueryResultSerializeTable.jsonld#IActorQueryResultSerializeTableArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-cardinality/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjesc": "npmd:@comunica/actor-rdf-join-entries-sort-cardinality/^2.0.0/", + "ActorRdfJoinEntriesSortCardinality": { + "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_name" + }, + "args_bus": { + "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_bus" + }, + "args_beforeActors": { + "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_name" + }, + "bus": { + "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_bus" + }, + "beforeActors": { + "@id": "carjesc:components/ActorRdfJoinEntriesSortCardinality.jsonld#ActorRdfJoinEntriesSortCardinality_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-hash/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjih": "npmd:@comunica/actor-rdf-join-inner-hash/^2.0.0/", + "ActorRdfJoinHash": { + "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash", + "@prefix": true, + "@context": { + "args_mediatorJoinSelectivity": { + "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_name" + }, + "args_bus": { + "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_bus" + }, + "args_beforeActors": { + "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_beforeActors", + "@container": "@list" + }, + "mediatorJoinSelectivity": { + "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_name" + }, + "bus": { + "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_bus" + }, + "beforeActors": { + "@id": "carjih:components/ActorRdfJoinHash.jsonld#ActorRdfJoinHash_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjestzk": "npmd:@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge/^0.0.0/", + "ActorRdfJoinEntriesSortTraversalZeroKnowledge": { + "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_name" + }, + "args_bus": { + "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_bus" + }, + "args_beforeActors": { + "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_name" + }, + "bus": { + "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_bus" + }, + "beforeActors": { + "@id": "carjestzk:components/ActorRdfJoinEntriesSortTraversalZeroKnowledge.jsonld#ActorRdfJoinEntriesSortTraversalZeroKnowledge_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-empty/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjime": "npmd:@comunica/actor-rdf-join-inner-multi-empty/^2.0.0/", + "ActorRdfJoinMultiEmpty": { + "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty", + "@prefix": true, + "@context": { + "args_mediatorJoinSelectivity": { + "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_name" + }, + "args_bus": { + "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_bus" + }, + "args_beforeActors": { + "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_beforeActors", + "@container": "@list" + }, + "mediatorJoinSelectivity": { + "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_name" + }, + "bus": { + "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_bus" + }, + "beforeActors": { + "@id": "carjime:components/ActorRdfJoinMultiEmpty.jsonld#ActorRdfJoinMultiEmpty_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-bind/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjimb": "npmd:@comunica/actor-rdf-join-inner-multi-bind/^2.0.0/", + "ActorRdfJoinMultiBind": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind", + "@prefix": true, + "@context": { + "args_bindOrder": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_bindOrder" + }, + "args_selectivityModifier": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_selectivityModifier" + }, + "args_mediatorJoinEntriesSort": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorJoinEntriesSort" + }, + "args_mediatorQueryOperation": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorQueryOperation" + }, + "args_mediatorJoinSelectivity": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_name" + }, + "args_bus": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_bus" + }, + "args_beforeActors": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_beforeActors", + "@container": "@list" + }, + "bindOrder": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_bindOrder" + }, + "selectivityModifier": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_selectivityModifier" + }, + "mediatorJoinEntriesSort": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorJoinEntriesSort" + }, + "mediatorQueryOperation": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorQueryOperation" + }, + "mediatorJoinSelectivity": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_name" + }, + "bus": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_bus" + }, + "beforeActors": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#ActorRdfJoinMultiBind_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfJoinMultiBindArgs": { + "@id": "carjimb:components/ActorRdfJoinMultiBind.jsonld#IActorRdfJoinMultiBindArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-query-result-serialize-sparql-tsv/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caqrsst": "npmd:@comunica/actor-query-result-serialize-sparql-tsv/^2.0.0/", + "ActorQueryResultSerializeSparqlTsv": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_priorityScale" + }, + "args_name": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_name" + }, + "args_bus": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_bus" + }, + "args_beforeActors": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_priorityScale" + }, + "name": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_name" + }, + "bus": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_bus" + }, + "beforeActors": { + "@id": "caqrsst:components/ActorQueryResultSerializeSparqlTsv.jsonld#ActorQueryResultSerializeSparqlTsv_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-multi-smallest/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjimsm": "npmd:@comunica/actor-rdf-join-inner-multi-smallest/^2.0.0/", + "ActorRdfJoinMultiSmallest": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest", + "@prefix": true, + "@context": { + "args_mediatorJoinEntriesSort": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoinEntriesSort" + }, + "args_mediatorJoin": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoin" + }, + "args_mediatorJoinSelectivity": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_name" + }, + "args_bus": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_bus" + }, + "args_beforeActors": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_beforeActors", + "@container": "@list" + }, + "mediatorJoinEntriesSort": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoinEntriesSort" + }, + "mediatorJoin": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoin" + }, + "mediatorJoinSelectivity": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_name" + }, + "bus": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_bus" + }, + "beforeActors": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#ActorRdfJoinMultiSmallest_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfJoinMultiSmallestArgs": { + "@id": "carjimsm:components/ActorRdfJoinMultiSmallest.jsonld#IActorRdfJoinMultiSmallestArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-none/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjino": "npmd:@comunica/actor-rdf-join-inner-none/^2.0.0/", + "ActorRdfJoinNone": { + "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone", + "@prefix": true, + "@context": { + "args_mediatorJoinSelectivity": { + "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_name" + }, + "args_bus": { + "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_bus" + }, + "args_beforeActors": { + "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_beforeActors", + "@container": "@list" + }, + "mediatorJoinSelectivity": { + "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_name" + }, + "bus": { + "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_bus" + }, + "beforeActors": { + "@id": "carjino:components/ActorRdfJoinNone.jsonld#ActorRdfJoinNone_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-nestedloop/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjin": "npmd:@comunica/actor-rdf-join-inner-nestedloop/^2.0.0/", + "ActorRdfJoinNestedLoop": { + "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop", + "@prefix": true, + "@context": { + "args_mediatorJoinSelectivity": { + "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_name" + }, + "args_bus": { + "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_bus" + }, + "args_beforeActors": { + "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_beforeActors", + "@container": "@list" + }, + "mediatorJoinSelectivity": { + "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_name" + }, + "bus": { + "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_bus" + }, + "beforeActors": { + "@id": "carjin:components/ActorRdfJoinNestedLoop.jsonld#ActorRdfJoinNestedLoop_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-symmetrichash/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjish": "npmd:@comunica/actor-rdf-join-inner-symmetrichash/^2.0.0/", + "ActorRdfJoinSymmetricHash": { + "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash", + "@prefix": true, + "@context": { + "args_mediatorJoinSelectivity": { + "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_name" + }, + "args_bus": { + "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_bus" + }, + "args_beforeActors": { + "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_beforeActors", + "@container": "@list" + }, + "mediatorJoinSelectivity": { + "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_name" + }, + "bus": { + "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_bus" + }, + "beforeActors": { + "@id": "carjish:components/ActorRdfJoinSymmetricHash.jsonld#ActorRdfJoinSymmetricHash_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-inner-single/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjisi": "npmd:@comunica/actor-rdf-join-inner-single/^2.0.0/", + "ActorRdfJoinSingle": { + "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle", + "@prefix": true, + "@context": { + "args_mediatorJoinSelectivity": { + "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_name" + }, + "args_bus": { + "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_bus" + }, + "args_beforeActors": { + "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_beforeActors", + "@container": "@list" + }, + "mediatorJoinSelectivity": { + "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_name" + }, + "bus": { + "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_bus" + }, + "beforeActors": { + "@id": "carjisi:components/ActorRdfJoinSingle.jsonld#ActorRdfJoinSingle_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash-undef/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjmhu": "npmd:@comunica/actor-rdf-join-minus-hash-undef/^2.0.0/", + "ActorRdfJoinMinusHashUndef": { + "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef", + "@prefix": true, + "@context": { + "args_mediatorJoinSelectivity": { + "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_name" + }, + "args_bus": { + "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_bus" + }, + "args_beforeActors": { + "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_beforeActors", + "@container": "@list" + }, + "mediatorJoinSelectivity": { + "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_name" + }, + "bus": { + "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_bus" + }, + "beforeActors": { + "@id": "carjmhu:components/ActorRdfJoinMinusHashUndef.jsonld#ActorRdfJoinMinusHashUndef_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-minus-hash/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjmh": "npmd:@comunica/actor-rdf-join-minus-hash/^2.0.0/", + "ActorRdfJoinMinusHash": { + "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash", + "@prefix": true, + "@context": { + "args_mediatorJoinSelectivity": { + "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_name" + }, + "args_bus": { + "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_bus" + }, + "args_beforeActors": { + "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_beforeActors", + "@container": "@list" + }, + "mediatorJoinSelectivity": { + "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_name" + }, + "bus": { + "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_bus" + }, + "beforeActors": { + "@id": "carjmh:components/ActorRdfJoinMinusHash.jsonld#ActorRdfJoinMinusHash_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-bind/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjob": "npmd:@comunica/actor-rdf-join-optional-bind/^2.0.0/", + "ActorRdfJoinOptionalBind": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind", + "@prefix": true, + "@context": { + "args_bindOrder": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_bindOrder" + }, + "args_selectivityModifier": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_selectivityModifier" + }, + "args_mediatorQueryOperation": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_mediatorQueryOperation" + }, + "args_mediatorJoinSelectivity": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_name" + }, + "args_bus": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_bus" + }, + "args_beforeActors": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_beforeActors", + "@container": "@list" + }, + "bindOrder": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_bindOrder" + }, + "selectivityModifier": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_selectivityModifier" + }, + "mediatorQueryOperation": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_mediatorQueryOperation" + }, + "mediatorJoinSelectivity": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_name" + }, + "bus": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_bus" + }, + "beforeActors": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#ActorRdfJoinOptionalBind_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfJoinOptionalBindArgs": { + "@id": "carjob:components/ActorRdfJoinOptionalBind.jsonld#IActorRdfJoinOptionalBindArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-optional-nestedloop/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjon": "npmd:@comunica/actor-rdf-join-optional-nestedloop/^2.0.0/", + "ActorRdfJoinOptionalNestedLoop": { + "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop", + "@prefix": true, + "@context": { + "args_mediatorJoinSelectivity": { + "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_mediatorJoinSelectivity" + }, + "args_name": { + "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_name" + }, + "args_bus": { + "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_bus" + }, + "args_beforeActors": { + "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_beforeActors", + "@container": "@list" + }, + "mediatorJoinSelectivity": { + "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_mediatorJoinSelectivity" + }, + "name": { + "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_name" + }, + "bus": { + "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_bus" + }, + "beforeActors": { + "@id": "carjon:components/ActorRdfJoinOptionalNestedLoop.jsonld#ActorRdfJoinOptionalNestedLoop_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-join-selectivity-variable-counting/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carjsvc": "npmd:@comunica/actor-rdf-join-selectivity-variable-counting/^2.0.0/", + "ActorRdfJoinSelectivityVariableCounting": { + "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_name" + }, + "args_bus": { + "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_bus" + }, + "args_beforeActors": { + "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_name" + }, + "bus": { + "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_bus" + }, + "beforeActors": { + "@id": "carjsvc:components/ActorRdfJoinSelectivityVariableCounting.jsonld#ActorRdfJoinSelectivityVariableCounting_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cancontainundefs/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmac": "npmd:@comunica/actor-rdf-metadata-accumulate-cancontainundefs/^2.0.0/", + "ActorRdfMetadataAccumulateCanContainUndefs": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_name" + }, + "args_bus": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_bus" + }, + "args_beforeActors": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_name" + }, + "bus": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_bus" + }, + "beforeActors": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCanContainUndefs.jsonld#ActorRdfMetadataAccumulateCanContainUndefs_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-pagesize/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmap": "npmd:@comunica/actor-rdf-metadata-accumulate-pagesize/^2.0.0/", + "ActorRdfMetadataAccumulatePageSize": { + "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_name" + }, + "args_bus": { + "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_bus" + }, + "args_beforeActors": { + "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_name" + }, + "bus": { + "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_bus" + }, + "beforeActors": { + "@id": "carmap:components/ActorRdfMetadataAccumulatePageSize.jsonld#ActorRdfMetadataAccumulatePageSize_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-cardinality/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmac": "npmd:@comunica/actor-rdf-metadata-accumulate-cardinality/^2.0.0/", + "ActorRdfMetadataAccumulateCardinality": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_name" + }, + "args_bus": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_bus" + }, + "args_beforeActors": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_name" + }, + "bus": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_bus" + }, + "beforeActors": { + "@id": "carmac:components/ActorRdfMetadataAccumulateCardinality.jsonld#ActorRdfMetadataAccumulateCardinality_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-accumulate-requesttime/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmar": "npmd:@comunica/actor-rdf-metadata-accumulate-requesttime/^2.0.0/", + "ActorRdfMetadataAccumulateRequestTime": { + "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_name" + }, + "args_bus": { + "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_bus" + }, + "args_beforeActors": { + "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_name" + }, + "bus": { + "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_bus" + }, + "beforeActors": { + "@id": "carmar:components/ActorRdfMetadataAccumulateRequestTime.jsonld#ActorRdfMetadataAccumulateRequestTime_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-allow-http-methods/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmeahm": "npmd:@comunica/actor-rdf-metadata-extract-allow-http-methods/^2.0.0/", + "ActorRdfMetadataExtractAllowHttpMethods": { + "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_name" + }, + "args_bus": { + "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_bus" + }, + "args_beforeActors": { + "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_name" + }, + "bus": { + "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_bus" + }, + "beforeActors": { + "@id": "carmeahm:components/ActorRdfMetadataExtractAllowHttpMethods.jsonld#ActorRdfMetadataExtractAllowHttpMethods_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-all/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carma": "npmd:@comunica/actor-rdf-metadata-all/^2.0.0/", + "ActorRdfMetadataAll": { + "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_name" + }, + "args_bus": { + "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_bus" + }, + "args_beforeActors": { + "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_name" + }, + "bus": { + "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_bus" + }, + "beforeActors": { + "@id": "carma:components/ActorRdfMetadataAll.jsonld#ActorRdfMetadataAll_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmehc": "npmd:@comunica/actor-rdf-metadata-extract-hydra-controls/^2.0.0/", + "ActorRdfMetadataExtractHydraControls": { + "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_name" + }, + "args_bus": { + "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_bus" + }, + "args_beforeActors": { + "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_name" + }, + "bus": { + "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_bus" + }, + "beforeActors": { + "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ActorRdfMetadataExtractHydraControls_args_beforeActors", + "@container": "@list" + } + } + }, + "ISearchForm": { + "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ISearchForm", + "@prefix": true, + "@context": {} + }, + "ISearchForms": { + "@id": "carmehc:components/ActorRdfMetadataExtractHydraControls.jsonld#ISearchForms", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-count/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmehco": "npmd:@comunica/actor-rdf-metadata-extract-hydra-count/^2.0.0/", + "ActorRdfMetadataExtractHydraCount": { + "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount", + "@prefix": true, + "@context": { + "args_predicates": { + "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_predicates", + "@container": "@list" + }, + "args_name": { + "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_name" + }, + "args_bus": { + "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_bus" + }, + "args_beforeActors": { + "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_beforeActors", + "@container": "@list" + }, + "predicates": { + "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_predicates", + "@container": "@list" + }, + "name": { + "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_name" + }, + "bus": { + "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_bus" + }, + "beforeActors": { + "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#ActorRdfMetadataExtractHydraCount_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfParseFixedMediaTypesArgs": { + "@id": "carmehco:components/ActorRdfMetadataExtractHydraCount.jsonld#IActorRdfParseFixedMediaTypesArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-hydra-pagesize/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmehp": "npmd:@comunica/actor-rdf-metadata-extract-hydra-pagesize/^2.0.0/", + "ActorRdfMetadataExtractHydraPagesize": { + "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize", + "@prefix": true, + "@context": { + "args_predicates": { + "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_predicates", + "@container": "@list" + }, + "args_name": { + "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_name" + }, + "args_bus": { + "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_bus" + }, + "args_beforeActors": { + "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_beforeActors", + "@container": "@list" + }, + "predicates": { + "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_predicates", + "@container": "@list" + }, + "name": { + "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_name" + }, + "bus": { + "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_bus" + }, + "beforeActors": { + "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#ActorRdfMetadataExtractHydraPagesize_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfMetadataExtractHydraPagesizeArgs": { + "@id": "carmehp:components/ActorRdfMetadataExtractHydraPagesize.jsonld#IActorRdfMetadataExtractHydraPagesizeArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-patch-sparql-update/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmepsu": "npmd:@comunica/actor-rdf-metadata-extract-patch-sparql-update/^2.0.0/", + "ActorRdfMetadataExtractPatchSparqlUpdate": { + "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_name" + }, + "args_bus": { + "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_bus" + }, + "args_beforeActors": { + "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_name" + }, + "bus": { + "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_bus" + }, + "beforeActors": { + "@id": "carmepsu:components/ActorRdfMetadataExtractPatchSparqlUpdate.jsonld#ActorRdfMetadataExtractPatchSparqlUpdate_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-request-time/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmert": "npmd:@comunica/actor-rdf-metadata-extract-request-time/^2.0.0/", + "ActorRdfMetadataExtractRequestTime": { + "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_name" + }, + "args_bus": { + "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_bus" + }, + "args_beforeActors": { + "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_name" + }, + "bus": { + "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_bus" + }, + "beforeActors": { + "@id": "carmert:components/ActorRdfMetadataExtractRequestTime.jsonld#ActorRdfMetadataExtractRequestTime_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-put-accepted/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmepa": "npmd:@comunica/actor-rdf-metadata-extract-put-accepted/^2.0.0/", + "ActorRdfMetadataExtractPutAccepted": { + "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_name" + }, + "args_bus": { + "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_bus" + }, + "args_beforeActors": { + "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_name" + }, + "bus": { + "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_bus" + }, + "beforeActors": { + "@id": "carmepa:components/ActorRdfMetadataExtractPutAccepted.jsonld#ActorRdfMetadataExtractPutAccepted_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-traverse/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmet": "npmd:@comunica/actor-rdf-metadata-extract-traverse/^0.0.0/", + "ActorRdfMetadataExtractTraverse": { + "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse", + "@prefix": true, + "@context": { + "args_mediatorExtractLinks": { + "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_mediatorExtractLinks" + }, + "args_name": { + "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_name" + }, + "args_bus": { + "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_bus" + }, + "args_beforeActors": { + "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_beforeActors", + "@container": "@list" + }, + "mediatorExtractLinks": { + "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_mediatorExtractLinks" + }, + "name": { + "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_name" + }, + "bus": { + "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_bus" + }, + "beforeActors": { + "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#ActorRdfMetadataExtractTraverse_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfMetadataExtractTraverseArgs": { + "@id": "carmet:components/ActorRdfMetadataExtractTraverse.jsonld#IActorRdfMetadataExtractTraverseArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-primary-topic/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmpt": "npmd:@comunica/actor-rdf-metadata-primary-topic/^2.0.0/", + "ActorRdfMetadataPrimaryTopic": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic", + "@prefix": true, + "@context": { + "args_metadataToData": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_metadataToData" + }, + "args_dataToMetadataOnInvalidMetadataGraph": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_dataToMetadataOnInvalidMetadataGraph" + }, + "args_name": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_name" + }, + "args_bus": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_bus" + }, + "args_beforeActors": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_beforeActors", + "@container": "@list" + }, + "metadataToData": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_metadataToData" + }, + "dataToMetadataOnInvalidMetadataGraph": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_dataToMetadataOnInvalidMetadataGraph" + }, + "name": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_name" + }, + "bus": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_bus" + }, + "beforeActors": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#ActorRdfMetadataPrimaryTopic_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfMetadataPrimaryTopicArgs": { + "@id": "carmpt:components/ActorRdfMetadataPrimaryTopic.jsonld#IActorRdfMetadataPrimaryTopicArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carph": "npmd:@comunica/actor-rdf-parse-html/^2.0.0/", + "ActorRdfParseHtml": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml", + "@prefix": true, + "@context": { + "args_busRdfParseHtml": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_busRdfParseHtml" + }, + "args_mediaTypePriorities": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_priorityScale" + }, + "args_name": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_name" + }, + "args_bus": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_bus" + }, + "args_beforeActors": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_beforeActors", + "@container": "@list" + }, + "busRdfParseHtml": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_busRdfParseHtml" + }, + "mediaTypePriorities": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_priorityScale" + }, + "name": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_name" + }, + "bus": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_bus" + }, + "beforeActors": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfParseHtmlArgs": { + "@id": "carph:components/ActorRdfParseHtml.jsonld#IActorRdfParseHtmlArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-metadata-extract-sparql-service/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carmess": "npmd:@comunica/actor-rdf-metadata-extract-sparql-service/^2.0.0/", + "ActorRdfMetadataExtractSparqlService": { + "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService", + "@prefix": true, + "@context": { + "args_inferHttpsEndpoint": { + "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_inferHttpsEndpoint" + }, + "args_name": { + "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_name" + }, + "args_bus": { + "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_bus" + }, + "args_beforeActors": { + "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_beforeActors", + "@container": "@list" + }, + "inferHttpsEndpoint": { + "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_inferHttpsEndpoint" + }, + "name": { + "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_name" + }, + "bus": { + "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_bus" + }, + "beforeActors": { + "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#ActorRdfMetadataExtractSparqlService_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfMetadataExtractSparqlServiceArgs": { + "@id": "carmess:components/ActorRdfMetadataExtractSparqlService.jsonld#IActorRdfMetadataExtractSparqlServiceArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-microdata/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carphm": "npmd:@comunica/actor-rdf-parse-html-microdata/^2.0.0/", + "ActorRdfParseHtmlMicrodata": { + "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_name" + }, + "args_bus": { + "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_bus" + }, + "args_beforeActors": { + "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_name" + }, + "bus": { + "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_bus" + }, + "beforeActors": { + "@id": "carphm:components/ActorRdfParseHtmlMicrodata.jsonld#ActorRdfParseHtmlMicrodata_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-rdfa/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carphr": "npmd:@comunica/actor-rdf-parse-html-rdfa/^2.0.0/", + "ActorRdfParseHtmlRdfa": { + "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_name" + }, + "args_bus": { + "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_bus" + }, + "args_beforeActors": { + "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_name" + }, + "bus": { + "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_bus" + }, + "beforeActors": { + "@id": "carphr:components/ActorRdfParseHtmlRdfa.jsonld#ActorRdfParseHtmlRdfa_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-jsonld/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carpj": "npmd:@comunica/actor-rdf-parse-jsonld/^2.0.0/", + "ActorRdfParseJsonLd": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd", + "@prefix": true, + "@context": { + "args_mediatorHttp": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediatorHttp" + }, + "args_mediaTypePriorities": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_priorityScale" + }, + "args_name": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_name" + }, + "args_bus": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_bus" + }, + "args_beforeActors": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_beforeActors", + "@container": "@list" + }, + "mediatorHttp": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediatorHttp" + }, + "mediaTypePriorities": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_priorityScale" + }, + "name": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_name" + }, + "bus": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_bus" + }, + "beforeActors": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#ActorRdfParseJsonLd_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfParseJsonLdArgs": { + "@id": "carpj:components/ActorRdfParseJsonLd.jsonld#IActorRdfParseJsonLdArgs", + "@prefix": true, + "@context": {} + }, + "DocumentLoaderMediated": { + "@id": "carpj:components/DocumentLoaderMediated.jsonld#DocumentLoaderMediated", + "@prefix": true, + "@context": { + "mediatorHttp": { + "@id": "carpj:components/DocumentLoaderMediated.jsonld#DocumentLoaderMediated_mediatorHttp" + }, + "context": { + "@id": "carpj:components/DocumentLoaderMediated.jsonld#DocumentLoaderMediated_context" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-n3/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carpn": "npmd:@comunica/actor-rdf-parse-n3/^2.0.0/", + "ActorRdfParseN3": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_priorityScale" + }, + "args_name": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_name" + }, + "args_bus": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_bus" + }, + "args_beforeActors": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_priorityScale" + }, + "name": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_name" + }, + "bus": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_bus" + }, + "beforeActors": { + "@id": "carpn:components/ActorRdfParseN3.jsonld#ActorRdfParseN3_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-rdfxml/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carpr": "npmd:@comunica/actor-rdf-parse-rdfxml/^2.0.0/", + "ActorRdfParseRdfXml": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_priorityScale" + }, + "args_name": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_name" + }, + "args_bus": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_bus" + }, + "args_beforeActors": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_priorityScale" + }, + "name": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_name" + }, + "bus": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_bus" + }, + "beforeActors": { + "@id": "carpr:components/ActorRdfParseRdfXml.jsonld#ActorRdfParseRdfXml_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-shaclc/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carps": "npmd:@comunica/actor-rdf-parse-shaclc/^2.0.0/", + "ActorRdfParseShaclc": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_priorityScale" + }, + "args_name": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_name" + }, + "args_bus": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_bus" + }, + "args_beforeActors": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_priorityScale" + }, + "name": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_name" + }, + "bus": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_bus" + }, + "beforeActors": { + "@id": "carps:components/ActorRdfParseShaclc.jsonld#ActorRdfParseShaclc_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-html-script/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carphs": "npmd:@comunica/actor-rdf-parse-html-script/^2.0.0/", + "ActorRdfParseHtmlScript": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript", + "@prefix": true, + "@context": { + "args_mediatorRdfParseMediatypes": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_mediatorRdfParseMediatypes" + }, + "args_mediatorRdfParseHandle": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_mediatorRdfParseHandle" + }, + "args_name": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_name" + }, + "args_bus": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_bus" + }, + "args_beforeActors": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_beforeActors", + "@container": "@list" + }, + "mediatorRdfParseMediatypes": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_mediatorRdfParseMediatypes" + }, + "mediatorRdfParseHandle": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_mediatorRdfParseHandle" + }, + "name": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_name" + }, + "bus": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_bus" + }, + "beforeActors": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#ActorRdfParseHtmlScript_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfParseHtmlScriptArgs": { + "@id": "carphs:components/ActorRdfParseHtmlScript.jsonld#IActorRdfParseHtmlScriptArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-parse-xml-rdfa/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carpxr": "npmd:@comunica/actor-rdf-parse-xml-rdfa/^2.0.0/", + "ActorRdfParseXmlRdfa": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_priorityScale" + }, + "args_name": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_name" + }, + "args_bus": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_bus" + }, + "args_beforeActors": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_priorityScale" + }, + "name": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_name" + }, + "bus": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_bus" + }, + "beforeActors": { + "@id": "carpxr:components/ActorRdfParseXmlRdfa.jsonld#ActorRdfParseXmlRdfa_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrhlqf": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/^2.0.0/", + "ActorRdfResolveHypermediaLinksQueueFifo": { + "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_name" + }, + "args_bus": { + "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_bus" + }, + "args_beforeActors": { + "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_name" + }, + "bus": { + "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_bus" + }, + "beforeActors": { + "@id": "carrhlqf:components/ActorRdfResolveHypermediaLinksQueueFifo.jsonld#ActorRdfResolveHypermediaLinksQueueFifo_args_beforeActors", + "@container": "@list" + } + } + }, + "LinkQueueFifo": { + "@id": "carrhlqf:components/LinkQueueFifo.jsonld#LinkQueueFifo", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrhlqwlc": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count/^0.0.0/", + "ActorRdfResolveHypermediaLinksQueueWrapperLimitCount": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount", + "@prefix": true, + "@context": { + "args_limit": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_limit" + }, + "args_mediatorRdfResolveHypermediaLinksQueue": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_mediatorRdfResolveHypermediaLinksQueue" + }, + "args_name": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_name" + }, + "args_bus": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_bus" + }, + "args_beforeActors": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_beforeActors", + "@container": "@list" + }, + "limit": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_limit" + }, + "mediatorRdfResolveHypermediaLinksQueue": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_mediatorRdfResolveHypermediaLinksQueue" + }, + "name": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_name" + }, + "bus": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_bus" + }, + "beforeActors": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitCount_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfResolveHypermediaLinksQueueWrapperLimitCountArgs": { + "@id": "carrhlqwlc:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitCount.jsonld#IActorRdfResolveHypermediaLinksQueueWrapperLimitCountArgs", + "@prefix": true, + "@context": {} + }, + "LinkQueueLimitCount": { + "@id": "carrhlqwlc:components/LinkQueueLimitCount.jsonld#LinkQueueLimitCount", + "@prefix": true, + "@context": { + "limit": { + "@id": "carrhlqwlc:components/LinkQueueLimitCount.jsonld#LinkQueueLimitCount_limit" + }, + "linkQueue": { + "@id": "carrhlqwlc:components/LinkQueueLimitCount.jsonld#LinkQueueLimitCount_linkQueue" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-next/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrhln": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-next/^2.0.0/", + "ActorRdfResolveHypermediaLinksNext": { + "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_name" + }, + "args_bus": { + "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_bus" + }, + "args_beforeActors": { + "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_name" + }, + "bus": { + "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_bus" + }, + "beforeActors": { + "@id": "carrhln:components/ActorRdfResolveHypermediaLinksNext.jsonld#ActorRdfResolveHypermediaLinksNext_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrhlqwld": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth/^0.0.0/", + "ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth", + "@prefix": true, + "@context": { + "args_limit": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_limit" + }, + "args_mediatorRdfResolveHypermediaLinksQueue": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_mediatorRdfResolveHypermediaLinksQueue" + }, + "args_name": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_name" + }, + "args_bus": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_bus" + }, + "args_beforeActors": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_beforeActors", + "@container": "@list" + }, + "limit": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_limit" + }, + "mediatorRdfResolveHypermediaLinksQueue": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_mediatorRdfResolveHypermediaLinksQueue" + }, + "name": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_name" + }, + "bus": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_bus" + }, + "beforeActors": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfResolveHypermediaLinksQueueWrapperLimitDepthArgs": { + "@id": "carrhlqwld:components/ActorRdfResolveHypermediaLinksQueueWrapperLimitDepth.jsonld#IActorRdfResolveHypermediaLinksQueueWrapperLimitDepthArgs", + "@prefix": true, + "@context": {} + }, + "LinkQueueLimitDepth": { + "@id": "carrhlqwld:components/LinkQueueLimitDepth.jsonld#LinkQueueLimitDepth", + "@prefix": true, + "@context": { + "limit": { + "@id": "carrhlqwld:components/LinkQueueLimitDepth.jsonld#LinkQueueLimitDepth_limit" + }, + "linkQueue": { + "@id": "carrhlqwld:components/LinkQueueLimitDepth.jsonld#LinkQueueLimitDepth_linkQueue" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrhlt": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-traverse/^0.0.0/", + "ActorRdfResolveHypermediaLinksTraverse": { + "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse", + "@prefix": true, + "@context": { + "args_upgradeInsecureRequests": { + "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_upgradeInsecureRequests" + }, + "args_name": { + "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_name" + }, + "args_bus": { + "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_bus" + }, + "args_beforeActors": { + "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_beforeActors", + "@container": "@list" + }, + "upgradeInsecureRequests": { + "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_upgradeInsecureRequests" + }, + "name": { + "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_name" + }, + "bus": { + "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_bus" + }, + "beforeActors": { + "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#ActorRdfResolveHypermediaLinksTraverse_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfResolveHypermediaLinksTraverse": { + "@id": "carrhlt:components/ActorRdfResolveHypermediaLinksTraverse.jsonld#IActorRdfResolveHypermediaLinksTraverse", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrhltrc": "npmd:@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional/^0.0.0/", + "ActorRdfResolveHypermediaLinksTraverseReplaceConditional": { + "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional", + "@prefix": true, + "@context": { + "args_mediatorRdfResolveHypermediaLinks": { + "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_mediatorRdfResolveHypermediaLinks" + }, + "args_name": { + "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_name" + }, + "args_bus": { + "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_bus" + }, + "args_beforeActors": { + "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_beforeActors", + "@container": "@list" + }, + "mediatorRdfResolveHypermediaLinks": { + "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_mediatorRdfResolveHypermediaLinks" + }, + "name": { + "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_name" + }, + "bus": { + "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_bus" + }, + "beforeActors": { + "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#ActorRdfResolveHypermediaLinksTraverseReplaceConditional_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfResolveHypermediaLinksTraverseReplaceConditionalArgs": { + "@id": "carrhltrc:components/ActorRdfResolveHypermediaLinksTraverseReplaceConditional.jsonld#IActorRdfResolveHypermediaLinksTraverseReplaceConditionalArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-qpf/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrhq": "npmd:@comunica/actor-rdf-resolve-hypermedia-qpf/^2.0.0/", + "ActorRdfResolveHypermediaQpf": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf", + "@prefix": true, + "@context": { + "args_mediatorMetadata": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorMetadata" + }, + "args_mediatorMetadataExtract": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorMetadataExtract" + }, + "args_mediatorDereferenceRdf": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorDereferenceRdf" + }, + "args_subjectUri": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_subjectUri" + }, + "args_predicateUri": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_predicateUri" + }, + "args_objectUri": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_objectUri" + }, + "args_graphUri": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_graphUri" + }, + "args_name": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_name" + }, + "args_bus": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_bus" + }, + "args_beforeActors": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_beforeActors", + "@container": "@list" + }, + "mediatorMetadata": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorMetadata" + }, + "mediatorMetadataExtract": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorMetadataExtract" + }, + "mediatorDereferenceRdf": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_mediatorDereferenceRdf" + }, + "subjectUri": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_subjectUri" + }, + "predicateUri": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_predicateUri" + }, + "objectUri": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_objectUri" + }, + "graphUri": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_graphUri" + }, + "name": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_name" + }, + "bus": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_bus" + }, + "beforeActors": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#ActorRdfResolveHypermediaQpf_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfResolveHypermediaQpfArgs": { + "@id": "carrhq:components/ActorRdfResolveHypermediaQpf.jsonld#IActorRdfResolveHypermediaQpfArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-none/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrhn": "npmd:@comunica/actor-rdf-resolve-hypermedia-none/^2.0.0/", + "ActorRdfResolveHypermediaNone": { + "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_name" + }, + "args_bus": { + "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_bus" + }, + "args_beforeActors": { + "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_name" + }, + "bus": { + "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_bus" + }, + "beforeActors": { + "@id": "carrhn:components/ActorRdfResolveHypermediaNone.jsonld#ActorRdfResolveHypermediaNone_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-hypermedia-sparql/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrhs": "npmd:@comunica/actor-rdf-resolve-hypermedia-sparql/^2.0.0/", + "ActorRdfResolveHypermediaSparql": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql", + "@prefix": true, + "@context": { + "args_mediatorHttp": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_mediatorHttp" + }, + "args_checkUrlSuffix": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_checkUrlSuffix" + }, + "args_forceHttpGet": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_forceHttpGet" + }, + "args_cacheSize": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_cacheSize" + }, + "args_name": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_name" + }, + "args_bus": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_bus" + }, + "args_beforeActors": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_beforeActors", + "@container": "@list" + }, + "mediatorHttp": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_mediatorHttp" + }, + "checkUrlSuffix": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_checkUrlSuffix" + }, + "forceHttpGet": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_forceHttpGet" + }, + "cacheSize": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_cacheSize" + }, + "name": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_name" + }, + "bus": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_bus" + }, + "beforeActors": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#ActorRdfResolveHypermediaSparql_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfResolveHypermediaSparqlArgs": { + "@id": "carrhs:components/ActorRdfResolveHypermediaSparql.jsonld#IActorRdfResolveHypermediaSparqlArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrqprs": "npmd:@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source/^2.0.0/", + "ActorRdfResolveQuadPatternRdfJsSource": { + "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource", + "@prefix": true, + "@context": { + "args_name": { + "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_name" + }, + "args_bus": { + "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_bus" + }, + "args_beforeActors": { + "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_name" + }, + "bus": { + "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_bus" + }, + "beforeActors": { + "@id": "carrqprs:components/ActorRdfResolveQuadPatternRdfJsSource.jsonld#ActorRdfResolveQuadPatternRdfJsSource_args_beforeActors", + "@container": "@list" + } + } + }, + "IRdfJsSourceExtended": { + "@id": "carrqprs:components/IRdfJsSourceExtended.jsonld#IRdfJsSourceExtended", + "@prefix": true, + "@context": {} + }, + "RdfJsQuadSource": { + "@id": "carrqprs:components/RdfJsQuadSource.jsonld#RdfJsQuadSource", + "@prefix": true, + "@context": { + "source": { + "@id": "carrqprs:components/RdfJsQuadSource.jsonld#RdfJsQuadSource_source" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrqpf": "npmd:@comunica/actor-rdf-resolve-quad-pattern-federated/^2.0.0/", + "ActorRdfResolveQuadPatternFederated": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated", + "@prefix": true, + "@context": { + "args_mediatorResolveQuadPattern": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_mediatorResolveQuadPattern" + }, + "args_mediatorRdfMetadataAccumulate": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_mediatorRdfMetadataAccumulate" + }, + "args_skipEmptyPatterns": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_skipEmptyPatterns" + }, + "args_name": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_name" + }, + "args_bus": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_bus" + }, + "args_beforeActors": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_beforeActors", + "@container": "@list" + }, + "mediatorResolveQuadPattern": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_mediatorResolveQuadPattern" + }, + "mediatorRdfMetadataAccumulate": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_mediatorRdfMetadataAccumulate" + }, + "skipEmptyPatterns": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_skipEmptyPatterns" + }, + "name": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_name" + }, + "bus": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_bus" + }, + "beforeActors": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#ActorRdfResolveQuadPatternFederated_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfResolveQuadPatternFederatedArgs": { + "@id": "carrqpf:components/ActorRdfResolveQuadPatternFederated.jsonld#IActorRdfResolveQuadPatternFederatedArgs", + "@prefix": true, + "@context": {} + }, + "FederatedQuadSource": { + "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource", + "@prefix": true, + "@context": { + "emptyPatterns": { + "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_emptyPatterns" + }, + "skipEmptyPatterns": { + "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_skipEmptyPatterns" + }, + "mediatorResolveQuadPattern": { + "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_mediatorResolveQuadPattern" + }, + "mediatorRdfMetadataAccumulate": { + "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_mediatorRdfMetadataAccumulate" + }, + "context": { + "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_context" + }, + "terns": { + "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_emptyPatterns" + }, + "yPatterns": { + "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_skipEmptyPatterns" + }, + "ResolveQuadPattern": { + "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_mediatorResolveQuadPattern" + }, + "RdfMetadataAccumulate": { + "@id": "carrqpf:components/FederatedQuadSource.jsonld#FederatedQuadSource_mediatorRdfMetadataAccumulate" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrqph": "npmd:@comunica/actor-rdf-resolve-quad-pattern-hypermedia/^2.0.0/", + "ActorRdfResolveQuadPatternHypermedia": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia", + "@prefix": true, + "@context": { + "args_cacheSize": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_cacheSize" + }, + "args_httpInvalidator": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_httpInvalidator" + }, + "args_maxIterators": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_maxIterators" + }, + "args_aggregateStore": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_aggregateStore" + }, + "args_mediatorDereferenceRdf": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorDereferenceRdf" + }, + "args_mediatorMetadata": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadata" + }, + "args_mediatorMetadataExtract": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadataExtract" + }, + "args_mediatorMetadataAccumulate": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadataAccumulate" + }, + "args_mediatorRdfResolveHypermedia": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermedia" + }, + "args_mediatorRdfResolveHypermediaLinks": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermediaLinks" + }, + "args_mediatorRdfResolveHypermediaLinksQueue": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermediaLinksQueue" + }, + "args_name": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_name" + }, + "args_bus": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_bus" + }, + "args_beforeActors": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_beforeActors", + "@container": "@list" + }, + "cacheSize": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_cacheSize" + }, + "httpInvalidator": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_httpInvalidator" + }, + "maxIterators": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_maxIterators" + }, + "aggregateStore": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_aggregateStore" + }, + "mediatorDereferenceRdf": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorDereferenceRdf" + }, + "mediatorMetadata": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadata" + }, + "mediatorMetadataExtract": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadataExtract" + }, + "mediatorMetadataAccumulate": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorMetadataAccumulate" + }, + "mediatorRdfResolveHypermedia": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermedia" + }, + "mediatorRdfResolveHypermediaLinks": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermediaLinks" + }, + "mediatorRdfResolveHypermediaLinksQueue": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_mediatorRdfResolveHypermediaLinksQueue" + }, + "name": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_name" + }, + "bus": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_bus" + }, + "beforeActors": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#ActorRdfResolveQuadPatternHypermedia_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfResolveQuadPatternHypermediaArgs": { + "@id": "carrqph:components/ActorRdfResolveQuadPatternHypermedia.jsonld#IActorRdfResolveQuadPatternHypermediaArgs", + "@prefix": true, + "@context": {} + }, + "MediatedQuadSource": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource", + "@prefix": true, + "@context": { + "cacheSize": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_cacheSize" + }, + "firstUrl": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_firstUrl" + }, + "maxIterators": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_maxIterators" + }, + "aggregateStore": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_aggregateStore" + }, + "forceSourceType": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_forceSourceType" + }, + "mediators_mediatorDereferenceRdf": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorDereferenceRdf" + }, + "mediators_mediatorMetadata": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadata" + }, + "mediators_mediatorMetadataExtract": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadataExtract" + }, + "mediators_mediatorMetadataAccumulate": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadataAccumulate" + }, + "mediators_mediatorRdfResolveHypermedia": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermedia" + }, + "mediators_mediatorRdfResolveHypermediaLinks": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermediaLinks" + }, + "mediators_mediatorRdfResolveHypermediaLinksQueue": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermediaLinksQueue" + }, + "rs": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_maxIterators" + }, + "tore": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_aggregateStore" + }, + "eType": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_forceSourceType" + }, + "mediatorDereferenceRdf": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorDereferenceRdf" + }, + "mediatorMetadata": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadata" + }, + "mediatorMetadataExtract": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadataExtract" + }, + "mediatorMetadataAccumulate": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorMetadataAccumulate" + }, + "mediatorRdfResolveHypermedia": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermedia" + }, + "mediatorRdfResolveHypermediaLinks": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermediaLinks" + }, + "mediatorRdfResolveHypermediaLinksQueue": { + "@id": "carrqph:components/MediatedQuadSource.jsonld#MediatedQuadSource_mediators_mediatorRdfResolveHypermediaLinksQueue" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-jsonld/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carsj": "npmd:@comunica/actor-rdf-serialize-jsonld/^2.0.0/", + "ActorRdfSerializeJsonLd": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd", + "@prefix": true, + "@context": { + "args_jsonStringifyIndentSpaces": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_jsonStringifyIndentSpaces" + }, + "args_mediaTypePriorities": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_priorityScale" + }, + "args_name": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_name" + }, + "args_bus": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_bus" + }, + "args_beforeActors": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_beforeActors", + "@container": "@list" + }, + "jsonStringifyIndentSpaces": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_jsonStringifyIndentSpaces" + }, + "mediaTypePriorities": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_priorityScale" + }, + "name": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_name" + }, + "bus": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_bus" + }, + "beforeActors": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#ActorRdfSerializeJsonLd_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfSerializeJsonLdArgs": { + "@id": "carsj:components/ActorRdfSerializeJsonLd.jsonld#IActorRdfSerializeJsonLdArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-resolve-quad-pattern-string-source/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carrqpss": "npmd:@comunica/actor-rdf-resolve-quad-pattern-string-source/^2.0.0/", + "ActorRdfResolveQuadPatternStringSource": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource", + "@prefix": true, + "@context": { + "args_cacheSize": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_cacheSize" + }, + "args_mediatorRdfParse": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_mediatorRdfParse" + }, + "args_mediatorRdfResolveQuadPattern": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_mediatorRdfResolveQuadPattern" + }, + "args_name": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_name" + }, + "args_bus": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_bus" + }, + "args_beforeActors": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_beforeActors", + "@container": "@list" + }, + "cacheSize": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_cacheSize" + }, + "mediatorRdfParse": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_mediatorRdfParse" + }, + "mediatorRdfResolveQuadPattern": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_mediatorRdfResolveQuadPattern" + }, + "name": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_name" + }, + "bus": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_bus" + }, + "beforeActors": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#ActorRdfResolveQuadPatternStringSource_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfResolveQuadPatternStringSourceArgs": { + "@id": "carrqpss:components/ActorRdfResolveQuadPatternStringSource.jsonld#IActorRdfResolveQuadPatternStringSourceArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-n3/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carsn": "npmd:@comunica/actor-rdf-serialize-n3/^2.0.0/", + "ActorRdfSerializeN3": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_priorityScale" + }, + "args_name": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_name" + }, + "args_bus": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_bus" + }, + "args_beforeActors": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_priorityScale" + }, + "name": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_name" + }, + "bus": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_bus" + }, + "beforeActors": { + "@id": "carsn:components/ActorRdfSerializeN3.jsonld#ActorRdfSerializeN3_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-serialize-shaclc/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "carss": "npmd:@comunica/actor-rdf-serialize-shaclc/^2.0.0/", + "ActorRdfSerializeShaclc": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_priorityScale" + }, + "args_name": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_name" + }, + "args_bus": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_bus" + }, + "args_beforeActors": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_priorityScale" + }, + "name": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_name" + }, + "bus": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_bus" + }, + "beforeActors": { + "@id": "carss:components/ActorRdfSerializeShaclc.jsonld#ActorRdfSerializeShaclc_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caruhpsu": "npmd:@comunica/actor-rdf-update-hypermedia-patch-sparql-update/^2.0.0/", + "ActorRdfUpdateHypermediaPatchSparqlUpdate": { + "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate", + "@prefix": true, + "@context": { + "args_mediatorHttp": { + "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_mediatorHttp" + }, + "args_name": { + "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_name" + }, + "args_bus": { + "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_bus" + }, + "args_beforeActors": { + "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_beforeActors", + "@container": "@list" + }, + "mediatorHttp": { + "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_mediatorHttp" + }, + "name": { + "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_name" + }, + "bus": { + "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_bus" + }, + "beforeActors": { + "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#ActorRdfUpdateHypermediaPatchSparqlUpdate_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfUpdateHypermediaPatchSparqlUpdateArgs": { + "@id": "caruhpsu:components/ActorRdfUpdateHypermediaPatchSparqlUpdate.jsonld#IActorRdfUpdateHypermediaPatchSparqlUpdateArgs", + "@prefix": true, + "@context": {} + }, + "QuadDestinationPatchSparqlUpdate": { + "@id": "caruhpsu:components/QuadDestinationPatchSparqlUpdate.jsonld#QuadDestinationPatchSparqlUpdate", + "@prefix": true, + "@context": { + "url": { + "@id": "caruhpsu:components/QuadDestinationPatchSparqlUpdate.jsonld#QuadDestinationPatchSparqlUpdate_url" + }, + "context": { + "@id": "caruhpsu:components/QuadDestinationPatchSparqlUpdate.jsonld#QuadDestinationPatchSparqlUpdate_context" + }, + "mediatorHttp": { + "@id": "caruhpsu:components/QuadDestinationPatchSparqlUpdate.jsonld#QuadDestinationPatchSparqlUpdate_mediatorHttp" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caruhpl": "npmd:@comunica/actor-rdf-update-hypermedia-put-ldp/^2.0.0/", + "ActorRdfUpdateHypermediaPutLdp": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp", + "@prefix": true, + "@context": { + "args_mediatorHttp": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorHttp" + }, + "args_mediatorRdfSerializeMediatypes": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorRdfSerializeMediatypes" + }, + "args_mediatorRdfSerialize": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorRdfSerialize" + }, + "args_name": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_name" + }, + "args_bus": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_bus" + }, + "args_beforeActors": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_beforeActors", + "@container": "@list" + }, + "mediatorHttp": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorHttp" + }, + "mediatorRdfSerializeMediatypes": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorRdfSerializeMediatypes" + }, + "mediatorRdfSerialize": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_mediatorRdfSerialize" + }, + "name": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_name" + }, + "bus": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_bus" + }, + "beforeActors": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#ActorRdfUpdateHypermediaPutLdp_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfUpdateHypermediaPostLdpArgs": { + "@id": "caruhpl:components/ActorRdfUpdateHypermediaPutLdp.jsonld#IActorRdfUpdateHypermediaPostLdpArgs", + "@prefix": true, + "@context": {} + }, + "QuadDestinationPutLdp": { + "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp", + "@prefix": true, + "@context": { + "url": { + "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_url" + }, + "mediaTypes": { + "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_mediaTypes", + "@container": "@list" + }, + "context": { + "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_context" + }, + "mediatorHttp": { + "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_mediatorHttp" + }, + "mediatorRdfSerializeMediatypes": { + "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_mediatorRdfSerializeMediatypes" + }, + "mediatorRdfSerialize": { + "@id": "caruhpl:components/QuadDestinationPutLdp.jsonld#QuadDestinationPutLdp_mediatorRdfSerialize" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-hypermedia/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caruqh": "npmd:@comunica/actor-rdf-update-quads-hypermedia/^2.0.0/", + "ActorRdfUpdateQuadsHypermedia": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia", + "@prefix": true, + "@context": { + "args_cacheSize": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_cacheSize" + }, + "args_httpInvalidator": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_httpInvalidator" + }, + "args_mediatorDereferenceRdf": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorDereferenceRdf" + }, + "args_mediatorMetadata": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorMetadata" + }, + "args_mediatorMetadataExtract": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorMetadataExtract" + }, + "args_mediatorRdfUpdateHypermedia": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorRdfUpdateHypermedia" + }, + "args_name": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_name" + }, + "args_bus": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_bus" + }, + "args_beforeActors": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_beforeActors", + "@container": "@list" + }, + "cacheSize": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_cacheSize" + }, + "httpInvalidator": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_httpInvalidator" + }, + "mediatorDereferenceRdf": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorDereferenceRdf" + }, + "mediatorMetadata": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorMetadata" + }, + "mediatorMetadataExtract": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorMetadataExtract" + }, + "mediatorRdfUpdateHypermedia": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_mediatorRdfUpdateHypermedia" + }, + "name": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_name" + }, + "bus": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_bus" + }, + "beforeActors": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#ActorRdfUpdateQuadsHypermedia_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfUpdateQuadsHypermediaArgs": { + "@id": "caruqh:components/ActorRdfUpdateQuadsHypermedia.jsonld#IActorRdfUpdateQuadsHypermediaArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caruhs": "npmd:@comunica/actor-rdf-update-hypermedia-sparql/^2.0.0/", + "ActorRdfUpdateHypermediaSparql": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql", + "@prefix": true, + "@context": { + "args_mediatorHttp": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_mediatorHttp" + }, + "args_checkUrlSuffixSparql": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_checkUrlSuffixSparql" + }, + "args_checkUrlSuffixUpdate": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_checkUrlSuffixUpdate" + }, + "args_name": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_name" + }, + "args_bus": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_bus" + }, + "args_beforeActors": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_beforeActors", + "@container": "@list" + }, + "mediatorHttp": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_mediatorHttp" + }, + "checkUrlSuffixSparql": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_checkUrlSuffixSparql" + }, + "checkUrlSuffixUpdate": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_checkUrlSuffixUpdate" + }, + "name": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_name" + }, + "bus": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_bus" + }, + "beforeActors": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#ActorRdfUpdateHypermediaSparql_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfUpdateHypermediaSparqlArgs": { + "@id": "caruhs:components/ActorRdfUpdateHypermediaSparql.jsonld#IActorRdfUpdateHypermediaSparqlArgs", + "@prefix": true, + "@context": {} + }, + "QuadDestinationSparql": { + "@id": "caruhs:components/QuadDestinationSparql.jsonld#QuadDestinationSparql", + "@prefix": true, + "@context": { + "url": { + "@id": "caruhs:components/QuadDestinationSparql.jsonld#QuadDestinationSparql_url" + }, + "context": { + "@id": "caruhs:components/QuadDestinationSparql.jsonld#QuadDestinationSparql_context" + }, + "mediatorHttp": { + "@id": "caruhs:components/QuadDestinationSparql.jsonld#QuadDestinationSparql_mediatorHttp" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-rdf-update-quads-rdfjs-store/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caruqrs": "npmd:@comunica/actor-rdf-update-quads-rdfjs-store/^2.0.0/", + "ActorRdfUpdateQuadsRdfJsStore": { + "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore", + "@prefix": true, + "@context": { + "args_name": { + "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_name" + }, + "args_bus": { + "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_bus" + }, + "args_beforeActors": { + "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_name" + }, + "bus": { + "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_bus" + }, + "beforeActors": { + "@id": "caruqrs:components/ActorRdfUpdateQuadsRdfJsStore.jsonld#ActorRdfUpdateQuadsRdfJsStore_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbcp": "npmd:@comunica/bus-context-preprocess/^2.0.0/", + "ActorContextPreprocess": { + "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_name" + }, + "args_bus": { + "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_bus" + }, + "args_beforeActors": { + "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_name" + }, + "bus": { + "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_bus" + }, + "beforeActors": { + "@id": "cbcp:components/ActorContextPreprocess.jsonld#ActorContextPreprocess_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorContextPreprocessOutput": { + "@id": "cbcp:components/ActorContextPreprocess.jsonld#IActorContextPreprocessOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbd": "npmd:@comunica/bus-dereference/^2.0.0/", + "ActorDereference": { + "@id": "cbd:components/ActorDereference.jsonld#ActorDereference", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_name" + }, + "args_bus": { + "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_bus" + }, + "args_beforeActors": { + "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_name" + }, + "bus": { + "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_bus" + }, + "beforeActors": { + "@id": "cbd:components/ActorDereference.jsonld#ActorDereference_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionDereference": { + "@id": "cbd:components/ActorDereference.jsonld#IActionDereference", + "@prefix": true, + "@context": {} + }, + "ActorDereferenceParse": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse", + "@prefix": true, + "@context": { + "args_mediatorDereference": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorDereference" + }, + "args_mediatorParse": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorParse" + }, + "args_mediatorParseMediatypes": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorParseMediatypes" + }, + "args_mediaMappings": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediaMappings", + "@type": "@json" + }, + "args_name": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_name" + }, + "args_bus": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_bus" + }, + "args_beforeActors": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_beforeActors", + "@container": "@list" + }, + "mediatorDereference": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorDereference" + }, + "mediatorParse": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorParse" + }, + "mediatorParseMediatypes": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediatorParseMediatypes" + }, + "mediaMappings": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_mediaMappings", + "@type": "@json" + }, + "name": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_name" + }, + "bus": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_bus" + }, + "beforeActors": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#ActorDereferenceParse_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorDereferenceParseArgs": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#IActorDereferenceParseArgs", + "@prefix": true, + "@context": {} + }, + "IActionDereferenceParse": { + "@id": "cbd:components/ActorDereferenceParse.jsonld#IActionDereferenceParse", + "@prefix": true, + "@context": {} + }, + "ActorDereferenceBase": { + "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_name" + }, + "args_bus": { + "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_bus" + }, + "args_beforeActors": { + "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_name" + }, + "bus": { + "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_bus" + }, + "beforeActors": { + "@id": "cbd:components/ActorDereferenceBase.jsonld#ActorDereferenceBase_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-extract-links/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbel": "npmd:@comunica/bus-extract-links/^0.0.0/", + "ActorExtractLinks": { + "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_name" + }, + "args_bus": { + "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_bus" + }, + "args_beforeActors": { + "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_name" + }, + "bus": { + "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_bus" + }, + "beforeActors": { + "@id": "cbel:components/ActorExtractLinks.jsonld#ActorExtractLinks_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionExtractLinks": { + "@id": "cbel:components/ActorExtractLinks.jsonld#IActionExtractLinks", + "@prefix": true, + "@context": {} + }, + "IActorExtractLinksOutput": { + "@id": "cbel:components/ActorExtractLinks.jsonld#IActorExtractLinksOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-dereference-rdf/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbdr": "npmd:@comunica/bus-dereference-rdf/^2.0.0/", + "ActorDereferenceRdf": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf", + "@prefix": true, + "@context": { + "args_mediatorDereference": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorDereference" + }, + "args_mediatorParse": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorParse" + }, + "args_mediatorParseMediatypes": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorParseMediatypes" + }, + "args_mediaMappings": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediaMappings", + "@type": "@json" + }, + "args_name": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_name" + }, + "args_bus": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_bus" + }, + "args_beforeActors": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_beforeActors", + "@container": "@list" + }, + "mediatorDereference": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorDereference" + }, + "mediatorParse": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorParse" + }, + "mediatorParseMediatypes": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediatorParseMediatypes" + }, + "mediaMappings": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_mediaMappings", + "@type": "@json" + }, + "name": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_name" + }, + "bus": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_bus" + }, + "beforeActors": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#ActorDereferenceRdf_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorDereferenceRdfArgs": { + "@id": "cbdr:components/ActorDereferenceRdf.jsonld#IActorDereferenceRdfArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-hash-bindings/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbhb": "npmd:@comunica/bus-hash-bindings/^2.0.0/", + "ActorHashBindings": { + "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_name" + }, + "args_bus": { + "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_bus" + }, + "args_beforeActors": { + "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_name" + }, + "bus": { + "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_bus" + }, + "beforeActors": { + "@id": "cbhb:components/ActorHashBindings.jsonld#ActorHashBindings_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionHashBindings": { + "@id": "cbhb:components/ActorHashBindings.jsonld#IActionHashBindings", + "@prefix": true, + "@context": {} + }, + "IActorHashBindingsOutput": { + "@id": "cbhb:components/ActorHashBindings.jsonld#IActorHashBindingsOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbi": "npmd:@comunica/bus-init/^2.0.0/", + "ActorInit": { + "@id": "cbi:components/ActorInit.jsonld#ActorInit", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_name" + }, + "args_bus": { + "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_bus" + }, + "args_beforeActors": { + "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_name" + }, + "bus": { + "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_bus" + }, + "beforeActors": { + "@id": "cbi:components/ActorInit.jsonld#ActorInit_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionInit": { + "@id": "cbi:components/ActorInit.jsonld#IActionInit", + "@prefix": true, + "@context": {} + }, + "IActorOutputInit": { + "@id": "cbi:components/ActorInit.jsonld#IActorOutputInit", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cboqo": "npmd:@comunica/bus-optimize-query-operation/^2.0.0/", + "ActorOptimizeQueryOperation": { + "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_name" + }, + "args_bus": { + "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_bus" + }, + "args_beforeActors": { + "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_name" + }, + "bus": { + "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_bus" + }, + "beforeActors": { + "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#ActorOptimizeQueryOperation_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionOptimizeQueryOperation": { + "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#IActionOptimizeQueryOperation", + "@prefix": true, + "@context": {} + }, + "IActorOptimizeQueryOperationOutput": { + "@id": "cboqo:components/ActorOptimizeQueryOperation.jsonld#IActorOptimizeQueryOperationOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbhi": "npmd:@comunica/bus-http-invalidate/^2.0.0/", + "ActorHttpInvalidate": { + "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_name" + }, + "args_bus": { + "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_bus" + }, + "args_beforeActors": { + "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_name" + }, + "bus": { + "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_bus" + }, + "beforeActors": { + "@id": "cbhi:components/ActorHttpInvalidate.jsonld#ActorHttpInvalidate_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionHttpInvalidate": { + "@id": "cbhi:components/ActorHttpInvalidate.jsonld#IActionHttpInvalidate", + "@prefix": true, + "@context": {} + }, + "IActorHttpInvalidateOutput": { + "@id": "cbhi:components/ActorHttpInvalidate.jsonld#IActorHttpInvalidateOutput", + "@prefix": true, + "@context": {} + }, + "ActorHttpInvalidateListenable": { + "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_name" + }, + "args_bus": { + "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_bus" + }, + "args_beforeActors": { + "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_name" + }, + "bus": { + "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_bus" + }, + "beforeActors": { + "@id": "cbhi:components/ActorHttpInvalidateListenable.jsonld#ActorHttpInvalidateListenable_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbh": "npmd:@comunica/bus-http/^2.0.0/", + "ActorHttp": { + "@id": "cbh:components/ActorHttp.jsonld#ActorHttp", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_name" + }, + "args_bus": { + "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_bus" + }, + "args_beforeActors": { + "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_name" + }, + "bus": { + "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_bus" + }, + "beforeActors": { + "@id": "cbh:components/ActorHttp.jsonld#ActorHttp_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionHttp": { + "@id": "cbh:components/ActorHttp.jsonld#IActionHttp", + "@prefix": true, + "@context": {} + }, + "IActorHttpOutput": { + "@id": "cbh:components/ActorHttp.jsonld#IActorHttpOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbqo": "npmd:@comunica/bus-query-operation/^2.0.0/", + "ActorQueryOperation": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_name" + }, + "args_bus": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_bus" + }, + "args_beforeActors": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_name" + }, + "bus": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_bus" + }, + "beforeActors": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#ActorQueryOperation_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionQueryOperation": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#IActionQueryOperation", + "@prefix": true, + "@context": {} + }, + "IBaseExpressionContext": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#IBaseExpressionContext", + "@prefix": true, + "@context": {} + }, + "ISyncExpressionContext": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#ISyncExpressionContext", + "@prefix": true, + "@context": {} + }, + "IAsyncExpressionContext": { + "@id": "cbqo:components/ActorQueryOperation.jsonld#IAsyncExpressionContext", + "@prefix": true, + "@context": {} + }, + "ActorQueryOperationTyped": { + "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped", + "@prefix": true, + "@context": { + "operationName": { + "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_operationName" + }, + "args_name": { + "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_name" + }, + "args_bus": { + "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_bus" + }, + "args_beforeActors": { + "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_beforeActors", + "@container": "@list" + }, + "tionName": { + "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_operationName" + }, + "name": { + "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_name" + }, + "bus": { + "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_bus" + }, + "beforeActors": { + "@id": "cbqo:components/ActorQueryOperationTyped.jsonld#ActorQueryOperationTyped_args_beforeActors", + "@container": "@list" + } + } + }, + "ActorQueryOperationTypedMediated": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated", + "@prefix": true, + "@context": { + "operationName": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_operationName" + }, + "args_mediatorQueryOperation": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_mediatorQueryOperation" + }, + "args_name": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_name" + }, + "args_bus": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_bus" + }, + "args_beforeActors": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_beforeActors", + "@container": "@list" + }, + "tionName": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_operationName" + }, + "mediatorQueryOperation": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_mediatorQueryOperation" + }, + "name": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_name" + }, + "bus": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_bus" + }, + "beforeActors": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#ActorQueryOperationTypedMediated_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryOperationTypedMediatedArgs": { + "@id": "cbqo:components/ActorQueryOperationTypedMediated.jsonld#IActorQueryOperationTypedMediatedArgs", + "@prefix": true, + "@context": {} + }, + "BusQueryOperation": { + "@id": "cbqo:components/BusQueryOperation.jsonld#BusQueryOperation", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbqo:components/BusQueryOperation.jsonld#BusQueryOperation_args_name" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-parse/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbqp": "npmd:@comunica/bus-query-parse/^2.0.0/", + "ActorQueryParse": { + "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_name" + }, + "args_bus": { + "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_bus" + }, + "args_beforeActors": { + "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_name" + }, + "bus": { + "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_bus" + }, + "beforeActors": { + "@id": "cbqp:components/ActorQueryParse.jsonld#ActorQueryParse_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionQueryParse": { + "@id": "cbqp:components/ActorQueryParse.jsonld#IActionQueryParse", + "@prefix": true, + "@context": {} + }, + "IActorQueryParseOutput": { + "@id": "cbqp:components/ActorQueryParse.jsonld#IActorQueryParseOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrj": "npmd:@comunica/bus-rdf-join/^2.0.0/", + "ActorRdfJoin": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin", + "@prefix": true, + "@context": { + "args_mediatorJoinSelectivity": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_args_mediatorJoinSelectivity" + }, + "options_logicalType": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_options_logicalType" + }, + "options_physicalName": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_options_physicalName" + }, + "args_name": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_args_name" + }, + "options_limitEntries": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_options_limitEntries" + }, + "options_limitEntriesMin": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_options_limitEntriesMin" + }, + "args_bus": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_args_bus" + }, + "options_canHandleUndefs": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_options_canHandleUndefs" + }, + "args_beforeActors": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#ActorRdfJoin_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfJoinArgs": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#IActorRdfJoinArgs", + "@prefix": true, + "@context": {} + }, + "IActorRdfJoinInternalOptions": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#IActorRdfJoinInternalOptions", + "@prefix": true, + "@context": {} + }, + "IActionRdfJoin": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#IActionRdfJoin", + "@prefix": true, + "@context": {} + }, + "IActorRdfJoinOutputInner": { + "@id": "cbrj:components/ActorRdfJoin.jsonld#IActorRdfJoinOutputInner", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-result-serialize/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbqrs": "npmd:@comunica/bus-query-result-serialize/^2.0.0/", + "ActorQueryResultSerialize": { + "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_name" + }, + "args_bus": { + "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_bus" + }, + "args_beforeActors": { + "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_name" + }, + "bus": { + "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_bus" + }, + "beforeActors": { + "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#ActorQueryResultSerialize_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionSparqlSerialize": { + "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#IActionSparqlSerialize", + "@prefix": true, + "@context": {} + }, + "IActorQueryResultSerializeOutput": { + "@id": "cbqrs:components/ActorQueryResultSerialize.jsonld#IActorQueryResultSerializeOutput", + "@prefix": true, + "@context": {} + }, + "ActorQueryResultSerializeFixedMediaTypes": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_priorityScale" + }, + "args_name": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_name" + }, + "args_bus": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_bus" + }, + "args_beforeActors": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_priorityScale" + }, + "name": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_name" + }, + "bus": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_bus" + }, + "beforeActors": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#ActorQueryResultSerializeFixedMediaTypes_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorQueryResultSerializeFixedMediaTypesArgs": { + "@id": "cbqrs:components/ActorQueryResultSerializeFixedMediaTypes.jsonld#IActorQueryResultSerializeFixedMediaTypesArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-entries-sort/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrjes": "npmd:@comunica/bus-rdf-join-entries-sort/^2.0.0/", + "ActorRdfJoinEntriesSort": { + "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_name" + }, + "args_bus": { + "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_bus" + }, + "args_beforeActors": { + "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_name" + }, + "bus": { + "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_bus" + }, + "beforeActors": { + "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#ActorRdfJoinEntriesSort_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfJoinEntriesSort": { + "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#IActionRdfJoinEntriesSort", + "@prefix": true, + "@context": {} + }, + "IActorRdfJoinEntriesSortOutput": { + "@id": "cbrjes:components/ActorRdfJoinEntriesSort.jsonld#IActorRdfJoinEntriesSortOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrm": "npmd:@comunica/bus-rdf-metadata/^2.0.0/", + "ActorRdfMetadata": { + "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_name" + }, + "args_bus": { + "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_bus" + }, + "args_beforeActors": { + "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_name" + }, + "bus": { + "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_bus" + }, + "beforeActors": { + "@id": "cbrm:components/ActorRdfMetadata.jsonld#ActorRdfMetadata_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfMetadata": { + "@id": "cbrm:components/ActorRdfMetadata.jsonld#IActionRdfMetadata", + "@prefix": true, + "@context": {} + }, + "IActorRdfMetadataOutput": { + "@id": "cbrm:components/ActorRdfMetadata.jsonld#IActorRdfMetadataOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join-selectivity/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrjs": "npmd:@comunica/bus-rdf-join-selectivity/^2.0.0/", + "ActorRdfJoinSelectivity": { + "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_name" + }, + "args_bus": { + "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_bus" + }, + "args_beforeActors": { + "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_name" + }, + "bus": { + "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_bus" + }, + "beforeActors": { + "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#ActorRdfJoinSelectivity_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfJoinSelectivity": { + "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#IActionRdfJoinSelectivity", + "@prefix": true, + "@context": {} + }, + "IActorRdfJoinSelectivityOutput": { + "@id": "cbrjs:components/ActorRdfJoinSelectivity.jsonld#IActorRdfJoinSelectivityOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-accumulate/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrma": "npmd:@comunica/bus-rdf-metadata-accumulate/^2.0.0/", + "ActorRdfMetadataAccumulate": { + "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_name" + }, + "args_bus": { + "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_bus" + }, + "args_beforeActors": { + "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_name" + }, + "bus": { + "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_bus" + }, + "beforeActors": { + "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#ActorRdfMetadataAccumulate_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfMetadataAccumulateInitialize": { + "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#IActionRdfMetadataAccumulateInitialize", + "@prefix": true, + "@context": {} + }, + "IActionRdfMetadataAccumulateAppend": { + "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#IActionRdfMetadataAccumulateAppend", + "@prefix": true, + "@context": {} + }, + "IActorRdfMetadataAccumulateOutput": { + "@id": "cbrma:components/ActorRdfMetadataAccumulate.jsonld#IActorRdfMetadataAccumulateOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-metadata-extract/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrme": "npmd:@comunica/bus-rdf-metadata-extract/^2.0.0/", + "ActorRdfMetadataExtract": { + "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_name" + }, + "args_bus": { + "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_bus" + }, + "args_beforeActors": { + "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_name" + }, + "bus": { + "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_bus" + }, + "beforeActors": { + "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#ActorRdfMetadataExtract_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfMetadataExtract": { + "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#IActionRdfMetadataExtract", + "@prefix": true, + "@context": {} + }, + "IActorRdfMetadataExtractOutput": { + "@id": "cbrme:components/ActorRdfMetadataExtract.jsonld#IActorRdfMetadataExtractOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrp": "npmd:@comunica/bus-rdf-parse/^2.0.0/", + "ActorRdfParse": { + "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_name" + }, + "args_bus": { + "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_bus" + }, + "args_beforeActors": { + "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_name" + }, + "bus": { + "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_bus" + }, + "beforeActors": { + "@id": "cbrp:components/ActorRdfParse.jsonld#ActorRdfParse_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfParseMetadata": { + "@id": "cbrp:components/ActorRdfParse.jsonld#IActionRdfParseMetadata", + "@prefix": true, + "@context": {} + }, + "IActorRdfParseOutputMetadata": { + "@id": "cbrp:components/ActorRdfParse.jsonld#IActorRdfParseOutputMetadata", + "@prefix": true, + "@context": {} + }, + "ActorRdfParseFixedMediaTypes": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_priorityScale" + }, + "args_name": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_name" + }, + "args_bus": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_bus" + }, + "args_beforeActors": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_priorityScale" + }, + "name": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_name" + }, + "bus": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_bus" + }, + "beforeActors": { + "@id": "cbrp:components/ActorRdfParseFixedMediaTypes.jsonld#ActorRdfParseFixedMediaTypes_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrrhl": "npmd:@comunica/bus-rdf-resolve-hypermedia-links/^2.0.0/", + "ActorRdfResolveHypermediaLinks": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_name" + }, + "args_bus": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_bus" + }, + "args_beforeActors": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_name" + }, + "bus": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_bus" + }, + "beforeActors": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ActorRdfResolveHypermediaLinks_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfResolveHypermediaLinks": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#IActionRdfResolveHypermediaLinks", + "@prefix": true, + "@context": {} + }, + "IActorRdfResolveHypermediaLinksOutput": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#IActorRdfResolveHypermediaLinksOutput", + "@prefix": true, + "@context": {} + }, + "ILink": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ILink", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse-html/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrph": "npmd:@comunica/bus-rdf-parse-html/^2.0.0/", + "ActorRdfParseHtml": { + "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_name" + }, + "args_bus": { + "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_bus" + }, + "args_beforeActors": { + "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_name" + }, + "bus": { + "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_bus" + }, + "beforeActors": { + "@id": "cbrph:components/ActorRdfParseHtml.jsonld#ActorRdfParseHtml_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfParseHtml": { + "@id": "cbrph:components/ActorRdfParseHtml.jsonld#IActionRdfParseHtml", + "@prefix": true, + "@context": {} + }, + "IActorRdfParseHtmlOutput": { + "@id": "cbrph:components/ActorRdfParseHtml.jsonld#IActorRdfParseHtmlOutput", + "@prefix": true, + "@context": {} + }, + "IHtmlParseListener": { + "@id": "cbrph:components/ActorRdfParseHtml.jsonld#IHtmlParseListener", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrrhlq": "npmd:@comunica/bus-rdf-resolve-hypermedia-links-queue/^2.0.0/", + "ActorRdfResolveHypermediaLinksQueue": { + "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_name" + }, + "args_bus": { + "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_bus" + }, + "args_beforeActors": { + "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_name" + }, + "bus": { + "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_bus" + }, + "beforeActors": { + "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#ActorRdfResolveHypermediaLinksQueue_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfResolveHypermediaLinksQueue": { + "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#IActionRdfResolveHypermediaLinksQueue", + "@prefix": true, + "@context": {} + }, + "IActorRdfResolveHypermediaLinksQueueOutput": { + "@id": "cbrrhlq:components/ActorRdfResolveHypermediaLinksQueue.jsonld#IActorRdfResolveHypermediaLinksQueueOutput", + "@prefix": true, + "@context": {} + }, + "ILinkQueue": { + "@id": "cbrrhlq:components/ILinkQueue.jsonld#ILinkQueue", + "@prefix": true, + "@context": {} + }, + "ILink": { + "@id": "cbrrhl:components/ActorRdfResolveHypermediaLinks.jsonld#ILink", + "@prefix": true, + "@context": {} + }, + "LinkQueueWrapper": { + "@id": "cbrrhlq:components/LinkQueueWrapper.jsonld#LinkQueueWrapper", + "@prefix": true, + "@context": { + "linkQueue": { + "@id": "cbrrhlq:components/LinkQueueWrapper.jsonld#LinkQueueWrapper_linkQueue" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-hypermedia/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrrh": "npmd:@comunica/bus-rdf-resolve-hypermedia/^2.0.0/", + "ActorRdfResolveHypermedia": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia", + "@prefix": true, + "@context": { + "sourceType": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_sourceType" + }, + "args_name": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_name" + }, + "args_bus": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_bus" + }, + "args_beforeActors": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_beforeActors", + "@container": "@list" + }, + "eType": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_sourceType" + }, + "name": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_name" + }, + "bus": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_bus" + }, + "beforeActors": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#ActorRdfResolveHypermedia_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfResolveHypermedia": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#IActionRdfResolveHypermedia", + "@prefix": true, + "@context": {} + }, + "IActorRdfResolveHypermediaTest": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#IActorRdfResolveHypermediaTest", + "@prefix": true, + "@context": {} + }, + "IActorRdfResolveHypermediaOutput": { + "@id": "cbrrh:components/ActorRdfResolveHypermedia.jsonld#IActorRdfResolveHypermediaOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrrqp": "npmd:@comunica/bus-rdf-resolve-quad-pattern/^2.0.0/", + "ActorRdfResolveQuadPattern": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_name" + }, + "args_bus": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_bus" + }, + "args_beforeActors": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_name" + }, + "bus": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_bus" + }, + "beforeActors": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#ActorRdfResolveQuadPattern_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfResolveQuadPattern": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#IActionRdfResolveQuadPattern", + "@prefix": true, + "@context": {} + }, + "IActorRdfResolveQuadPatternOutput": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPattern.jsonld#IActorRdfResolveQuadPatternOutput", + "@prefix": true, + "@context": {} + }, + "ActorRdfResolveQuadPatternSource": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_name" + }, + "args_bus": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_bus" + }, + "args_beforeActors": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_name" + }, + "bus": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_bus" + }, + "beforeActors": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#ActorRdfResolveQuadPatternSource_args_beforeActors", + "@container": "@list" + } + } + }, + "IQuadSource": { + "@id": "cbrrqp:components/ActorRdfResolveQuadPatternSource.jsonld#IQuadSource", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbrs": "npmd:@comunica/bus-rdf-serialize/^2.0.0/", + "ActorRdfSerialize": { + "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_name" + }, + "args_bus": { + "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_bus" + }, + "args_beforeActors": { + "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_name" + }, + "bus": { + "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_bus" + }, + "beforeActors": { + "@id": "cbrs:components/ActorRdfSerialize.jsonld#ActorRdfSerialize_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfSerialize": { + "@id": "cbrs:components/ActorRdfSerialize.jsonld#IActionRdfSerialize", + "@prefix": true, + "@context": {} + }, + "IActorRdfSerializeOutput": { + "@id": "cbrs:components/ActorRdfSerialize.jsonld#IActorRdfSerializeOutput", + "@prefix": true, + "@context": {} + }, + "ActorRdfSerializeFixedMediaTypes": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes", + "@prefix": true, + "@context": { + "args_mediaTypePriorities": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_mediaTypePriorities", + "@type": "@json" + }, + "args_mediaTypeFormats": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_mediaTypeFormats", + "@type": "@json" + }, + "args_priorityScale": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_priorityScale" + }, + "args_name": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_name" + }, + "args_bus": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_bus" + }, + "args_beforeActors": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_beforeActors", + "@container": "@list" + }, + "mediaTypePriorities": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_mediaTypePriorities", + "@type": "@json" + }, + "mediaTypeFormats": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_mediaTypeFormats", + "@type": "@json" + }, + "priorityScale": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_priorityScale" + }, + "name": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_name" + }, + "bus": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_bus" + }, + "beforeActors": { + "@id": "cbrs:components/ActorRdfSerializeFixedMediaTypes.jsonld#ActorRdfSerializeFixedMediaTypes_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-quads/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbruq": "npmd:@comunica/bus-rdf-update-quads/^2.0.0/", + "ActorRdfUpdateQuads": { + "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_name" + }, + "args_bus": { + "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_bus" + }, + "args_beforeActors": { + "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_name" + }, + "bus": { + "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_bus" + }, + "beforeActors": { + "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#ActorRdfUpdateQuads_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfUpdateQuads": { + "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#IActionRdfUpdateQuads", + "@prefix": true, + "@context": {} + }, + "IActorRdfUpdateQuadsOutput": { + "@id": "cbruq:components/ActorRdfUpdateQuads.jsonld#IActorRdfUpdateQuadsOutput", + "@prefix": true, + "@context": {} + }, + "ActorRdfUpdateQuadsDestination": { + "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_name" + }, + "args_bus": { + "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_bus" + }, + "args_beforeActors": { + "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_name" + }, + "bus": { + "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_bus" + }, + "beforeActors": { + "@id": "cbruq:components/ActorRdfUpdateQuadsDestination.jsonld#ActorRdfUpdateQuadsDestination_args_beforeActors", + "@container": "@list" + } + } + }, + "IQuadDestination": { + "@id": "cbruq:components/IQuadDestination.jsonld#IQuadDestination", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-update-hypermedia/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cbruh": "npmd:@comunica/bus-rdf-update-hypermedia/^2.0.0/", + "ActorRdfUpdateHypermedia": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia", + "@prefix": true, + "@context": { + "destinationType": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_destinationType" + }, + "args_name": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_name" + }, + "args_bus": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_bus" + }, + "args_beforeActors": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_beforeActors", + "@container": "@list" + }, + "nationType": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_destinationType" + }, + "name": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_name" + }, + "bus": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_bus" + }, + "beforeActors": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#ActorRdfUpdateHypermedia_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfUpdateHypermedia": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#IActionRdfUpdateHypermedia", + "@prefix": true, + "@context": {} + }, + "IActorRdfUpdateHypermediaOutput": { + "@id": "cbruh:components/ActorRdfUpdateHypermedia.jsonld#IActorRdfUpdateHypermediaOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-link-traversal/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "ccqslt": "npmd:@comunica/config-query-sparql-link-traversal/^0.0.0/" + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql-solid/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "ccqss": "npmd:@comunica/config-query-sparql-solid/^2.0.0/" + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/config-query-sparql/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "ccqs": "npmd:@comunica/config-query-sparql/^2.0.0/" + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/core/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cc": "npmd:@comunica/core/^2.0.0/", + "ActionContextKey": { + "@id": "cc:components/ActionContext.jsonld#ActionContextKey", + "@prefix": true, + "@context": { + "name": { + "@id": "cc:components/ActionContext.jsonld#ActionContextKey_name" + } + } + }, + "Bus": { + "@id": "cc:components/Bus.jsonld#Bus", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cc:components/Bus.jsonld#Bus_args_name" + } + } + }, + "IBusArgs": { + "@id": "cc:components/Bus.jsonld#IBusArgs", + "@prefix": true, + "@context": {} + }, + "IActorReply": { + "@id": "cc:components/Bus.jsonld#IActorReply", + "@prefix": true, + "@context": {} + }, + "BusIndexed": { + "@id": "cc:components/BusIndexed.jsonld#BusIndexed", + "@prefix": true, + "@context": { + "args_actorIdentifierFields": { + "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_actorIdentifierFields", + "@container": "@list" + }, + "args_actionIdentifierFields": { + "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_actionIdentifierFields", + "@container": "@list" + }, + "args_name": { + "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_name" + }, + "actorIdentifierFields": { + "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_actorIdentifierFields", + "@container": "@list" + }, + "actionIdentifierFields": { + "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_actionIdentifierFields", + "@container": "@list" + }, + "name": { + "@id": "cc:components/BusIndexed.jsonld#BusIndexed_args_name" + } + } + }, + "IBusIndexedArgs": { + "@id": "cc:components/BusIndexed.jsonld#IBusIndexedArgs", + "@prefix": true, + "@context": {} + }, + "ActionObserver": { + "@id": "cc:components/ActionObserver.jsonld#ActionObserver", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cc:components/ActionObserver.jsonld#ActionObserver_args_name" + }, + "args_bus": { + "@id": "cc:components/ActionObserver.jsonld#ActionObserver_args_bus" + }, + "name": { + "@id": "cc:components/ActionObserver.jsonld#ActionObserver_args_name" + }, + "bus": { + "@id": "cc:components/ActionObserver.jsonld#ActionObserver_args_bus" + } + } + }, + "IActionObserverArgs": { + "@id": "cc:components/ActionObserver.jsonld#IActionObserverArgs", + "@prefix": true, + "@context": {} + }, + "Actor": { + "@id": "cc:components/Actor.jsonld#Actor", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cc:components/Actor.jsonld#Actor_args_name" + }, + "args_bus": { + "@id": "cc:components/Actor.jsonld#Actor_args_bus" + }, + "args_beforeActors": { + "@id": "cc:components/Actor.jsonld#Actor_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "cc:components/Actor.jsonld#Actor_args_name" + }, + "bus": { + "@id": "cc:components/Actor.jsonld#Actor_args_bus" + }, + "beforeActors": { + "@id": "cc:components/Actor.jsonld#Actor_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorArgs": { + "@id": "cc:components/Actor.jsonld#IActorArgs", + "@prefix": true, + "@context": {} + }, + "IAction": { + "@id": "cc:components/Actor.jsonld#IAction", + "@prefix": true, + "@context": {} + }, + "IActorTest": { + "@id": "cc:components/Actor.jsonld#IActorTest", + "@prefix": true, + "@context": {} + }, + "IActorOutput": { + "@id": "cc:components/Actor.jsonld#IActorOutput", + "@prefix": true, + "@context": {} + }, + "Mediator": { + "@id": "cc:components/Mediator.jsonld#Mediator", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cc:components/Mediator.jsonld#Mediator_args_name" + }, + "args_bus": { + "@id": "cc:components/Mediator.jsonld#Mediator_args_bus" + }, + "name": { + "@id": "cc:components/Mediator.jsonld#Mediator_args_name" + }, + "bus": { + "@id": "cc:components/Mediator.jsonld#Mediator_args_bus" + } + } + }, + "IMediatorArgs": { + "@id": "cc:components/Mediator.jsonld#IMediatorArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-pretty/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "clp": "npmd:@comunica/logger-pretty/^2.0.0/", + "LoggerPretty": { + "@id": "clp:components/LoggerPretty.jsonld#LoggerPretty", + "@prefix": true, + "@context": { + "args_level": { + "@id": "clp:components/LoggerPretty.jsonld#LoggerPretty_args_level" + }, + "args_actors": { + "@id": "clp:components/LoggerPretty.jsonld#LoggerPretty_args_actors", + "@container": "@list" + }, + "level": { + "@id": "clp:components/LoggerPretty.jsonld#LoggerPretty_args_level" + }, + "actors": { + "@id": "clp:components/LoggerPretty.jsonld#LoggerPretty_args_actors", + "@container": "@list" + } + } + }, + "ILoggerPrettyArgs": { + "@id": "clp:components/LoggerPretty.jsonld#ILoggerPrettyArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/logger-void/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "clv": "npmd:@comunica/logger-void/^2.0.0/", + "LoggerVoid": { + "@id": "clv:components/LoggerVoid.jsonld#LoggerVoid", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-all/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cma": "npmd:@comunica/mediator-all/^2.0.0/", + "MediatorAll": { + "@id": "cma:components/MediatorAll.jsonld#MediatorAll", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cma:components/MediatorAll.jsonld#MediatorAll_args_name" + }, + "args_bus": { + "@id": "cma:components/MediatorAll.jsonld#MediatorAll_args_bus" + }, + "name": { + "@id": "cma:components/MediatorAll.jsonld#MediatorAll_args_name" + }, + "bus": { + "@id": "cma:components/MediatorAll.jsonld#MediatorAll_args_bus" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-pipeline/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cmcp": "npmd:@comunica/mediator-combine-pipeline/^2.0.0/", + "MediatorCombinePipeline": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline", + "@prefix": true, + "@context": { + "args_filterErrors": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_filterErrors" + }, + "args_field": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_field" + }, + "args_order": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_order" + }, + "args_name": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_name" + }, + "args_bus": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_bus" + }, + "filterErrors": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_filterErrors" + }, + "field": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_field" + }, + "order": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_order" + }, + "name": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_name" + }, + "bus": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#MediatorCombinePipeline_args_bus" + } + } + }, + "IMediatorCombinePipelineArgs": { + "@id": "cmcp:components/MediatorCombinePipeline.jsonld#IMediatorCombinePipelineArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-union/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cmcu": "npmd:@comunica/mediator-combine-union/^2.0.0/", + "MediatorCombineUnion": { + "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion", + "@prefix": true, + "@context": { + "args_field": { + "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_field" + }, + "args_name": { + "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_name" + }, + "args_bus": { + "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_bus" + }, + "field": { + "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_field" + }, + "name": { + "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_name" + }, + "bus": { + "@id": "cmcu:components/MediatorCombineUnion.jsonld#MediatorCombineUnion_args_bus" + } + } + }, + "IMediatorCombineUnionArgs": { + "@id": "cmcu:components/MediatorCombineUnion.jsonld#IMediatorCombineUnionArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-join-coefficients-fixed/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cmjcf": "npmd:@comunica/mediator-join-coefficients-fixed/^2.0.0/", + "MediatorJoinCoefficientsFixed": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed", + "@prefix": true, + "@context": { + "args_cpuWeight": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_cpuWeight" + }, + "args_memoryWeight": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_memoryWeight" + }, + "args_timeWeight": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_timeWeight" + }, + "args_ioWeight": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_ioWeight" + }, + "args_name": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_name" + }, + "args_bus": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_bus" + }, + "cpuWeight": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_cpuWeight" + }, + "memoryWeight": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_memoryWeight" + }, + "timeWeight": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_timeWeight" + }, + "ioWeight": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_ioWeight" + }, + "name": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_name" + }, + "bus": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#MediatorJoinCoefficientsFixed_args_bus" + } + } + }, + "IMediatorJoinCoefficientsFixedArgs": { + "@id": "cmjcf:components/MediatorJoinCoefficientsFixed.jsonld#IMediatorJoinCoefficientsFixedArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cmn": "npmd:@comunica/mediator-number/^2.0.0/", + "MediatorNumber": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber", + "@prefix": true, + "@context": { + "args_field": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_field" + }, + "args_type": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_type" + }, + "args_ignoreErrors": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_ignoreErrors" + }, + "args_name": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_name" + }, + "args_bus": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_bus" + }, + "field": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_field" + }, + "type": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_type" + }, + "ignoreErrors": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_ignoreErrors" + }, + "name": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_name" + }, + "bus": { + "@id": "cmn:components/MediatorNumber.jsonld#MediatorNumber_args_bus" + } + } + }, + "IMediatorNumberArgs": { + "@id": "cmn:components/MediatorNumber.jsonld#IMediatorNumberArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-combine-array/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cmca": "npmd:@comunica/mediator-combine-array/^0.0.0/", + "MediatorCombineArray": { + "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray", + "@prefix": true, + "@context": { + "args_fields": { + "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_fields", + "@container": "@list" + }, + "args_name": { + "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_name" + }, + "args_bus": { + "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_bus" + }, + "fields": { + "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_fields", + "@container": "@list" + }, + "name": { + "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_name" + }, + "bus": { + "@id": "cmca:components/MediatorCombineArray.jsonld#MediatorCombineArray_args_bus" + } + } + }, + "IMediatorCombineUnionArgs": { + "@id": "cmca:components/MediatorCombineArray.jsonld#IMediatorCombineUnionArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-httprequests/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cmh": "npmd:@comunica/mediatortype-httprequests/^2.0.0/", + "IMediatorTypeHttpRequests": { + "@id": "cmh:components/MediatorTypeHttpRequests.jsonld#IMediatorTypeHttpRequests", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-race/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cmr": "npmd:@comunica/mediator-race/^2.0.0/", + "MediatorRace": { + "@id": "cmr:components/MediatorRace.jsonld#MediatorRace", + "@prefix": true, + "@context": { + "args_name": { + "@id": "cmr:components/MediatorRace.jsonld#MediatorRace_args_name" + }, + "args_bus": { + "@id": "cmr:components/MediatorRace.jsonld#MediatorRace_args_bus" + }, + "name": { + "@id": "cmr:components/MediatorRace.jsonld#MediatorRace_args_name" + }, + "bus": { + "@id": "cmr:components/MediatorRace.jsonld#MediatorRace_args_bus" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-time/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cmt": "npmd:@comunica/mediatortype-time/^2.0.0/", + "IMediatorTypeTime": { + "@id": "cmt:components/MediatorTypeTime.jsonld#IMediatorTypeTime", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/query-sparql-link-traversal/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^4.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "caisslt": "npmd:@comunica/actor-init-sparql-link-traversal/", + "files-caisslt": "caisslt:^0.0.0/", + "config-setsslt": "files-caisslt:config/sets/" + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/metadata/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cm": "npmd:@comunica/metadata/^2.0.0/" + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cr": "npmd:@comunica/runner/^2.0.0/", + "Runner": { + "@id": "cr:components/Runner.jsonld#Runner", + "@prefix": true, + "@context": { + "actors": { + "@id": "cr:components/Runner.jsonld#Runner_actors", + "@container": "@list" + }, + "busInit": { + "@id": "cr:components/Runner.jsonld#Runner_busInit" + } + } + }, + "ISetupProperties": { + "@id": "cr:components/Setup.jsonld#ISetupProperties", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "ct": "npmd:@comunica/types/^2.0.0/", + "IActionContext": { + "@id": "ct:components/IActionContext.jsonld#IActionContext", + "@prefix": true, + "@context": {} + }, + "IActionContextKey": { + "@id": "ct:components/IActionContext.jsonld#IActionContextKey", + "@prefix": true, + "@context": {} + }, + "IAggregatedStore": { + "@id": "ct:components/IAggregatedStore.jsonld#IAggregatedStore", + "@prefix": true, + "@context": {} + }, + "ICliArgsHandler": { + "@id": "ct:components/ICliArgsHandler.jsonld#ICliArgsHandler", + "@prefix": true, + "@context": {} + }, + "IDataSourceSerialized": { + "@id": "ct:components/IDataSource.jsonld#IDataSourceSerialized", + "@prefix": true, + "@context": {} + }, + "IDataSourceExpanded": { + "@id": "ct:components/IDataSource.jsonld#IDataSourceExpanded", + "@prefix": true, + "@context": {} + }, + "IDataSourceRawContext": { + "@id": "ct:components/IDataSource.jsonld#IDataSourceRawContext", + "@prefix": true, + "@context": {} + }, + "IJoinEntry": { + "@id": "ct:components/IJoinEntry.jsonld#IJoinEntry", + "@prefix": true, + "@context": {} + }, + "IMetadataValidationState": { + "@id": "ct:components/IMetadata.jsonld#IMetadataValidationState", + "@prefix": true, + "@context": {} + }, + "IPhysicalQueryPlanLogger": { + "@id": "ct:components/IPhysicalQueryPlanLogger.jsonld#IPhysicalQueryPlanLogger", + "@prefix": true, + "@context": {} + }, + "IProxyHandler": { + "@id": "ct:components/IProxyHandler.jsonld#IProxyHandler", + "@prefix": true, + "@context": {} + }, + "IRequest": { + "@id": "ct:components/IProxyHandler.jsonld#IRequest", + "@prefix": true, + "@context": {} + }, + "IQueryContextCommon": { + "@id": "ct:components/IQueryContext.jsonld#IQueryContextCommon", + "@prefix": true, + "@context": {} + }, + "IQueryOperationResultBase": { + "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultBase", + "@prefix": true, + "@context": {} + }, + "IQueryOperationResultStream": { + "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultStream", + "@prefix": true, + "@context": {} + }, + "IQueryOperationResultBindings": { + "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultBindings", + "@prefix": true, + "@context": {} + }, + "IQueryOperationResultQuads": { + "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultQuads", + "@prefix": true, + "@context": {} + }, + "IQueryOperationResultBoolean": { + "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultBoolean", + "@prefix": true, + "@context": {} + }, + "IQueryOperationResultVoid": { + "@id": "ct:components/IQueryOperationResult.jsonld#IQueryOperationResultVoid", + "@prefix": true, + "@context": {} + }, + "IQueryBindingsEnhanced": { + "@id": "ct:components/IQueryOperationResult.jsonld#IQueryBindingsEnhanced", + "@prefix": true, + "@context": {} + }, + "IQueryQuadsEnhanced": { + "@id": "ct:components/IQueryOperationResult.jsonld#IQueryQuadsEnhanced", + "@prefix": true, + "@context": {} + }, + "IQueryExplained": { + "@id": "ct:components/IQueryOperationResult.jsonld#IQueryExplained", + "@prefix": true, + "@context": {} + }, + "Logger": { + "@id": "ct:components/Logger.jsonld#Logger", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/types-link-traversal/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "ctlt": "npmd:@comunica/types-link-traversal/^0.0.0/" + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-join-coefficients/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cmjc": "npmd:@comunica/mediatortype-join-coefficients/^2.0.0/", + "IMediatorTypeJoinCoefficients": { + "@id": "cmjc:components/IMediatorTypeJoinCoefficients.jsonld#IMediatorTypeJoinCoefficients", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediatortype-accuracy/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "cma": "npmd:@comunica/mediatortype-accuracy/^2.0.0/", + "IMediatorTypeAccuracy": { + "@id": "cma:components/MediatorTypeAccuracy.jsonld#IMediatorTypeAccuracy", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-objects-with-quadstore/^3.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "tarfowq": "npmd:@treecg/actor-rdf-filter-objects-with-quadstore/^3.0.0/", + "ActorRdfFilterObjectsWithQuadstore": { + "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore", + "@prefix": true, + "@context": { + "args_name": { + "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_name" + }, + "args_bus": { + "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_bus" + }, + "args_beforeActors": { + "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_name" + }, + "bus": { + "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_bus" + }, + "beforeActors": { + "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#ActorRdfFilterObjectsWithQuadstore_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfFilterObjectsWithQuadstoreArgs": { + "@id": "tarfowq:components/ActorRdfFilterObjectsWithQuadstore.jsonld#IActorRdfFilterObjectsWithQuadstoreArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-frame-with-json-ld-js/^3.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "tarfwjlj": "npmd:@treecg/actor-rdf-frame-with-json-ld-js/^3.0.0/", + "ActorRdfFrameWithJSONLDjs": { + "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs", + "@prefix": true, + "@context": { + "args_mediatorRdfSerializeHandle": { + "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_mediatorRdfSerializeHandle" + }, + "args_name": { + "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_name" + }, + "args_bus": { + "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_bus" + }, + "args_beforeActors": { + "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_beforeActors", + "@container": "@list" + }, + "mediatorRdfSerializeHandle": { + "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_mediatorRdfSerializeHandle" + }, + "name": { + "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_name" + }, + "bus": { + "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_bus" + }, + "beforeActors": { + "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#ActorRdfFrameWithJSONLDjs_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfFrameWithJSONLDjsArgs": { + "@id": "tarfwjlj:components/ActorRdfFrameWithJSONLDjs.jsonld#IActorRdfFrameWithJSONLDjsArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-init-ldes-client/^3.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "tailc": "npmd:@treecg/actor-init-ldes-client/^3.0.0/", + "EventStream": { + "@id": "tailc:components/EventStream.jsonld#EventStream", + "@prefix": true, + "@context": { + "url": { + "@id": "tailc:components/EventStream.jsonld#EventStream_url" + }, + "state_bookkeeper": { + "@id": "tailc:components/EventStream.jsonld#EventStream_state_bookkeeper" + }, + "args_pollingInterval": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_pollingInterval" + }, + "state_memberBuffer": { + "@id": "tailc:components/EventStream.jsonld#EventStream_state_memberBuffer" + }, + "args_representation": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_representation" + }, + "state_processedURIs": { + "@id": "tailc:components/EventStream.jsonld#EventStream_state_processedURIs" + }, + "args_requestHeaders": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_requestHeaders", + "@container": "@list" + }, + "args_mimeType": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_mimeType" + }, + "args_jsonLdContext": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_jsonLdContext" + }, + "mediators_mediatorRdfMetadataExtract": { + "@id": "tailc:components/EventStream.jsonld#EventStream_mediators_mediatorRdfMetadataExtract" + }, + "args_fromTime": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_fromTime" + }, + "args_emitMemberOnce": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_emitMemberOnce" + }, + "args_disablePolling": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_disablePolling" + }, + "args_disableSynchronization": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_disableSynchronization" + }, + "args_disableFraming": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_disableFraming" + }, + "args_dereferenceMembers": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_dereferenceMembers" + }, + "mediators_mediatorRdfParseHandle": { + "@id": "tailc:components/EventStream.jsonld#EventStream_mediators_mediatorRdfParseHandle" + }, + "args_requestsPerMinute": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_requestsPerMinute" + }, + "args_loggingLevel": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_loggingLevel" + }, + "args_processedURIsCount": { + "@id": "tailc:components/EventStream.jsonld#EventStream_args_processedURIsCount" + }, + "mediators_mediatorRdfFrame": { + "@id": "tailc:components/EventStream.jsonld#EventStream_mediators_mediatorRdfFrame" + }, + "mediators_mediatorRdfSerializeHandle": { + "@id": "tailc:components/EventStream.jsonld#EventStream_mediators_mediatorRdfSerializeHandle" + } + } + }, + "State": { + "@id": "tailc:components/EventStream.jsonld#State", + "@prefix": true, + "@context": {} + }, + "LDESClient": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient", + "@prefix": true, + "@context": { + "args_mediatorRdfMetadataExtractTree": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfMetadataExtractTree" + }, + "args_mediatorRdfParseHandle": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfParseHandle" + }, + "args_mediatorRdfFilterObject": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfFilterObject" + }, + "args_mediatorRdfFrame": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfFrame" + }, + "args_mediatorRdfSerializeHandle": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfSerializeHandle" + }, + "args_pollingInterval": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_pollingInterval" + }, + "args_mimeType": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mimeType" + }, + "args_jsonLdContextPath": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_jsonLdContextPath" + }, + "args_jsonLdContextString": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_jsonLdContextString" + }, + "args_requestHeadersPath": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestHeadersPath" + }, + "args_requestHeadersString": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestHeadersString" + }, + "args_emitMemberOnce": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_emitMemberOnce" + }, + "args_disablePolling": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disablePolling" + }, + "args_disableSynchronization": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disableSynchronization" + }, + "args_disableFraming": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disableFraming" + }, + "args_loggingLevel": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_loggingLevel" + }, + "args_processedURIsCount": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_processedURIsCount" + }, + "args_dereferenceMembers": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_dereferenceMembers" + }, + "args_fromTime": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_fromTime" + }, + "args_requestsPerMinute": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestsPerMinute" + }, + "args_name": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_name" + }, + "args_bus": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_bus" + }, + "args_beforeActors": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_beforeActors", + "@container": "@list" + }, + "mediatorRdfMetadataExtractTree": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfMetadataExtractTree" + }, + "mediatorRdfParseHandle": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfParseHandle" + }, + "mediatorRdfFilterObject": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfFilterObject" + }, + "mediatorRdfFrame": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfFrame" + }, + "mediatorRdfSerializeHandle": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mediatorRdfSerializeHandle" + }, + "pollingInterval": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_pollingInterval" + }, + "mimeType": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_mimeType" + }, + "jsonLdContextPath": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_jsonLdContextPath" + }, + "jsonLdContextString": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_jsonLdContextString" + }, + "requestHeadersPath": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestHeadersPath" + }, + "requestHeadersString": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestHeadersString" + }, + "emitMemberOnce": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_emitMemberOnce" + }, + "disablePolling": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disablePolling" + }, + "disableSynchronization": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disableSynchronization" + }, + "disableFraming": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_disableFraming" + }, + "loggingLevel": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_loggingLevel" + }, + "processedURIsCount": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_processedURIsCount" + }, + "dereferenceMembers": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_dereferenceMembers" + }, + "fromTime": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_fromTime" + }, + "requestsPerMinute": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_requestsPerMinute" + }, + "name": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_name" + }, + "bus": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_bus" + }, + "beforeActors": { + "@id": "tailc:components/LDESClient.jsonld#LDESClient_args_beforeActors", + "@container": "@list" + } + } + }, + "ILDESClientArgs": { + "@id": "tailc:components/LDESClient.jsonld#ILDESClientArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-metadata-extract-tree/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "tarmet": "npmd:@treecg/actor-rdf-metadata-extract-tree/^2.0.0/", + "ActorRdfMetadataExtractTree": { + "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree", + "@prefix": true, + "@context": { + "args_name": { + "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_name" + }, + "args_bus": { + "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_bus" + }, + "args_beforeActors": { + "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_name" + }, + "bus": { + "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_bus" + }, + "beforeActors": { + "@id": "tarmet:components/ActorRdfMetadataExtractTree.jsonld#ActorRdfMetadataExtractTree_args_beforeActors", + "@container": "@list" + } + } + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/actor-rdf-filter-object-with-framing/^3.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "tarfowf": "npmd:@treecg/actor-rdf-filter-object-with-framing/^3.0.0/", + "ActorRdfFilterObjectWithFraming": { + "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming", + "@prefix": true, + "@context": { + "args_name": { + "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_name" + }, + "args_bus": { + "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_bus" + }, + "args_beforeActors": { + "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_name" + }, + "bus": { + "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_bus" + }, + "beforeActors": { + "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#ActorRdfFilterObjectWithFraming_args_beforeActors", + "@container": "@list" + } + } + }, + "IActorRdfFilterObjectWithFramingArgs": { + "@id": "tarfowf:components/ActorRdfFilterObjectWithFraming.jsonld#IActorRdfFilterObjectWithFramingArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-filter-object/^3.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "tbrfo": "npmd:@treecg/bus-rdf-filter-object/^3.0.0/", + "ActorRdfFilterObject": { + "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject", + "@prefix": true, + "@context": { + "args_name": { + "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_name" + }, + "args_bus": { + "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_bus" + }, + "args_beforeActors": { + "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_name" + }, + "bus": { + "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_bus" + }, + "beforeActors": { + "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#ActorRdfFilterObject_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfFilterObject": { + "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#IActionRdfFilterObject", + "@prefix": true, + "@context": {} + }, + "IActorRdfFilterObjectOutput": { + "@id": "tbrfo:components/ActorRdfFilterObject.jsonld#IActorRdfFilterObjectOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/bus-rdf-frame/^3.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "tbrf": "npmd:@treecg/bus-rdf-frame/^3.0.0/", + "ActorRdfFrame": { + "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame", + "@prefix": true, + "@context": { + "args_name": { + "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_name" + }, + "args_bus": { + "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_bus" + }, + "args_beforeActors": { + "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_beforeActors", + "@container": "@list" + }, + "name": { + "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_name" + }, + "bus": { + "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_bus" + }, + "beforeActors": { + "@id": "tbrf:components/ActorRdfFrame.jsonld#ActorRdfFrame_args_beforeActors", + "@container": "@list" + } + } + }, + "IActionRdfFrame": { + "@id": "tbrf:components/ActorRdfFrame.jsonld#IActionRdfFrame", + "@prefix": true, + "@context": {} + }, + "IActorRdfFrameOutput": { + "@id": "tbrf:components/ActorRdfFrame.jsonld#IActorRdfFrameOutput", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/@treecg/versionawareldesinldp/^0.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "awarelil": "npmd:@treecg/versionawareldesinldp/^0.0.0/", + "ILDES": { + "@id": "awarelil:dist/ldes/ILDES.jsonld#ILDES", + "@prefix": true, + "@context": {} + }, + "LDESConfig": { + "@id": "awarelil:dist/ldes/LDESConfig.jsonld#LDESConfig", + "@prefix": true, + "@context": {} + }, + "LDESinLDP": { + "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP", + "@prefix": true, + "@context": { + "LDESinLDPIdentifier": { + "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP_LDESinLDPIdentifier" + }, + "args_eventStreamIdentifier": { + "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP_args_eventStreamIdentifier" + }, + "communication": { + "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP_communication" + }, + "ifier": { + "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP_LDESinLDPIdentifier" + }, + "amIdentifier": { + "@id": "awarelil:dist/ldes/LDESinLDP.jsonld#LDESinLDP_args_eventStreamIdentifier" + } + } + }, + "LDESinLDPRootNodeConfig": { + "@id": "awarelil:dist/ldes/Util.jsonld#LDESinLDPRootNodeConfig", + "@prefix": true, + "@context": {} + }, + "LDESinLDPTreeRelationConfig": { + "@id": "awarelil:dist/ldes/Util.jsonld#LDESinLDPTreeRelationConfig", + "@prefix": true, + "@context": {} + }, + "LDPCommunication": { + "@id": "awarelil:dist/ldp/LDPCommunication.jsonld#LDPCommunication", + "@prefix": true, + "@context": {} + }, + "Communication": { + "@id": "awarelil:dist/ldp/Communication.jsonld#Communication", + "@prefix": true, + "@context": {} + }, + "LDESinLDPMetadata": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata", + "@prefix": true, + "@context": { + "eventStreamIdentifier": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_eventStreamIdentifier" + }, + "view_id": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_id" + }, + "inbox": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_inbox" + }, + "shape": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_shape" + }, + "view_relations": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_relations", + "@container": "@list" + }, + "view_viewDescription_id": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_id" + }, + "view_viewDescription_managedBy_id": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_id" + }, + "view_viewDescription_managedBy_bucketizeStrategy_id": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_id" + }, + "view_viewDescription_managedBy_bucketizeStrategy_bucketType": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_bucketType" + }, + "view_viewDescription_managedBy_bucketizeStrategy_path": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_path" + }, + "view_viewDescription_managedBy_bucketizeStrategy_pageSize": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_pageSize" + }, + "view_viewDescription_servesDataset": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_servesDataset" + }, + "view_viewDescription_endpointURL": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_endpointURL" + }, + "view_viewDescription_retentionPolicies": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_retentionPolicies", + "@container": "@list" + }, + "StreamIdentifier": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_eventStreamIdentifier" + }, + "id": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_id" + }, + "": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_shape" + }, + "relations": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_relations", + "@container": "@list" + }, + "viewDescription_id": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_id" + }, + "viewDescription_managedBy_id": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_id" + }, + "viewDescription_managedBy_bucketizeStrategy_id": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_id" + }, + "viewDescription_managedBy_bucketizeStrategy_bucketType": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_bucketType" + }, + "viewDescription_managedBy_bucketizeStrategy_path": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_path" + }, + "viewDescription_managedBy_bucketizeStrategy_pageSize": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_pageSize" + }, + "viewDescription_servesDataset": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_servesDataset" + }, + "viewDescription_endpointURL": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_endpointURL" + }, + "viewDescription_retentionPolicies": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#LDESinLDPMetadata_view_viewDescription_retentionPolicies", + "@container": "@list" + } + } + }, + "ILDESinLDPMetadata": { + "@id": "awarelil:dist/metadata/LDESinLDPMetadata.jsonld#ILDESinLDPMetadata", + "@prefix": true, + "@context": {} + }, + "LILConfig": { + "@id": "awarelil:dist/metadata/LILConfig.jsonld#LILConfig", + "@prefix": true, + "@context": {} + }, + "MetadataInitializer": { + "@id": "awarelil:dist/metadata/MetadataInitializer.jsonld#MetadataInitializer", + "@prefix": true, + "@context": {} + }, + "MetadataParser": { + "@id": "awarelil:dist/metadata/MetadataParser.jsonld#MetadataParser", + "@prefix": true, + "@context": {} + }, + "VersionedLDESinLDPMetadata": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata", + "@prefix": true, + "@context": { + "eventStreamIdentifier": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_eventStreamIdentifier" + }, + "view_id": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_id" + }, + "inbox": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_inbox" + }, + "versionLDESArgs_deletedType": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_deletedType" + }, + "shape": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_shape" + }, + "view_relations": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_relations", + "@container": "@list" + }, + "versionLDESArgs_timestampPath": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_timestampPath" + }, + "view_viewDescription_id": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_id" + }, + "view_viewDescription_managedBy_id": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_id" + }, + "versionLDESArgs_versionOfPath": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_versionOfPath" + }, + "view_viewDescription_managedBy_bucketizeStrategy_id": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_id" + }, + "view_viewDescription_managedBy_bucketizeStrategy_bucketType": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_bucketType" + }, + "view_viewDescription_managedBy_bucketizeStrategy_path": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_path" + }, + "view_viewDescription_managedBy_bucketizeStrategy_pageSize": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_pageSize" + }, + "view_viewDescription_servesDataset": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_servesDataset" + }, + "view_viewDescription_endpointURL": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_endpointURL" + }, + "view_viewDescription_retentionPolicies": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_retentionPolicies", + "@container": "@list" + }, + "": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_eventStreamIdentifier" + }, + "edType": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_deletedType" + }, + "tampPath": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_timestampPath" + }, + "id": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_id" + }, + "managedBy_id": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_id" + }, + "onOfPath": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_versionLDESArgs_versionOfPath" + }, + "managedBy_bucketizeStrategy_id": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_id" + }, + "managedBy_bucketizeStrategy_bucketType": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_bucketType" + }, + "managedBy_bucketizeStrategy_path": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_path" + }, + "managedBy_bucketizeStrategy_pageSize": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_managedBy_bucketizeStrategy_pageSize" + }, + "servesDataset": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_servesDataset" + }, + "endpointURL": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_endpointURL" + }, + "retentionPolicies": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#VersionedLDESinLDPMetadata_view_viewDescription_retentionPolicies", + "@container": "@list" + } + } + }, + "IVersionedLDESinLDPMetadata": { + "@id": "awarelil:dist/metadata/VersionedLDESinLDPMetadata.jsonld#IVersionedLDESinLDPMetadata", + "@prefix": true, + "@context": {} + }, + "VLILConfig": { + "@id": "awarelil:dist/metadata/VLILConfig.jsonld#VLILConfig", + "@prefix": true, + "@context": {} + }, + "Node": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node", + "@prefix": true, + "@context": { + "id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_id" + }, + "viewDescription_id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_id" + }, + "relations": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_relations", + "@container": "@list" + }, + "viewDescription_managedBy_id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_id" + }, + "viewDescription_managedBy_bucketizeStrategy_id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_id" + }, + "viewDescription_managedBy_bucketizeStrategy_bucketType": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_bucketType" + }, + "viewDescription_managedBy_bucketizeStrategy_path": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_path" + }, + "viewDescription_managedBy_bucketizeStrategy_pageSize": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_pageSize" + }, + "viewDescription_servesDataset": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_servesDataset" + }, + "viewDescription_endpointURL": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_endpointURL" + }, + "viewDescription_retentionPolicies": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_retentionPolicies", + "@container": "@list" + }, + "managedBy_id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_id" + }, + "managedBy_bucketizeStrategy_id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_id" + }, + "managedBy_bucketizeStrategy_bucketType": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_bucketType" + }, + "managedBy_bucketizeStrategy_path": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_path" + }, + "managedBy_bucketizeStrategy_pageSize": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_managedBy_bucketizeStrategy_pageSize" + }, + "servesDataset": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_servesDataset" + }, + "endpointURL": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_endpointURL" + }, + "retentionPolicies": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#Node_viewDescription_retentionPolicies", + "@container": "@list" + } + } + }, + "ViewDescription": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription", + "@prefix": true, + "@context": { + "id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_id" + }, + "managedBy_id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_id" + }, + "eventStreamIdentifier": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_eventStreamIdentifier" + }, + "rootNodeIdentifier": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_rootNodeIdentifier" + }, + "retentionPolicies": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_retentionPolicies", + "@container": "@list" + }, + "managedBy_bucketizeStrategy_id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_id" + }, + "managedBy_bucketizeStrategy_bucketType": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_bucketType" + }, + "managedBy_bucketizeStrategy_path": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_path" + }, + "managedBy_bucketizeStrategy_pageSize": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_pageSize" + }, + "bucketType": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_bucketType" + }, + "path": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_path" + }, + "pageSize": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#ViewDescription_managedBy_bucketizeStrategy_pageSize" + } + } + }, + "LDESinLDPClient": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient", + "@prefix": true, + "@context": { + "id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_id" + }, + "bucketizeStrategy_id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_id" + }, + "bucketizeStrategy_bucketType": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_bucketType" + }, + "bucketizeStrategy_path": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_path" + }, + "bucketizeStrategy_pageSize": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_pageSize" + }, + "bucketType": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_bucketType" + }, + "path": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_path" + }, + "pageSize": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LDESinLDPClient_bucketizeStrategy_pageSize" + } + } + }, + "BucketizeStrategy": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#BucketizeStrategy", + "@prefix": true, + "@context": { + "id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#BucketizeStrategy_id" + }, + "bucketType": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#BucketizeStrategy_bucketType" + }, + "path": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#BucketizeStrategy_path" + }, + "pageSize": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#BucketizeStrategy_pageSize" + } + } + }, + "GreaterThanOrEqualToRelation": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#GreaterThanOrEqualToRelation", + "@prefix": true, + "@context": { + "node": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#GreaterThanOrEqualToRelation_node" + }, + "path": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#GreaterThanOrEqualToRelation_path" + }, + "value": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#GreaterThanOrEqualToRelation_value" + } + } + }, + "DurationAgoPolicy": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#DurationAgoPolicy", + "@prefix": true, + "@context": { + "id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#DurationAgoPolicy_id" + }, + "value": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#DurationAgoPolicy_value" + } + } + }, + "LatestVersionSubset": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset", + "@prefix": true, + "@context": { + "id": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_id" + }, + "amount": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_amount" + }, + "opt_timestampPath": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_opt_timestampPath" + }, + "opt_versionOfPath": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_opt_versionOfPath" + }, + "nt": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_amount" + }, + "timestampPath": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_opt_timestampPath" + }, + "versionOfPath": { + "@id": "awarelil:dist/metadata/util/Components.jsonld#LatestVersionSubset_opt_versionOfPath" + } + } + }, + "INode": { + "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#INode", + "@prefix": true, + "@context": {} + }, + "IViewDescription": { + "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#IViewDescription", + "@prefix": true, + "@context": {} + }, + "ILDESinLDPClient": { + "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#ILDESinLDPClient", + "@prefix": true, + "@context": {} + }, + "IBucketizeStrategy": { + "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#IBucketizeStrategy", + "@prefix": true, + "@context": {} + }, + "IRelation": { + "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#IRelation", + "@prefix": true, + "@context": {} + }, + "IRetentionPolicy": { + "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#IRetentionPolicy", + "@prefix": true, + "@context": {} + }, + "IDurationAgoPolicy": { + "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#IDurationAgoPolicy", + "@prefix": true, + "@context": {} + }, + "ILatestVersionSubset": { + "@id": "awarelil:dist/metadata/util/Interfaces.jsonld#ILatestVersionSubset", + "@prefix": true, + "@context": {} + }, + "Relation": { + "@id": "awarelil:dist/util/LdesUtil.jsonld#Relation", + "@prefix": true, + "@context": {} + }, + "LDESMetadata": { + "@id": "awarelil:dist/util/LdesUtil.jsonld#LDESMetadata", + "@prefix": true, + "@context": {} + }, + "VersionAwareLDESinLDP": { + "@id": "awarelil:dist/versionawarelil/VersionAwareLDESinLDP.jsonld#VersionAwareLDESinLDP", + "@prefix": true, + "@context": { + "LDESinLDP": { + "@id": "awarelil:dist/versionawarelil/VersionAwareLDESinLDP.jsonld#VersionAwareLDESinLDP_LDESinLDP" + } + } + }, + "ReadOptions": { + "@id": "awarelil:dist/versionawarelil/VersionAwareLDESinLDP.jsonld#ReadOptions", + "@prefix": true, + "@context": {} + }, + "ExtractOptions": { + "@id": "awarelil:dist/versionawarelil/VersionAwareLDESinLDP.jsonld#ExtractOptions", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld": { + "@context": { + "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", + "xsd": "http://www.w3.org/2001/XMLSchema#", + "type": { + "@id": "rdf:type" + }, + "types": { + "@id": "rdf:type" + }, + "oo": "https://linkedsoftwaredependencies.org/vocabularies/object-oriented#", + "Module": { + "@id": "oo:Module" + }, + "Class": { + "@id": "oo:Class" + }, + "AbstractClass": { + "@id": "oo:AbstractClass" + }, + "Instance": { + "@id": "oo:ComponentInstance" + }, + "components": { + "@id": "oo:component" + }, + "component": { + "@id": "oo:component", + "@type": "@id" + }, + "parameters": { + "@id": "oo:parameter" + }, + "memberFields": { + "@id": "oo:memberField" + }, + "memberFieldName": { + "@id": "oo:memberFieldName" + }, + "genericTypeParameters": { + "@id": "oo:genericTypeParameter" + }, + "constructorArguments": { + "@id": "oo:constructorArguments", + "@container": "@list" + }, + "unique": { + "@id": "oo:uniqueValue" + }, + "lazy": { + "@id": "oo:lazyValue" + }, + "required": { + "@id": "oo:required" + }, + "default": { + "@id": "oo:defaultValue" + }, + "defaultScoped": { + "@id": "oo:defaultScoped" + }, + "defaultScope": { + "@id": "oo:defaultScope", + "@type": "@id" + }, + "defaultScopedValue": { + "@id": "oo:defaultScopedValue" + }, + "fixed": { + "@id": "oo:hasFixedValue" + }, + "arguments": { + "@id": "oo:arguments", + "@container": "@list" + }, + "undefined": { + "@id": "oo:isUndefined" + }, + "Override": { + "@id": "oo:Override" + }, + "overrideInstance": { + "@id": "oo:overrideInstance" + }, + "overrideParameters": { + "@id": "oo:overrideParameters" + }, + "ParameterRange": { + "@id": "oo:ParameterRange" + }, + "ParameterRangeUndefined": { + "@id": "oo:ParameterRangeUndefined" + }, + "ParameterRangeWildcard": { + "@id": "oo:ParameterRangeWildcard" + }, + "ParameterRangeArray": { + "@id": "oo:ParameterRangeArray" + }, + "ParameterRangeRest": { + "@id": "oo:ParameterRangeRest" + }, + "ParameterRangeKeyof": { + "@id": "oo:ParameterRangeKeyof" + }, + "ParameterRangeLiteral": { + "@id": "oo:ParameterRangeLiteral" + }, + "parameterRangeValue": { + "@id": "oo:parameterRangeValue", + "@type": "@id" + }, + "parameterRangeValueLiteral": { + "@id": "oo:parameterRangeValue" + }, + "ParameterRangeUnion": { + "@id": "oo:ParameterRangeUnion" + }, + "ParameterRangeIntersection": { + "@id": "oo:ParameterRangeIntersection" + }, + "ParameterRangeTuple": { + "@id": "oo:ParameterRangeTuple" + }, + "parameterRangeElements": { + "@id": "oo:parameterRangeElement", + "@type": "@id" + }, + "ParameterRangeCollectEntries": { + "@id": "oo:ParameterRangeCollectEntries" + }, + "parameterRangeCollectEntriesParameters": { + "@id": "oo:parameterRangeCollectEntriesParameter", + "@type": "@id" + }, + "ParameterRangeGenericComponent": { + "@id": "oo:ParameterRangeGenericComponent" + }, + "genericTypeInstancesComponentScope": { + "@id": "oo:genericTypeInstancesComponentScope", + "@type": "@id" + }, + "genericTypeInstances": { + "@id": "oo:genericTypeInstance", + "@type": "@id" + }, + "ParameterRangeGenericTypeReference": { + "@id": "oo:ParameterRangeGenericTypeReference" + }, + "parameterRangeGenericType": { + "@id": "oo:parameterRangeGenericType", + "@type": "@id" + }, + "parameterRangeGenericBindings": { + "@id": "oo:parameterRangeGenericBinding", + "@type": "@id" + }, + "ParameterRangeIndexed": { + "@id": "oo:ParameterRangeIndexed" + }, + "parameterRangeIndexedObject": { + "@id": "oo:parameterRangeIndexedObject", + "@type": "@id" + }, + "parameterRangeIndexedIndex": { + "@id": "oo:parameterRangeIndexedIndex", + "@type": "@id" + }, + "GenericComponentExtension": { + "@id": "oo:GenericComponentExtension" + }, + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", + "comment": { + "@id": "rdfs:comment" + }, + "extends": { + "@id": "rdfs:subClassOf", + "@type": "@id" + }, + "range": { + "@id": "rdfs:range", + "@type": "@id" + }, + "import": { + "@id": "rdfs:seeAlso", + "@type": "@id" + }, + "owl": "http://www.w3.org/2002/07/owl#", + "InheritanceValue": { + "@id": "owl:Restriction" + }, + "inheritValues": { + "@id": "rdfs:subClassOf", + "@type": "@id" + }, + "onParameter": { + "@id": "owl:onProperty", + "@type": "@id" + }, + "from": { + "@id": "owl:allValuesFrom", + "@type": "@id" + }, + "doap": "http://usefulinc.com/ns/doap#", + "requireName": { + "@id": "doap:name" + }, + "requireElement": { + "@id": "oo:componentPath" + }, + "requireNoConstructor": { + "@id": "oo:componentNoConstructor" + }, + "om": "https://linkedsoftwaredependencies.org/vocabularies/object-mapping#", + "ObjectMapping": { + "@id": "om:ObjectMapping" + }, + "ArrayMapping": { + "@id": "om:ArrayMapping" + }, + "fields": { + "@id": "om:field", + "@type": "om:ObjectMapEntry", + "@container": "@list" + }, + "elements": { + "@id": "om:elements", + "@type": "@id", + "@container": "@list" + }, + "collectEntries": { + "@id": "om:collectsEntriesFrom", + "@type": "@id", + "@container": "@list" + }, + "keyRaw": { + "@id": "om:fieldName" + }, + "key": { + "@id": "om:fieldName", + "@type": "@id" + }, + "value": { + "@id": "om:fieldValue", + "@type": "@id" + }, + "valueRaw": { + "@id": "om:fieldValue" + }, + "valueRawReference": { + "@id": "om:fieldValueRaw", + "@type": "@id" + }, + "Variable": { + "@id": "om:Variable" + } + } + }, + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-dereference/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "rd": "npmd:rdf-dereference/^2.0.0/", + "RdfDereferencer": { + "@id": "rd:components/RdfDereferencer.jsonld#RdfDereferencer", + "@prefix": true, + "@context": { + "args_mediatorDereferenceRdf": { + "@id": "rd:components/RdfDereferencer.jsonld#RdfDereferencer_args_mediatorDereferenceRdf" + }, + "args_actors": { + "@id": "rd:components/RdfDereferencer.jsonld#RdfDereferencer_args_actors", + "@container": "@list" + }, + "mediatorDereferenceRdf": { + "@id": "rd:components/RdfDereferencer.jsonld#RdfDereferencer_args_mediatorDereferenceRdf" + }, + "actors": { + "@id": "rd:components/RdfDereferencer.jsonld#RdfDereferencer_args_actors", + "@container": "@list" + } + } + }, + "RdfDereferencerBase": { + "@id": "rd:components/RdfDereferencerBase.jsonld#RdfDereferencerBase", + "@prefix": true, + "@context": { + "args_mediatorDereferenceRdf": { + "@id": "rd:components/RdfDereferencerBase.jsonld#RdfDereferencerBase_args_mediatorDereferenceRdf" + }, + "args_actors": { + "@id": "rd:components/RdfDereferencerBase.jsonld#RdfDereferencerBase_args_actors", + "@container": "@list" + }, + "mediatorDereferenceRdf": { + "@id": "rd:components/RdfDereferencerBase.jsonld#RdfDereferencerBase_args_mediatorDereferenceRdf" + }, + "actors": { + "@id": "rd:components/RdfDereferencerBase.jsonld#RdfDereferencerBase_args_actors", + "@container": "@list" + } + } + }, + "IDereferenceOptions": { + "@id": "rd:components/RdfDereferencerBase.jsonld#IDereferenceOptions", + "@prefix": true, + "@context": {} + }, + "IRdfDerefencerArgs": { + "@id": "rd:components/RdfDereferencerBase.jsonld#IRdfDerefencerArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-parse/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "rp": "npmd:rdf-parse/^2.0.0/", + "RdfParser": { + "@id": "rp:components/RdfParser.jsonld#RdfParser", + "@prefix": true, + "@context": { + "args_mediatorRdfParseMediatypes": { + "@id": "rp:components/RdfParser.jsonld#RdfParser_args_mediatorRdfParseMediatypes" + }, + "args_mediatorRdfParseHandle": { + "@id": "rp:components/RdfParser.jsonld#RdfParser_args_mediatorRdfParseHandle" + }, + "args_actors": { + "@id": "rp:components/RdfParser.jsonld#RdfParser_args_actors", + "@container": "@list" + }, + "mediatorRdfParseMediatypes": { + "@id": "rp:components/RdfParser.jsonld#RdfParser_args_mediatorRdfParseMediatypes" + }, + "mediatorRdfParseHandle": { + "@id": "rp:components/RdfParser.jsonld#RdfParser_args_mediatorRdfParseHandle" + }, + "actors": { + "@id": "rp:components/RdfParser.jsonld#RdfParser_args_actors", + "@container": "@list" + } + } + }, + "IRdfParserArgs": { + "@id": "rp:components/RdfParser.jsonld#IRdfParserArgs", + "@prefix": true, + "@context": {} + } + } + ] + }, + "https://linkedsoftwaredependencies.org/bundles/npm/rdf-serialize/^2.0.0/components/context.jsonld": { + "@context": [ + "https://linkedsoftwaredependencies.org/bundles/npm/componentsjs/^5.0.0/components/context.jsonld", + { + "npmd": "https://linkedsoftwaredependencies.org/bundles/npm/", + "rs": "npmd:rdf-serialize/^2.0.0/", + "RdfSerializer": { + "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer", + "@prefix": true, + "@context": { + "args_mediatorRdfSerializeMediatypes": { + "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_mediatorRdfSerializeMediatypes" + }, + "args_mediatorRdfSerializeHandle": { + "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_mediatorRdfSerializeHandle" + }, + "args_actors": { + "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_actors", + "@container": "@list" + }, + "mediatorRdfSerializeMediatypes": { + "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_mediatorRdfSerializeMediatypes" + }, + "mediatorRdfSerializeHandle": { + "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_mediatorRdfSerializeHandle" + }, + "actors": { + "@id": "rs:components/RdfSerializer.jsonld#RdfSerializer_args_actors", + "@container": "@list" + } + } + }, + "IRdfSerializerArgs": { + "@id": "rs:components/RdfSerializer.jsonld#IRdfSerializerArgs", + "@prefix": true, + "@context": {} + } + } + ] + } + }, + "nodeModuleImportPaths": [ + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server", + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid", + "/home/kush/Code/solid-stream-aggregator/node_modules", + "/home/kush/Code/solid-stream-aggregator", + "/home/kush/Code", + "/home/kush", + "/home" + ], + "nodeModulePaths": [ + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server", + "/home/kush/Code/solid-stream-aggregator", + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/node_modules/@types/node", + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/node_modules/cross-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/node_modules/escape-string-regexp", + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/node_modules/fetch-sparql-endpoint", + "/home/kush/Code/solid-stream-aggregator/node_modules/@aashutoshrathi/word-wrap", + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/community-server/node_modules/fs-extra", + "/home/kush/Code/solid-stream-aggregator/node_modules/@ampproject/remapping", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/code-frame", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/compat-data", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/core", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/generator", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-compilation-targets", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-environment-visitor", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-function-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-hoist-variables", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-module-imports", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-module-transforms", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-plugin-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-simple-access", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-split-export-declaration", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-string-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-validator-identifier", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-validator-option", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helpers", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/highlight", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-async-generators", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-bigint", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-class-properties", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-import-meta", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-json-strings", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-jsx", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-logical-assignment-operators", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-nullish-coalescing-operator", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-numeric-separator", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-object-rest-spread", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-optional-catch-binding", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-optional-chaining", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-top-level-await", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/plugin-syntax-typescript", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/runtime", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/template", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/traverse", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/types", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/core/node_modules/semver", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-compilation-targets/node_modules/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/@babel/helper-compilation-targets/node_modules/semver", + "/home/kush/Code/solid-stream-aggregator/node_modules/@bcoe/v8-coverage", + "/home/kush/Code/solid-stream-aggregator/node_modules/@bergos/jsonparse", + "/home/kush/Code/solid-stream-aggregator/node_modules/@colors/colors", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-mediatyped", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-parse", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-abstract-path", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-context-preprocess-source-to-destination", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-fallback", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-file", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-http", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-dereference-rdf-parse", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-all", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-content-policies", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-predicates", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-quad-pattern-query", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-extract-links-tree", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-hash-bindings-sha1", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-proxy", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-http-wayback", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-init-query", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-bgp-to-join", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-bgp", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-join-connected", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-optimize-query-operation-set-seed-sources-quadpattern-iris", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-ask", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-bgp-join", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-construct", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-describe-subject", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-distinct-hash", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-extend", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-filter-sparqlee", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-from-quad", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-group", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-join", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-leftjoin", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-minus", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-nop", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-orderby-sparqlee", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-alt", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-inv", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-link", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-nps", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-one-or-more", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-seq", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-more", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-path-zero-or-one", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-project", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-quadpattern", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-reduced-hash", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-service", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-slice", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-sparql-endpoint", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-union", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-add-rewrite", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-clear", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-compositeupdate", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-copy-rewrite", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-create", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-deleteinsert", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-drop", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-load", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-update-move-rewrite", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-operation-values", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-graphql", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-parse-sparql", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-json", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-rdf", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-simple", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-csv", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-json", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-tsv", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-sparql-xml", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-stats", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-table", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-query-result-serialize-tree", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-cardinality", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-entries-sort-traversal-zero-knowledge", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-hash", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-bind", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-empty", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-multi-smallest", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-nestedloop", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-none", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-single", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-inner-symmetrichash", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-minus-hash-undef", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-bind", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-optional-nestedloop", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-join-selectivity-variable-counting", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cancontainundefs", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-all", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-count", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-hydra-pagesize", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-put-accepted", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-request-time", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-sparql-service", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-extract-traverse", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-metadata-primary-topic", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-microdata", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-rdfa", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-html-script", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-jsonld", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-n3", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-rdfxml", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-shaclc", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-parse-xml-rdfa", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-count", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-wrapper-limit-depth", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-links-traverse-replace-conditional", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-none", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-qpf", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-jsonld", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-n3", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-serialize-shaclc", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-hypermedia-sparql", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-hypermedia", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-update-quads-rdfjs-store", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bindings-factory", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-context-preprocess", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-dereference-rdf", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-extract-links", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-hash-bindings", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-http-invalidate", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-init", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-optimize-query-operation", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-operation", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-parse", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-query-result-serialize", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-entries-sort", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-join-selectivity", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-accumulate", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-metadata-extract", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-parse-html", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-resolve-quad-pattern", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-serialize", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-hypermedia", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/bus-rdf-update-quads", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-link-traversal", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/config-query-sparql-solid", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/context-entries", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/context-entries-link-traversal", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/core", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/data-factory", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/expression-evaluator", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-pretty", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/logger-void", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-all", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-array", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-pipeline", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-combine-union", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-join-coefficients-fixed", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-number", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediator-race", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-accuracy", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-httprequests", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-join-coefficients", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/mediatortype-time", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/metadata", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/query-sparql", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/query-sparql-link-traversal", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/runner", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/runner-cli", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/types-link-traversal", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-hypermedia-none/node_modules/rdf-store-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/@comunica/actor-rdf-resolve-quad-pattern-string-source/node_modules/rdf-store-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/@cspotcode/source-map-support", + "/home/kush/Code/solid-stream-aggregator/node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping", + "/home/kush/Code/solid-stream-aggregator/node_modules/@dabh/diagnostics", + "/home/kush/Code/solid-stream-aggregator/node_modules/@dexagod/rdf-retrieval", + "/home/kush/Code/solid-stream-aggregator/node_modules/@digitalbazaar/http-client", + "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/eslintrc", + "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/js", + "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/eslintrc/node_modules/argparse", + "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/eslintrc/node_modules/globals", + "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/eslintrc/node_modules/js-yaml", + "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint/eslintrc/node_modules/type-fest", + "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint-community/eslint-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/@eslint-community/regexpp", + "/home/kush/Code/solid-stream-aggregator/node_modules/@fastify/busboy", + "/home/kush/Code/solid-stream-aggregator/node_modules/@frogcat/ttl2jsonld", + "/home/kush/Code/solid-stream-aggregator/node_modules/@hapi/boom", + "/home/kush/Code/solid-stream-aggregator/node_modules/@hapi/bourne", + "/home/kush/Code/solid-stream-aggregator/node_modules/@hapi/hoek", + "/home/kush/Code/solid-stream-aggregator/node_modules/@hapi/wreck", + "/home/kush/Code/solid-stream-aggregator/node_modules/@humanwhocodes/config-array", + "/home/kush/Code/solid-stream-aggregator/node_modules/@humanwhocodes/module-importer", + "/home/kush/Code/solid-stream-aggregator/node_modules/@humanwhocodes/object-schema", + "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/oidc-client", + "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/oidc-client-ext", + "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/solid-client-authn-browser", + "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/solid-client-authn-core", + "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/solid-client-authn-node", + "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/universal-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/solid-client-authn-node/node_modules/cross-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/@inrupt/solid-client-authn-node/node_modules/uuid", + "/home/kush/Code/solid-stream-aggregator/node_modules/@ioredis/commands", + "/home/kush/Code/solid-stream-aggregator/node_modules/@istanbuljs/load-nyc-config", + "/home/kush/Code/solid-stream-aggregator/node_modules/@istanbuljs/schema", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/environment", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/expect", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/expect-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/fake-timers", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/globals", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/schemas", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/source-map", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/test-result", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/test-sequencer", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/braces", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/braces", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/console/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/fill-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/reporters/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/fill-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/types/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/is-number", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/is-number", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/micromatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/micromatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/core/node_modules/to-regex-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jest/transform/node_modules/to-regex-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jeswr/prefixcc", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jeswr/prefixcc/node_modules/cross-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/gen-mapping", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/resolve-uri", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/set-array", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/source-map", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/sourcemap-codec", + "/home/kush/Code/solid-stream-aggregator/node_modules/@jridgewell/trace-mapping", + "/home/kush/Code/solid-stream-aggregator/node_modules/@koa/cors", + "/home/kush/Code/solid-stream-aggregator/node_modules/@nodelib/fs.scandir", + "/home/kush/Code/solid-stream-aggregator/node_modules/@nodelib/fs.stat", + "/home/kush/Code/solid-stream-aggregator/node_modules/@nodelib/fs.walk", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/data-model", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/namespace", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/term-map", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/term-set", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/to-ntriples", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/data-model/node_modules/@rdfjs/data-model", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdf-esm/term-map/node_modules/@rdf-esm/to-ntriples", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/data-model", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/dataset", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/namespace", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/parser-n3", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/sink", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/term-map", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/term-set", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/to-ntriples", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/types", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/dataset/node_modules/@rdfjs/data-model", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/namespace/node_modules/@rdfjs/data-model", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/parser-n3/node_modules/@rdfjs/data-model", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rdfjs/parser-n3/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rubensworks/saxes", + "/home/kush/Code/solid-stream-aggregator/node_modules/@rubensworks/solid-client-authn-isomorphic", + "/home/kush/Code/solid-stream-aggregator/node_modules/@sinclair/typebox", + "/home/kush/Code/solid-stream-aggregator/node_modules/@sindresorhus/is", + "/home/kush/Code/solid-stream-aggregator/node_modules/@sinonjs/commons", + "/home/kush/Code/solid-stream-aggregator/node_modules/@sinonjs/fake-timers", + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/access-control-policy", + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/access-token-verifier", + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/access-token-verifier/node_modules/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/@solid/access-token-verifier/node_modules/yallist", + "/home/kush/Code/solid-stream-aggregator/node_modules/@szmarczak/http-timer", + "/home/kush/Code/solid-stream-aggregator/node_modules/@tpluscode/rdf-ns-builders", + "/home/kush/Code/solid-stream-aggregator/node_modules/@tpluscode/rdf-string", + "/home/kush/Code/solid-stream-aggregator/node_modules/@tpluscode/rdf-ns-builders/node_modules/commander", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-object-with-framing", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-filter-objects-with-quadstore", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-frame-with-json-ld-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-rdf-metadata-extract-tree", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-filter-object", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/bus-rdf-frame", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/ldes-snapshot", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/tree-metadata-extraction", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/types", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/version-materialize-rdf.js", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client/node_modules/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/node_modules/@rdfjs/data-model", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/actor-init-ldes-client/node_modules/yallist", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/node_modules/@treecg/types", + "/home/kush/Code/solid-stream-aggregator/node_modules/@treecg/versionawareldesinldp/node_modules/uuid", + "/home/kush/Code/solid-stream-aggregator/node_modules/@ts-morph/common", + "/home/kush/Code/solid-stream-aggregator/node_modules/@ts-morph/common/node_modules/brace-expansion", + "/home/kush/Code/solid-stream-aggregator/node_modules/@ts-morph/common/node_modules/minimatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/@ts-morph/common/node_modules/mkdirp", + "/home/kush/Code/solid-stream-aggregator/node_modules/@tsconfig/node10", + "/home/kush/Code/solid-stream-aggregator/node_modules/@tsconfig/node12", + "/home/kush/Code/solid-stream-aggregator/node_modules/@tsconfig/node14", + "/home/kush/Code/solid-stream-aggregator/node_modules/@tsconfig/node16", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/accepts", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/async-lock", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/babel__core", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/babel__generator", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/babel__template", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/babel__traverse", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/bcryptjs", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/body-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/browser-or-node", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/bunyan", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/cacheable-request", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/clownface", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/connect", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/content-disposition", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/cookies", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/cors", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/ejs", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/end-of-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/eslint", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/eslint-scope", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/estree", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/express", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/express-serve-static-core", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/fs-extra", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/graceful-fs", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/http-assert", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/http-cache-semantics", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/http-errors", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/http-link-header", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/istanbul-lib-coverage", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/istanbul-lib-report", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/istanbul-reports", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/jest", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/json-schema", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/json5", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/jsonfile", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/jsonld", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/keygrip", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/keyv", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/koa", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/koa-compose", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/lodash", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/lodash.orderby", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/marked", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/mime", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/mime-types", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/minimist", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/n3", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/node", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/node-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/nodemailer", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/oidc-provider", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/proper-lockfile", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/pump", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/punycode", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/qs", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/range-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/rdf-dataset-indexed", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/rdf-ext", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/rdf-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/rdf-validate-shacl", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/rdfjs__namespace", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/responselike", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/retry", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/semver", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/send", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/serve-static", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/spark-md5", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/sparqljs", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/stack-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/triple-beam", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/uritemplate", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/url-join", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/uuid", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/websocket", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/ws", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/yargs", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/yargs-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/@types/readable-stream/node_modules/safe-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/@typescript-eslint/types", + "/home/kush/Code/solid-stream-aggregator/node_modules/@typescript-eslint/typescript-estree", + "/home/kush/Code/solid-stream-aggregator/node_modules/@typescript-eslint/visitor-keys", + "/home/kush/Code/solid-stream-aggregator/node_modules/@ungap/structured-clone", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/ast", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/floating-point-hex-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/helper-api-error", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/helper-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/helper-numbers", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/helper-wasm-bytecode", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/helper-wasm-section", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/ieee754", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/leb128", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/utf8", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/wasm-edit", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/wasm-gen", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/wasm-opt", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/wasm-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/@webassemblyjs/wast-printer", + "/home/kush/Code/solid-stream-aggregator/node_modules/@xmldom/xmldom", + "/home/kush/Code/solid-stream-aggregator/node_modules/@xtuc/ieee754", + "/home/kush/Code/solid-stream-aggregator/node_modules/@xtuc/long", + "/home/kush/Code/solid-stream-aggregator/node_modules/@zazuko/rdf-vocabularies", + "/home/kush/Code/solid-stream-aggregator/node_modules/@zazuko/rdf-vocabularies/node_modules/commander", + "/home/kush/Code/solid-stream-aggregator/node_modules/@zazuko/rdf-vocabularies/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/abab", + "/home/kush/Code/solid-stream-aggregator/node_modules/abort-controller", + "/home/kush/Code/solid-stream-aggregator/node_modules/accepts", + "/home/kush/Code/solid-stream-aggregator/node_modules/acorn", + "/home/kush/Code/solid-stream-aggregator/node_modules/acorn-jsx", + "/home/kush/Code/solid-stream-aggregator/node_modules/acorn-walk", + "/home/kush/Code/solid-stream-aggregator/node_modules/ajv", + "/home/kush/Code/solid-stream-aggregator/node_modules/ajv-keywords", + "/home/kush/Code/solid-stream-aggregator/node_modules/ansi-escapes", + "/home/kush/Code/solid-stream-aggregator/node_modules/ansi-regex", + "/home/kush/Code/solid-stream-aggregator/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/anymatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/arg", + "/home/kush/Code/solid-stream-aggregator/node_modules/argparse", + "/home/kush/Code/solid-stream-aggregator/node_modules/arr-diff", + "/home/kush/Code/solid-stream-aggregator/node_modules/arr-flatten", + "/home/kush/Code/solid-stream-aggregator/node_modules/arr-union", + "/home/kush/Code/solid-stream-aggregator/node_modules/array-buffer-byte-length", + "/home/kush/Code/solid-stream-aggregator/node_modules/array-flatten", + "/home/kush/Code/solid-stream-aggregator/node_modules/array-includes", + "/home/kush/Code/solid-stream-aggregator/node_modules/array-union", + "/home/kush/Code/solid-stream-aggregator/node_modules/array-unique", + "/home/kush/Code/solid-stream-aggregator/node_modules/array.prototype.findlastindex", + "/home/kush/Code/solid-stream-aggregator/node_modules/array.prototype.flat", + "/home/kush/Code/solid-stream-aggregator/node_modules/array.prototype.flatmap", + "/home/kush/Code/solid-stream-aggregator/node_modules/array.prototype.tosorted", + "/home/kush/Code/solid-stream-aggregator/node_modules/arraybuffer.prototype.slice", + "/home/kush/Code/solid-stream-aggregator/node_modules/arrayify-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/asap", + "/home/kush/Code/solid-stream-aggregator/node_modules/asn1", + "/home/kush/Code/solid-stream-aggregator/node_modules/assert-plus", + "/home/kush/Code/solid-stream-aggregator/node_modules/assign-symbols", + "/home/kush/Code/solid-stream-aggregator/node_modules/async", + "/home/kush/Code/solid-stream-aggregator/node_modules/async-lock", + "/home/kush/Code/solid-stream-aggregator/node_modules/asynciterator", + "/home/kush/Code/solid-stream-aggregator/node_modules/asynciterator.prototype", + "/home/kush/Code/solid-stream-aggregator/node_modules/asyncjoin", + "/home/kush/Code/solid-stream-aggregator/node_modules/asynckit", + "/home/kush/Code/solid-stream-aggregator/node_modules/atob", + "/home/kush/Code/solid-stream-aggregator/node_modules/available-typed-arrays", + "/home/kush/Code/solid-stream-aggregator/node_modules/awesome-typescript-loader", + "/home/kush/Code/solid-stream-aggregator/node_modules/aws-sign2", + "/home/kush/Code/solid-stream-aggregator/node_modules/aws4", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-jest/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-plugin-istanbul", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-plugin-istanbul/node_modules/semver", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-plugin-jest-hoist", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-preset-current-node-syntax", + "/home/kush/Code/solid-stream-aggregator/node_modules/babel-preset-jest", + "/home/kush/Code/solid-stream-aggregator/node_modules/balanced-match", + "/home/kush/Code/solid-stream-aggregator/node_modules/base", + "/home/kush/Code/solid-stream-aggregator/node_modules/base/node_modules/define-property", + "/home/kush/Code/solid-stream-aggregator/node_modules/base64-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/bcrypt-pbkdf", + "/home/kush/Code/solid-stream-aggregator/node_modules/bcryptjs", + "/home/kush/Code/solid-stream-aggregator/node_modules/big.js", + "/home/kush/Code/solid-stream-aggregator/node_modules/bignumber.js", + "/home/kush/Code/solid-stream-aggregator/node_modules/body-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/body-parser/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/body-parser/node_modules/ms", + "/home/kush/Code/solid-stream-aggregator/node_modules/brace-expansion", + "/home/kush/Code/solid-stream-aggregator/node_modules/braces", + "/home/kush/Code/solid-stream-aggregator/node_modules/braces/node_modules/extend-shallow", + "/home/kush/Code/solid-stream-aggregator/node_modules/braces/node_modules/is-extendable", + "/home/kush/Code/solid-stream-aggregator/node_modules/browser-or-node", + "/home/kush/Code/solid-stream-aggregator/node_modules/browserslist", + "/home/kush/Code/solid-stream-aggregator/node_modules/bs-logger", + "/home/kush/Code/solid-stream-aggregator/node_modules/bser", + "/home/kush/Code/solid-stream-aggregator/node_modules/buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/buffer-from", + "/home/kush/Code/solid-stream-aggregator/node_modules/bufferutil", + "/home/kush/Code/solid-stream-aggregator/node_modules/builtin-status-codes", + "/home/kush/Code/solid-stream-aggregator/node_modules/builtins", + "/home/kush/Code/solid-stream-aggregator/node_modules/bunyan", + "/home/kush/Code/solid-stream-aggregator/node_modules/bytes", + "/home/kush/Code/solid-stream-aggregator/node_modules/cache-base", + "/home/kush/Code/solid-stream-aggregator/node_modules/cache-content-type", + "/home/kush/Code/solid-stream-aggregator/node_modules/cacheable-lookup", + "/home/kush/Code/solid-stream-aggregator/node_modules/cacheable-request", + "/home/kush/Code/solid-stream-aggregator/node_modules/call-bind", + "/home/kush/Code/solid-stream-aggregator/node_modules/callsites", + "/home/kush/Code/solid-stream-aggregator/node_modules/camelcase", + "/home/kush/Code/solid-stream-aggregator/node_modules/caniuse-lite", + "/home/kush/Code/solid-stream-aggregator/node_modules/canonicalize", + "/home/kush/Code/solid-stream-aggregator/node_modules/caseless", + "/home/kush/Code/solid-stream-aggregator/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/char-regex", + "/home/kush/Code/solid-stream-aggregator/node_modules/chrome-trace-event", + "/home/kush/Code/solid-stream-aggregator/node_modules/ci-info", + "/home/kush/Code/solid-stream-aggregator/node_modules/cjs-module-lexer", + "/home/kush/Code/solid-stream-aggregator/node_modules/class-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/class-utils/node_modules/define-property", + "/home/kush/Code/solid-stream-aggregator/node_modules/class-utils/node_modules/is-descriptor", + "/home/kush/Code/solid-stream-aggregator/node_modules/cliui", + "/home/kush/Code/solid-stream-aggregator/node_modules/clone", + "/home/kush/Code/solid-stream-aggregator/node_modules/clone-response", + "/home/kush/Code/solid-stream-aggregator/node_modules/clownface", + "/home/kush/Code/solid-stream-aggregator/node_modules/clownface/node_modules/@rdfjs/data-model", + "/home/kush/Code/solid-stream-aggregator/node_modules/clownface-shacl-path", + "/home/kush/Code/solid-stream-aggregator/node_modules/cluster-key-slot", + "/home/kush/Code/solid-stream-aggregator/node_modules/co", + "/home/kush/Code/solid-stream-aggregator/node_modules/code-block-writer", + "/home/kush/Code/solid-stream-aggregator/node_modules/collect-v8-coverage", + "/home/kush/Code/solid-stream-aggregator/node_modules/collection-visit", + "/home/kush/Code/solid-stream-aggregator/node_modules/color", + "/home/kush/Code/solid-stream-aggregator/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/color-string", + "/home/kush/Code/solid-stream-aggregator/node_modules/colorspace", + "/home/kush/Code/solid-stream-aggregator/node_modules/combined-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/commander", + "/home/kush/Code/solid-stream-aggregator/node_modules/comment-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/component-emitter", + "/home/kush/Code/solid-stream-aggregator/node_modules/componentsjs", + "/home/kush/Code/solid-stream-aggregator/node_modules/componentsjs/node_modules/@types/node", + "/home/kush/Code/solid-stream-aggregator/node_modules/componentsjs-generator", + "/home/kush/Code/solid-stream-aggregator/node_modules/componentsjs-generator/node_modules/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/componentsjs-generator/node_modules/yallist", + "/home/kush/Code/solid-stream-aggregator/node_modules/concat-map", + "/home/kush/Code/solid-stream-aggregator/node_modules/content-disposition", + "/home/kush/Code/solid-stream-aggregator/node_modules/content-type", + "/home/kush/Code/solid-stream-aggregator/node_modules/convert-source-map", + "/home/kush/Code/solid-stream-aggregator/node_modules/cookie", + "/home/kush/Code/solid-stream-aggregator/node_modules/cookie-signature", + "/home/kush/Code/solid-stream-aggregator/node_modules/cookiejar", + "/home/kush/Code/solid-stream-aggregator/node_modules/cookies", + "/home/kush/Code/solid-stream-aggregator/node_modules/copy-descriptor", + "/home/kush/Code/solid-stream-aggregator/node_modules/core-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/core-util-is", + "/home/kush/Code/solid-stream-aggregator/node_modules/cors", + "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest", + "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/create-jest/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/create-require", + "/home/kush/Code/solid-stream-aggregator/node_modules/cross-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/cross-spawn", + "/home/kush/Code/solid-stream-aggregator/node_modules/crypto-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/css-auth-login", + "/home/kush/Code/solid-stream-aggregator/node_modules/csv-stringify", + "/home/kush/Code/solid-stream-aggregator/node_modules/d", + "/home/kush/Code/solid-stream-aggregator/node_modules/dashdash", + "/home/kush/Code/solid-stream-aggregator/node_modules/data-uri-to-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/decode-uri-component", + "/home/kush/Code/solid-stream-aggregator/node_modules/decompress-response", + "/home/kush/Code/solid-stream-aggregator/node_modules/decompress-response/node_modules/mimic-response", + "/home/kush/Code/solid-stream-aggregator/node_modules/dedent", + "/home/kush/Code/solid-stream-aggregator/node_modules/deep-equal", + "/home/kush/Code/solid-stream-aggregator/node_modules/deep-is", + "/home/kush/Code/solid-stream-aggregator/node_modules/deepmerge", + "/home/kush/Code/solid-stream-aggregator/node_modules/defer-to-connect", + "/home/kush/Code/solid-stream-aggregator/node_modules/define-data-property", + "/home/kush/Code/solid-stream-aggregator/node_modules/define-properties", + "/home/kush/Code/solid-stream-aggregator/node_modules/define-property", + "/home/kush/Code/solid-stream-aggregator/node_modules/delayed-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/delegates", + "/home/kush/Code/solid-stream-aggregator/node_modules/denque", + "/home/kush/Code/solid-stream-aggregator/node_modules/depd", + "/home/kush/Code/solid-stream-aggregator/node_modules/destroy", + "/home/kush/Code/solid-stream-aggregator/node_modules/detect-newline", + "/home/kush/Code/solid-stream-aggregator/node_modules/dezalgo", + "/home/kush/Code/solid-stream-aggregator/node_modules/diff", + "/home/kush/Code/solid-stream-aggregator/node_modules/diff-sequences", + "/home/kush/Code/solid-stream-aggregator/node_modules/dir-glob", + "/home/kush/Code/solid-stream-aggregator/node_modules/doctrine", + "/home/kush/Code/solid-stream-aggregator/node_modules/dom-serializer", + "/home/kush/Code/solid-stream-aggregator/node_modules/domelementtype", + "/home/kush/Code/solid-stream-aggregator/node_modules/domhandler", + "/home/kush/Code/solid-stream-aggregator/node_modules/domutils", + "/home/kush/Code/solid-stream-aggregator/node_modules/dotenv", + "/home/kush/Code/solid-stream-aggregator/node_modules/dtrace-provider", + "/home/kush/Code/solid-stream-aggregator/node_modules/ecc-jsbn", + "/home/kush/Code/solid-stream-aggregator/node_modules/ee-first", + "/home/kush/Code/solid-stream-aggregator/node_modules/ejs", + "/home/kush/Code/solid-stream-aggregator/node_modules/electron-to-chromium", + "/home/kush/Code/solid-stream-aggregator/node_modules/emittery", + "/home/kush/Code/solid-stream-aggregator/node_modules/emoji-regex", + "/home/kush/Code/solid-stream-aggregator/node_modules/emojis-list", + "/home/kush/Code/solid-stream-aggregator/node_modules/enabled", + "/home/kush/Code/solid-stream-aggregator/node_modules/encodeurl", + "/home/kush/Code/solid-stream-aggregator/node_modules/end-of-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/enhanced-resolve", + "/home/kush/Code/solid-stream-aggregator/node_modules/entities", + "/home/kush/Code/solid-stream-aggregator/node_modules/errno", + "/home/kush/Code/solid-stream-aggregator/node_modules/error-ex", + "/home/kush/Code/solid-stream-aggregator/node_modules/es-abstract", + "/home/kush/Code/solid-stream-aggregator/node_modules/es-iterator-helpers", + "/home/kush/Code/solid-stream-aggregator/node_modules/es-module-lexer", + "/home/kush/Code/solid-stream-aggregator/node_modules/es-set-tostringtag", + "/home/kush/Code/solid-stream-aggregator/node_modules/es-shim-unscopables", + "/home/kush/Code/solid-stream-aggregator/node_modules/es-to-primitive", + "/home/kush/Code/solid-stream-aggregator/node_modules/es5-ext", + "/home/kush/Code/solid-stream-aggregator/node_modules/es6-iterator", + "/home/kush/Code/solid-stream-aggregator/node_modules/es6-symbol", + "/home/kush/Code/solid-stream-aggregator/node_modules/escalade", + "/home/kush/Code/solid-stream-aggregator/node_modules/escape-html", + "/home/kush/Code/solid-stream-aggregator/node_modules/escape-string-regexp", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/argparse", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/escape-string-regexp", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/find-up", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/glob-parent", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/globals", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/js-yaml", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/locate-path", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/p-locate", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint/node_modules/type-fest", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-config-standard", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-config-standard-jsx", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-import-resolver-node", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-import-resolver-node/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-module-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-module-utils/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-es", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-es/node_modules/eslint-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-import", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-import/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-import/node_modules/doctrine", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-import/node_modules/semver", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-n", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-promise", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-react", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-react/node_modules/doctrine", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-react/node_modules/resolve", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-plugin-react/node_modules/semver", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-scope", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-utils/node_modules/eslint-visitor-keys", + "/home/kush/Code/solid-stream-aggregator/node_modules/eslint-visitor-keys", + "/home/kush/Code/solid-stream-aggregator/node_modules/esm", + "/home/kush/Code/solid-stream-aggregator/node_modules/espree", + "/home/kush/Code/solid-stream-aggregator/node_modules/espree/node_modules/acorn", + "/home/kush/Code/solid-stream-aggregator/node_modules/esprima", + "/home/kush/Code/solid-stream-aggregator/node_modules/esquery", + "/home/kush/Code/solid-stream-aggregator/node_modules/esrecurse", + "/home/kush/Code/solid-stream-aggregator/node_modules/estraverse", + "/home/kush/Code/solid-stream-aggregator/node_modules/esutils", + "/home/kush/Code/solid-stream-aggregator/node_modules/etag", + "/home/kush/Code/solid-stream-aggregator/node_modules/event-target-shim", + "/home/kush/Code/solid-stream-aggregator/node_modules/events", + "/home/kush/Code/solid-stream-aggregator/node_modules/execa", + "/home/kush/Code/solid-stream-aggregator/node_modules/execa/node_modules/get-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/exit", + "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets", + "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/define-property", + "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/extend-shallow", + "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/is-descriptor", + "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/is-extendable", + "/home/kush/Code/solid-stream-aggregator/node_modules/expand-brackets/node_modules/ms", + "/home/kush/Code/solid-stream-aggregator/node_modules/expect", + "/home/kush/Code/solid-stream-aggregator/node_modules/express", + "/home/kush/Code/solid-stream-aggregator/node_modules/express/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/express/node_modules/ms", + "/home/kush/Code/solid-stream-aggregator/node_modules/ext", + "/home/kush/Code/solid-stream-aggregator/node_modules/ext/node_modules/type", + "/home/kush/Code/solid-stream-aggregator/node_modules/extend", + "/home/kush/Code/solid-stream-aggregator/node_modules/extend-shallow", + "/home/kush/Code/solid-stream-aggregator/node_modules/extglob", + "/home/kush/Code/solid-stream-aggregator/node_modules/extglob/node_modules/define-property", + "/home/kush/Code/solid-stream-aggregator/node_modules/extglob/node_modules/extend-shallow", + "/home/kush/Code/solid-stream-aggregator/node_modules/extglob/node_modules/is-extendable", + "/home/kush/Code/solid-stream-aggregator/node_modules/extsprintf", + "/home/kush/Code/solid-stream-aggregator/node_modules/fast-deep-equal", + "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob", + "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob/node_modules/braces", + "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob/node_modules/fill-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob/node_modules/is-number", + "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob/node_modules/micromatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/fast-glob/node_modules/to-regex-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/fast-json-stable-stringify", + "/home/kush/Code/solid-stream-aggregator/node_modules/fast-levenshtein", + "/home/kush/Code/solid-stream-aggregator/node_modules/fast-safe-stringify", + "/home/kush/Code/solid-stream-aggregator/node_modules/fastq", + "/home/kush/Code/solid-stream-aggregator/node_modules/fb-watchman", + "/home/kush/Code/solid-stream-aggregator/node_modules/fecha", + "/home/kush/Code/solid-stream-aggregator/node_modules/fetch-blob", + "/home/kush/Code/solid-stream-aggregator/node_modules/fetch-sparql-endpoint", + "/home/kush/Code/solid-stream-aggregator/node_modules/fetch-sparql-endpoint/node_modules/cross-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/file-entry-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/filelist", + "/home/kush/Code/solid-stream-aggregator/node_modules/filelist/node_modules/brace-expansion", + "/home/kush/Code/solid-stream-aggregator/node_modules/filelist/node_modules/minimatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/fill-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/fill-range/node_modules/extend-shallow", + "/home/kush/Code/solid-stream-aggregator/node_modules/fill-range/node_modules/is-extendable", + "/home/kush/Code/solid-stream-aggregator/node_modules/finalhandler", + "/home/kush/Code/solid-stream-aggregator/node_modules/finalhandler/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/finalhandler/node_modules/ms", + "/home/kush/Code/solid-stream-aggregator/node_modules/find-up", + "/home/kush/Code/solid-stream-aggregator/node_modules/flat-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/flatted", + "/home/kush/Code/solid-stream-aggregator/node_modules/fn.name", + "/home/kush/Code/solid-stream-aggregator/node_modules/follow-redirects", + "/home/kush/Code/solid-stream-aggregator/node_modules/for-each", + "/home/kush/Code/solid-stream-aggregator/node_modules/for-in", + "/home/kush/Code/solid-stream-aggregator/node_modules/forever-agent", + "/home/kush/Code/solid-stream-aggregator/node_modules/form-data", + "/home/kush/Code/solid-stream-aggregator/node_modules/formdata-polyfill", + "/home/kush/Code/solid-stream-aggregator/node_modules/formdata-polyfill/node_modules/fetch-blob", + "/home/kush/Code/solid-stream-aggregator/node_modules/formidable", + "/home/kush/Code/solid-stream-aggregator/node_modules/forwarded", + "/home/kush/Code/solid-stream-aggregator/node_modules/fragment-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/fresh", + "/home/kush/Code/solid-stream-aggregator/node_modules/fs-extra", + "/home/kush/Code/solid-stream-aggregator/node_modules/fs.realpath", + "/home/kush/Code/solid-stream-aggregator/node_modules/function-bind", + "/home/kush/Code/solid-stream-aggregator/node_modules/function.prototype.name", + "/home/kush/Code/solid-stream-aggregator/node_modules/functions-have-names", + "/home/kush/Code/solid-stream-aggregator/node_modules/gensync", + "/home/kush/Code/solid-stream-aggregator/node_modules/get-caller-file", + "/home/kush/Code/solid-stream-aggregator/node_modules/get-intrinsic", + "/home/kush/Code/solid-stream-aggregator/node_modules/get-package-type", + "/home/kush/Code/solid-stream-aggregator/node_modules/get-stdin", + "/home/kush/Code/solid-stream-aggregator/node_modules/get-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/get-symbol-description", + "/home/kush/Code/solid-stream-aggregator/node_modules/get-value", + "/home/kush/Code/solid-stream-aggregator/node_modules/getpass", + "/home/kush/Code/solid-stream-aggregator/node_modules/glob", + "/home/kush/Code/solid-stream-aggregator/node_modules/glob-parent", + "/home/kush/Code/solid-stream-aggregator/node_modules/glob-to-regexp", + "/home/kush/Code/solid-stream-aggregator/node_modules/globals", + "/home/kush/Code/solid-stream-aggregator/node_modules/globalthis", + "/home/kush/Code/solid-stream-aggregator/node_modules/globby", + "/home/kush/Code/solid-stream-aggregator/node_modules/gopd", + "/home/kush/Code/solid-stream-aggregator/node_modules/got", + "/home/kush/Code/solid-stream-aggregator/node_modules/got/node_modules/cacheable-lookup", + "/home/kush/Code/solid-stream-aggregator/node_modules/graceful-fs", + "/home/kush/Code/solid-stream-aggregator/node_modules/graphemer", + "/home/kush/Code/solid-stream-aggregator/node_modules/graphql", + "/home/kush/Code/solid-stream-aggregator/node_modules/graphql-to-sparql", + "/home/kush/Code/solid-stream-aggregator/node_modules/handlebars", + "/home/kush/Code/solid-stream-aggregator/node_modules/har-schema", + "/home/kush/Code/solid-stream-aggregator/node_modules/har-validator", + "/home/kush/Code/solid-stream-aggregator/node_modules/has-bigints", + "/home/kush/Code/solid-stream-aggregator/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/has-property-descriptors", + "/home/kush/Code/solid-stream-aggregator/node_modules/has-proto", + "/home/kush/Code/solid-stream-aggregator/node_modules/has-symbols", + "/home/kush/Code/solid-stream-aggregator/node_modules/has-tostringtag", + "/home/kush/Code/solid-stream-aggregator/node_modules/has-value", + "/home/kush/Code/solid-stream-aggregator/node_modules/has-values", + "/home/kush/Code/solid-stream-aggregator/node_modules/has-values/node_modules/kind-of", + "/home/kush/Code/solid-stream-aggregator/node_modules/hash.js", + "/home/kush/Code/solid-stream-aggregator/node_modules/hasown", + "/home/kush/Code/solid-stream-aggregator/node_modules/hexoid", + "/home/kush/Code/solid-stream-aggregator/node_modules/html-escaper", + "/home/kush/Code/solid-stream-aggregator/node_modules/htmlparser2", + "/home/kush/Code/solid-stream-aggregator/node_modules/http-assert", + "/home/kush/Code/solid-stream-aggregator/node_modules/http-assert/node_modules/depd", + "/home/kush/Code/solid-stream-aggregator/node_modules/http-assert/node_modules/http-errors", + "/home/kush/Code/solid-stream-aggregator/node_modules/http-assert/node_modules/statuses", + "/home/kush/Code/solid-stream-aggregator/node_modules/http-cache-semantics", + "/home/kush/Code/solid-stream-aggregator/node_modules/http-errors", + "/home/kush/Code/solid-stream-aggregator/node_modules/http-link-header", + "/home/kush/Code/solid-stream-aggregator/node_modules/http-signature", + "/home/kush/Code/solid-stream-aggregator/node_modules/http2-wrapper", + "/home/kush/Code/solid-stream-aggregator/node_modules/https-browserify", + "/home/kush/Code/solid-stream-aggregator/node_modules/human-signals", + "/home/kush/Code/solid-stream-aggregator/node_modules/iconv-lite", + "/home/kush/Code/solid-stream-aggregator/node_modules/ieee754", + "/home/kush/Code/solid-stream-aggregator/node_modules/ignore", + "/home/kush/Code/solid-stream-aggregator/node_modules/immutable", + "/home/kush/Code/solid-stream-aggregator/node_modules/import-fresh", + "/home/kush/Code/solid-stream-aggregator/node_modules/import-fresh/node_modules/resolve-from", + "/home/kush/Code/solid-stream-aggregator/node_modules/import-local", + "/home/kush/Code/solid-stream-aggregator/node_modules/import-local/node_modules/pkg-dir", + "/home/kush/Code/solid-stream-aggregator/node_modules/imurmurhash", + "/home/kush/Code/solid-stream-aggregator/node_modules/inflight", + "/home/kush/Code/solid-stream-aggregator/node_modules/inherits", + "/home/kush/Code/solid-stream-aggregator/node_modules/internal-slot", + "/home/kush/Code/solid-stream-aggregator/node_modules/ioredis", + "/home/kush/Code/solid-stream-aggregator/node_modules/ipaddr.js", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-accessor-descriptor", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-arguments", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-array-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-arrayish", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-async-function", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-bigint", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-boolean-object", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-callable", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-core-module", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-data-descriptor", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-date-object", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-descriptor", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-extendable", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-extglob", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-finalizationregistry", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-fullwidth-code-point", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-generator-fn", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-generator-function", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-glob", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-map", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-negative-zero", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-number", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-number/node_modules/kind-of", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-number-object", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-path-inside", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-plain-object", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-regex", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-set", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-shared-array-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-string", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-symbol", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-typed-array", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-typedarray", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-weakmap", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-weakref", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-weakset", + "/home/kush/Code/solid-stream-aggregator/node_modules/is-windows", + "/home/kush/Code/solid-stream-aggregator/node_modules/isarray", + "/home/kush/Code/solid-stream-aggregator/node_modules/isexe", + "/home/kush/Code/solid-stream-aggregator/node_modules/iso8601-duration", + "/home/kush/Code/solid-stream-aggregator/node_modules/isobject", + "/home/kush/Code/solid-stream-aggregator/node_modules/isstream", + "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-coverage", + "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-instrument", + "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-report", + "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-report/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-report/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-lib-source-maps", + "/home/kush/Code/solid-stream-aggregator/node_modules/istanbul-reports", + "/home/kush/Code/solid-stream-aggregator/node_modules/iterator.prototype", + "/home/kush/Code/solid-stream-aggregator/node_modules/jake", + "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jake/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-changed-files", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-circus/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-cli/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/braces", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/fill-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/is-number", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/micromatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-config/node_modules/to-regex-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-diff/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-docblock", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-each/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-environment-node", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-get-type", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map/node_modules/braces", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map/node_modules/fill-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map/node_modules/is-number", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map/node_modules/micromatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-haste-map/node_modules/to-regex-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-leak-detector", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-matcher-utils/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/braces", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/fill-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/is-number", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/micromatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-message-util/node_modules/to-regex-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-mock", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-pnp-resolver", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-regex-util", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-resolve-dependencies", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/source-map-support", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runner/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-runtime/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-snapshot/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-util/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/camelcase", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-validate/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/chalk", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-watcher/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-worker", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-worker/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/jest-worker/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/jose", + "/home/kush/Code/solid-stream-aggregator/node_modules/js-priority-queue", + "/home/kush/Code/solid-stream-aggregator/node_modules/js-tokens", + "/home/kush/Code/solid-stream-aggregator/node_modules/js-yaml", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsbn", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsesc", + "/home/kush/Code/solid-stream-aggregator/node_modules/json-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/json-parse-better-errors", + "/home/kush/Code/solid-stream-aggregator/node_modules/json-parse-even-better-errors", + "/home/kush/Code/solid-stream-aggregator/node_modules/json-schema", + "/home/kush/Code/solid-stream-aggregator/node_modules/json-schema-traverse", + "/home/kush/Code/solid-stream-aggregator/node_modules/json-stable-stringify-without-jsonify", + "/home/kush/Code/solid-stream-aggregator/node_modules/json-stringify-safe", + "/home/kush/Code/solid-stream-aggregator/node_modules/json5", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonfile", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld/node_modules/canonicalize", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld/node_modules/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld/node_modules/semver", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-context-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-context-parser/node_modules/@types/node", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-context-parser/node_modules/cross-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-streaming-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-streaming-parser/node_modules/canonicalize", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsonld-streaming-serializer", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsprim", + "/home/kush/Code/solid-stream-aggregator/node_modules/jsx-ast-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/keygrip", + "/home/kush/Code/solid-stream-aggregator/node_modules/keyv", + "/home/kush/Code/solid-stream-aggregator/node_modules/kind-of", + "/home/kush/Code/solid-stream-aggregator/node_modules/kleur", + "/home/kush/Code/solid-stream-aggregator/node_modules/koa", + "/home/kush/Code/solid-stream-aggregator/node_modules/koa/node_modules/http-errors", + "/home/kush/Code/solid-stream-aggregator/node_modules/koa/node_modules/http-errors/node_modules/depd", + "/home/kush/Code/solid-stream-aggregator/node_modules/koa/node_modules/statuses", + "/home/kush/Code/solid-stream-aggregator/node_modules/koa-compose", + "/home/kush/Code/solid-stream-aggregator/node_modules/koa-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/kuler", + "/home/kush/Code/solid-stream-aggregator/node_modules/ky", + "/home/kush/Code/solid-stream-aggregator/node_modules/ky-universal", + "/home/kush/Code/solid-stream-aggregator/node_modules/ky-universal/node_modules/node-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch/node_modules/canonicalize", + "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch/node_modules/jsonld", + "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch/node_modules/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch/node_modules/rdf-canonize", + "/home/kush/Code/solid-stream-aggregator/node_modules/ldfetch/node_modules/yallist", + "/home/kush/Code/solid-stream-aggregator/node_modules/leven", + "/home/kush/Code/solid-stream-aggregator/node_modules/levn", + "/home/kush/Code/solid-stream-aggregator/node_modules/lines-and-columns", + "/home/kush/Code/solid-stream-aggregator/node_modules/load-json-file", + "/home/kush/Code/solid-stream-aggregator/node_modules/load-json-file/node_modules/parse-json", + "/home/kush/Code/solid-stream-aggregator/node_modules/load-json-file/node_modules/strip-bom", + "/home/kush/Code/solid-stream-aggregator/node_modules/load-json-file/node_modules/type-fest", + "/home/kush/Code/solid-stream-aggregator/node_modules/loader-runner", + "/home/kush/Code/solid-stream-aggregator/node_modules/loader-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/loader-utils/node_modules/json5", + "/home/kush/Code/solid-stream-aggregator/node_modules/locate-path", + "/home/kush/Code/solid-stream-aggregator/node_modules/lodash", + "/home/kush/Code/solid-stream-aggregator/node_modules/lodash.defaults", + "/home/kush/Code/solid-stream-aggregator/node_modules/lodash.isarguments", + "/home/kush/Code/solid-stream-aggregator/node_modules/lodash.memoize", + "/home/kush/Code/solid-stream-aggregator/node_modules/lodash.merge", + "/home/kush/Code/solid-stream-aggregator/node_modules/lodash.orderby", + "/home/kush/Code/solid-stream-aggregator/node_modules/log-symbols", + "/home/kush/Code/solid-stream-aggregator/node_modules/logform", + "/home/kush/Code/solid-stream-aggregator/node_modules/loglevel", + "/home/kush/Code/solid-stream-aggregator/node_modules/loglevel-plugin-prefix", + "/home/kush/Code/solid-stream-aggregator/node_modules/loglevelnext", + "/home/kush/Code/solid-stream-aggregator/node_modules/loose-envify", + "/home/kush/Code/solid-stream-aggregator/node_modules/lowercase-keys", + "/home/kush/Code/solid-stream-aggregator/node_modules/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/make-dir", + "/home/kush/Code/solid-stream-aggregator/node_modules/make-error", + "/home/kush/Code/solid-stream-aggregator/node_modules/makeerror", + "/home/kush/Code/solid-stream-aggregator/node_modules/map-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/map-visit", + "/home/kush/Code/solid-stream-aggregator/node_modules/marked", + "/home/kush/Code/solid-stream-aggregator/node_modules/media-typer", + "/home/kush/Code/solid-stream-aggregator/node_modules/memory-fs", + "/home/kush/Code/solid-stream-aggregator/node_modules/memory-fs/node_modules/isarray", + "/home/kush/Code/solid-stream-aggregator/node_modules/memory-fs/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/memory-fs/node_modules/safe-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/memory-fs/node_modules/string_decoder", + "/home/kush/Code/solid-stream-aggregator/node_modules/merge-descriptors", + "/home/kush/Code/solid-stream-aggregator/node_modules/merge-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/merge2", + "/home/kush/Code/solid-stream-aggregator/node_modules/methods", + "/home/kush/Code/solid-stream-aggregator/node_modules/microdata-rdf-streaming-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/microdata-rdf-streaming-parser/node_modules/htmlparser2", + "/home/kush/Code/solid-stream-aggregator/node_modules/micromatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/mime", + "/home/kush/Code/solid-stream-aggregator/node_modules/mime-db", + "/home/kush/Code/solid-stream-aggregator/node_modules/mime-types", + "/home/kush/Code/solid-stream-aggregator/node_modules/mimic-fn", + "/home/kush/Code/solid-stream-aggregator/node_modules/mimic-response", + "/home/kush/Code/solid-stream-aggregator/node_modules/minimalistic-assert", + "/home/kush/Code/solid-stream-aggregator/node_modules/minimatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/minimist", + "/home/kush/Code/solid-stream-aggregator/node_modules/mixin-deep", + "/home/kush/Code/solid-stream-aggregator/node_modules/mkdirp", + "/home/kush/Code/solid-stream-aggregator/node_modules/moment", + "/home/kush/Code/solid-stream-aggregator/node_modules/ms", + "/home/kush/Code/solid-stream-aggregator/node_modules/mv", + "/home/kush/Code/solid-stream-aggregator/node_modules/mv/node_modules/glob", + "/home/kush/Code/solid-stream-aggregator/node_modules/mv/node_modules/rimraf", + "/home/kush/Code/solid-stream-aggregator/node_modules/n3", + "/home/kush/Code/solid-stream-aggregator/node_modules/nan", + "/home/kush/Code/solid-stream-aggregator/node_modules/nanoid", + "/home/kush/Code/solid-stream-aggregator/node_modules/nanomatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/natural-compare", + "/home/kush/Code/solid-stream-aggregator/node_modules/ncp", + "/home/kush/Code/solid-stream-aggregator/node_modules/negotiate", + "/home/kush/Code/solid-stream-aggregator/node_modules/negotiator", + "/home/kush/Code/solid-stream-aggregator/node_modules/neo-async", + "/home/kush/Code/solid-stream-aggregator/node_modules/next-tick", + "/home/kush/Code/solid-stream-aggregator/node_modules/node-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/node-domexception", + "/home/kush/Code/solid-stream-aggregator/node_modules/node-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/node-gyp-build", + "/home/kush/Code/solid-stream-aggregator/node_modules/node-int64", + "/home/kush/Code/solid-stream-aggregator/node_modules/node-releases", + "/home/kush/Code/solid-stream-aggregator/node_modules/nodemailer", + "/home/kush/Code/solid-stream-aggregator/node_modules/normalize-path", + "/home/kush/Code/solid-stream-aggregator/node_modules/normalize-url", + "/home/kush/Code/solid-stream-aggregator/node_modules/npm-run-path", + "/home/kush/Code/solid-stream-aggregator/node_modules/oauth-sign", + "/home/kush/Code/solid-stream-aggregator/node_modules/object-assign", + "/home/kush/Code/solid-stream-aggregator/node_modules/object-copy", + "/home/kush/Code/solid-stream-aggregator/node_modules/object-copy/node_modules/define-property", + "/home/kush/Code/solid-stream-aggregator/node_modules/object-copy/node_modules/is-descriptor", + "/home/kush/Code/solid-stream-aggregator/node_modules/object-copy/node_modules/kind-of", + "/home/kush/Code/solid-stream-aggregator/node_modules/object-hash", + "/home/kush/Code/solid-stream-aggregator/node_modules/object-inspect", + "/home/kush/Code/solid-stream-aggregator/node_modules/object-keys", + "/home/kush/Code/solid-stream-aggregator/node_modules/object-visit", + "/home/kush/Code/solid-stream-aggregator/node_modules/object.assign", + "/home/kush/Code/solid-stream-aggregator/node_modules/object.entries", + "/home/kush/Code/solid-stream-aggregator/node_modules/object.fromentries", + "/home/kush/Code/solid-stream-aggregator/node_modules/object.groupby", + "/home/kush/Code/solid-stream-aggregator/node_modules/object.hasown", + "/home/kush/Code/solid-stream-aggregator/node_modules/object.pick", + "/home/kush/Code/solid-stream-aggregator/node_modules/object.values", + "/home/kush/Code/solid-stream-aggregator/node_modules/oidc-provider", + "/home/kush/Code/solid-stream-aggregator/node_modules/oidc-provider/node_modules/jsesc", + "/home/kush/Code/solid-stream-aggregator/node_modules/oidc-token-hash", + "/home/kush/Code/solid-stream-aggregator/node_modules/on-finished", + "/home/kush/Code/solid-stream-aggregator/node_modules/once", + "/home/kush/Code/solid-stream-aggregator/node_modules/one-time", + "/home/kush/Code/solid-stream-aggregator/node_modules/onetime", + "/home/kush/Code/solid-stream-aggregator/node_modules/only", + "/home/kush/Code/solid-stream-aggregator/node_modules/openid-client", + "/home/kush/Code/solid-stream-aggregator/node_modules/openid-client/node_modules/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/openid-client/node_modules/yallist", + "/home/kush/Code/solid-stream-aggregator/node_modules/optionator", + "/home/kush/Code/solid-stream-aggregator/node_modules/p-cancelable", + "/home/kush/Code/solid-stream-aggregator/node_modules/p-limit", + "/home/kush/Code/solid-stream-aggregator/node_modules/p-locate", + "/home/kush/Code/solid-stream-aggregator/node_modules/p-locate/node_modules/p-limit", + "/home/kush/Code/solid-stream-aggregator/node_modules/p-try", + "/home/kush/Code/solid-stream-aggregator/node_modules/parent-module", + "/home/kush/Code/solid-stream-aggregator/node_modules/parse-json", + "/home/kush/Code/solid-stream-aggregator/node_modules/parse-link-header", + "/home/kush/Code/solid-stream-aggregator/node_modules/parseurl", + "/home/kush/Code/solid-stream-aggregator/node_modules/pascalcase", + "/home/kush/Code/solid-stream-aggregator/node_modules/paseto2", + "/home/kush/Code/solid-stream-aggregator/node_modules/paseto3", + "/home/kush/Code/solid-stream-aggregator/node_modules/path-browserify", + "/home/kush/Code/solid-stream-aggregator/node_modules/path-exists", + "/home/kush/Code/solid-stream-aggregator/node_modules/path-is-absolute", + "/home/kush/Code/solid-stream-aggregator/node_modules/path-key", + "/home/kush/Code/solid-stream-aggregator/node_modules/path-parse", + "/home/kush/Code/solid-stream-aggregator/node_modules/path-to-regexp", + "/home/kush/Code/solid-stream-aggregator/node_modules/path-type", + "/home/kush/Code/solid-stream-aggregator/node_modules/perf_hooks", + "/home/kush/Code/solid-stream-aggregator/node_modules/performance-now", + "/home/kush/Code/solid-stream-aggregator/node_modules/picocolors", + "/home/kush/Code/solid-stream-aggregator/node_modules/picomatch", + "/home/kush/Code/solid-stream-aggregator/node_modules/pify", + "/home/kush/Code/solid-stream-aggregator/node_modules/pirates", + "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf", + "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf/node_modules/find-up", + "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf/node_modules/locate-path", + "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf/node_modules/p-limit", + "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf/node_modules/p-locate", + "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-conf/node_modules/path-exists", + "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-dir", + "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-dir/node_modules/find-up", + "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-dir/node_modules/locate-path", + "/home/kush/Code/solid-stream-aggregator/node_modules/pkg-dir/node_modules/p-locate", + "/home/kush/Code/solid-stream-aggregator/node_modules/posix-character-classes", + "/home/kush/Code/solid-stream-aggregator/node_modules/prelude-ls", + "/home/kush/Code/solid-stream-aggregator/node_modules/pretty-format", + "/home/kush/Code/solid-stream-aggregator/node_modules/pretty-format/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/process", + "/home/kush/Code/solid-stream-aggregator/node_modules/process-nextick-args", + "/home/kush/Code/solid-stream-aggregator/node_modules/promise-polyfill", + "/home/kush/Code/solid-stream-aggregator/node_modules/prompts", + "/home/kush/Code/solid-stream-aggregator/node_modules/prop-types", + "/home/kush/Code/solid-stream-aggregator/node_modules/prop-types/node_modules/react-is", + "/home/kush/Code/solid-stream-aggregator/node_modules/proper-lockfile", + "/home/kush/Code/solid-stream-aggregator/node_modules/proxy-addr", + "/home/kush/Code/solid-stream-aggregator/node_modules/prr", + "/home/kush/Code/solid-stream-aggregator/node_modules/psl", + "/home/kush/Code/solid-stream-aggregator/node_modules/pump", + "/home/kush/Code/solid-stream-aggregator/node_modules/punycode", + "/home/kush/Code/solid-stream-aggregator/node_modules/pure-rand", + "/home/kush/Code/solid-stream-aggregator/node_modules/q", + "/home/kush/Code/solid-stream-aggregator/node_modules/qs", + "/home/kush/Code/solid-stream-aggregator/node_modules/queue-microtask", + "/home/kush/Code/solid-stream-aggregator/node_modules/quick-lru", + "/home/kush/Code/solid-stream-aggregator/node_modules/randombytes", + "/home/kush/Code/solid-stream-aggregator/node_modules/range-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/rate-limited-ldp-communication", + "/home/kush/Code/solid-stream-aggregator/node_modules/raw-body", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-canonize", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-canonize/node_modules/semver", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-data-factory", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-dereference", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-ext", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-ext/node_modules/@rdfjs/data-model", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-ext/node_modules/@rdfjs/to-ntriples", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-ext/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-isomorphic", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-literal", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-normalize", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-object", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-parse", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-quad", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-serialize", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-store-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-stores", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-streaming-store", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-string", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-string-ttl", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-terms", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-validate-datatype", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdf-validate-shacl", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdfa-streaming-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdfa-streaming-parser/node_modules/htmlparser2", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/@digitalbazaar/http-client", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/canonicalize", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/cross-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/data-uri-to-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/fetch-blob", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/jsonld", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/ky", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/ky-universal", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/ky-universal/node_modules/node-fetch", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/rdf-canonize", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdflib/node_modules/yallist", + "/home/kush/Code/solid-stream-aggregator/node_modules/rdfxml-streaming-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/react-is", + "/home/kush/Code/solid-stream-aggregator/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/readable-stream-node-to-web", + "/home/kush/Code/solid-stream-aggregator/node_modules/readable-to-readable", + "/home/kush/Code/solid-stream-aggregator/node_modules/readable-to-readable/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/readable-web-to-node-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/readable-web-to-node-stream/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/redis-errors", + "/home/kush/Code/solid-stream-aggregator/node_modules/redis-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/reflect.getprototypeof", + "/home/kush/Code/solid-stream-aggregator/node_modules/regenerator-runtime", + "/home/kush/Code/solid-stream-aggregator/node_modules/regex-not", + "/home/kush/Code/solid-stream-aggregator/node_modules/regexp.prototype.flags", + "/home/kush/Code/solid-stream-aggregator/node_modules/regexpp", + "/home/kush/Code/solid-stream-aggregator/node_modules/relative-to-absolute-iri", + "/home/kush/Code/solid-stream-aggregator/node_modules/repeat-element", + "/home/kush/Code/solid-stream-aggregator/node_modules/repeat-string", + "/home/kush/Code/solid-stream-aggregator/node_modules/request", + "/home/kush/Code/solid-stream-aggregator/node_modules/request/node_modules/form-data", + "/home/kush/Code/solid-stream-aggregator/node_modules/request/node_modules/qs", + "/home/kush/Code/solid-stream-aggregator/node_modules/request/node_modules/uuid", + "/home/kush/Code/solid-stream-aggregator/node_modules/require-directory", + "/home/kush/Code/solid-stream-aggregator/node_modules/resolve", + "/home/kush/Code/solid-stream-aggregator/node_modules/resolve-alpn", + "/home/kush/Code/solid-stream-aggregator/node_modules/resolve-cwd", + "/home/kush/Code/solid-stream-aggregator/node_modules/resolve-from", + "/home/kush/Code/solid-stream-aggregator/node_modules/resolve-url", + "/home/kush/Code/solid-stream-aggregator/node_modules/resolve.exports", + "/home/kush/Code/solid-stream-aggregator/node_modules/responselike", + "/home/kush/Code/solid-stream-aggregator/node_modules/ret", + "/home/kush/Code/solid-stream-aggregator/node_modules/retry", + "/home/kush/Code/solid-stream-aggregator/node_modules/reusify", + "/home/kush/Code/solid-stream-aggregator/node_modules/rimraf", + "/home/kush/Code/solid-stream-aggregator/node_modules/rsp-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/rspql-query-equivalence", + "/home/kush/Code/solid-stream-aggregator/node_modules/run-parallel", + "/home/kush/Code/solid-stream-aggregator/node_modules/safe-array-concat", + "/home/kush/Code/solid-stream-aggregator/node_modules/safe-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/safe-identifier", + "/home/kush/Code/solid-stream-aggregator/node_modules/safe-json-stringify", + "/home/kush/Code/solid-stream-aggregator/node_modules/safe-regex", + "/home/kush/Code/solid-stream-aggregator/node_modules/safe-regex-test", + "/home/kush/Code/solid-stream-aggregator/node_modules/safe-stable-stringify", + "/home/kush/Code/solid-stream-aggregator/node_modules/safer-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/schema-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/semver", + "/home/kush/Code/solid-stream-aggregator/node_modules/semver/node_modules/lru-cache", + "/home/kush/Code/solid-stream-aggregator/node_modules/semver/node_modules/yallist", + "/home/kush/Code/solid-stream-aggregator/node_modules/send", + "/home/kush/Code/solid-stream-aggregator/node_modules/send/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/send/node_modules/debug/node_modules/ms", + "/home/kush/Code/solid-stream-aggregator/node_modules/send/node_modules/ms", + "/home/kush/Code/solid-stream-aggregator/node_modules/serialize-javascript", + "/home/kush/Code/solid-stream-aggregator/node_modules/serve-static", + "/home/kush/Code/solid-stream-aggregator/node_modules/set-function-length", + "/home/kush/Code/solid-stream-aggregator/node_modules/set-function-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/set-value", + "/home/kush/Code/solid-stream-aggregator/node_modules/set-value/node_modules/extend-shallow", + "/home/kush/Code/solid-stream-aggregator/node_modules/set-value/node_modules/is-extendable", + "/home/kush/Code/solid-stream-aggregator/node_modules/setimmediate", + "/home/kush/Code/solid-stream-aggregator/node_modules/setprototypeof", + "/home/kush/Code/solid-stream-aggregator/node_modules/shaclc-parse", + "/home/kush/Code/solid-stream-aggregator/node_modules/shaclc-write", + "/home/kush/Code/solid-stream-aggregator/node_modules/shebang-command", + "/home/kush/Code/solid-stream-aggregator/node_modules/shebang-regex", + "/home/kush/Code/solid-stream-aggregator/node_modules/side-channel", + "/home/kush/Code/solid-stream-aggregator/node_modules/signal-exit", + "/home/kush/Code/solid-stream-aggregator/node_modules/simple-swizzle", + "/home/kush/Code/solid-stream-aggregator/node_modules/simple-swizzle/node_modules/is-arrayish", + "/home/kush/Code/solid-stream-aggregator/node_modules/sisteransi", + "/home/kush/Code/solid-stream-aggregator/node_modules/slash", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/define-property", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/extend-shallow", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/is-descriptor", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/is-extendable", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/ms", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon/node_modules/source-map", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon-node", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon-node/node_modules/define-property", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon-util", + "/home/kush/Code/solid-stream-aggregator/node_modules/snapdragon-util/node_modules/kind-of", + "/home/kush/Code/solid-stream-aggregator/node_modules/solid-namespace", + "/home/kush/Code/solid-stream-aggregator/node_modules/source-map", + "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-loader", + "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-loader/node_modules/iconv-lite", + "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-resolve", + "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-support", + "/home/kush/Code/solid-stream-aggregator/node_modules/source-map-url", + "/home/kush/Code/solid-stream-aggregator/node_modules/spark-md5", + "/home/kush/Code/solid-stream-aggregator/node_modules/sparqlalgebrajs", + "/home/kush/Code/solid-stream-aggregator/node_modules/sparqljs", + "/home/kush/Code/solid-stream-aggregator/node_modules/sparqljson-parse", + "/home/kush/Code/solid-stream-aggregator/node_modules/sparqljson-to-tree", + "/home/kush/Code/solid-stream-aggregator/node_modules/sparqlxml-parse", + "/home/kush/Code/solid-stream-aggregator/node_modules/split-string", + "/home/kush/Code/solid-stream-aggregator/node_modules/sprintf-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/sshpk", + "/home/kush/Code/solid-stream-aggregator/node_modules/stack-trace", + "/home/kush/Code/solid-stream-aggregator/node_modules/stack-utils", + "/home/kush/Code/solid-stream-aggregator/node_modules/stack-utils/node_modules/escape-string-regexp", + "/home/kush/Code/solid-stream-aggregator/node_modules/standard", + "/home/kush/Code/solid-stream-aggregator/node_modules/standard-as-callback", + "/home/kush/Code/solid-stream-aggregator/node_modules/standard-engine", + "/home/kush/Code/solid-stream-aggregator/node_modules/static-extend", + "/home/kush/Code/solid-stream-aggregator/node_modules/static-extend/node_modules/define-property", + "/home/kush/Code/solid-stream-aggregator/node_modules/static-extend/node_modules/is-descriptor", + "/home/kush/Code/solid-stream-aggregator/node_modules/statuses", + "/home/kush/Code/solid-stream-aggregator/node_modules/stream-browserify", + "/home/kush/Code/solid-stream-aggregator/node_modules/stream-browserify/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/stream-http", + "/home/kush/Code/solid-stream-aggregator/node_modules/stream-http/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/stream-to-string", + "/home/kush/Code/solid-stream-aggregator/node_modules/streamify-array", + "/home/kush/Code/solid-stream-aggregator/node_modules/streamify-string", + "/home/kush/Code/solid-stream-aggregator/node_modules/string-length", + "/home/kush/Code/solid-stream-aggregator/node_modules/string-to-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/string-to-stream/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/string-width", + "/home/kush/Code/solid-stream-aggregator/node_modules/string.prototype.matchall", + "/home/kush/Code/solid-stream-aggregator/node_modules/string.prototype.trim", + "/home/kush/Code/solid-stream-aggregator/node_modules/string.prototype.trimend", + "/home/kush/Code/solid-stream-aggregator/node_modules/string.prototype.trimstart", + "/home/kush/Code/solid-stream-aggregator/node_modules/string_decoder", + "/home/kush/Code/solid-stream-aggregator/node_modules/strip-ansi", + "/home/kush/Code/solid-stream-aggregator/node_modules/strip-bom", + "/home/kush/Code/solid-stream-aggregator/node_modules/strip-final-newline", + "/home/kush/Code/solid-stream-aggregator/node_modules/strip-json-comments", + "/home/kush/Code/solid-stream-aggregator/node_modules/superagent", + "/home/kush/Code/solid-stream-aggregator/node_modules/superagent/node_modules/mime", + "/home/kush/Code/solid-stream-aggregator/node_modules/supertest", + "/home/kush/Code/solid-stream-aggregator/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/supports-preserve-symlinks-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/tapable", + "/home/kush/Code/solid-stream-aggregator/node_modules/terser", + "/home/kush/Code/solid-stream-aggregator/node_modules/terser/node_modules/acorn", + "/home/kush/Code/solid-stream-aggregator/node_modules/terser/node_modules/commander", + "/home/kush/Code/solid-stream-aggregator/node_modules/terser-webpack-plugin", + "/home/kush/Code/solid-stream-aggregator/node_modules/terser-webpack-plugin/node_modules/has-flag", + "/home/kush/Code/solid-stream-aggregator/node_modules/terser-webpack-plugin/node_modules/jest-worker", + "/home/kush/Code/solid-stream-aggregator/node_modules/terser-webpack-plugin/node_modules/serialize-javascript", + "/home/kush/Code/solid-stream-aggregator/node_modules/terser-webpack-plugin/node_modules/supports-color", + "/home/kush/Code/solid-stream-aggregator/node_modules/test-exclude", + "/home/kush/Code/solid-stream-aggregator/node_modules/text-hex", + "/home/kush/Code/solid-stream-aggregator/node_modules/text-table", + "/home/kush/Code/solid-stream-aggregator/node_modules/tinyduration", + "/home/kush/Code/solid-stream-aggregator/node_modules/tmpl", + "/home/kush/Code/solid-stream-aggregator/node_modules/to-fast-properties", + "/home/kush/Code/solid-stream-aggregator/node_modules/to-object-path", + "/home/kush/Code/solid-stream-aggregator/node_modules/to-object-path/node_modules/kind-of", + "/home/kush/Code/solid-stream-aggregator/node_modules/to-regex", + "/home/kush/Code/solid-stream-aggregator/node_modules/to-regex-range", + "/home/kush/Code/solid-stream-aggregator/node_modules/toidentifier", + "/home/kush/Code/solid-stream-aggregator/node_modules/tough-cookie", + "/home/kush/Code/solid-stream-aggregator/node_modules/tr46", + "/home/kush/Code/solid-stream-aggregator/node_modules/triple-beam", + "/home/kush/Code/solid-stream-aggregator/node_modules/ts-guards", + "/home/kush/Code/solid-stream-aggregator/node_modules/ts-jest", + "/home/kush/Code/solid-stream-aggregator/node_modules/ts-morph", + "/home/kush/Code/solid-stream-aggregator/node_modules/ts-node", + "/home/kush/Code/solid-stream-aggregator/node_modules/ts-node/node_modules/acorn", + "/home/kush/Code/solid-stream-aggregator/node_modules/tsconfig-paths", + "/home/kush/Code/solid-stream-aggregator/node_modules/tsconfig-paths/node_modules/json5", + "/home/kush/Code/solid-stream-aggregator/node_modules/tsconfig-paths/node_modules/strip-bom", + "/home/kush/Code/solid-stream-aggregator/node_modules/tslib", + "/home/kush/Code/solid-stream-aggregator/node_modules/tslog", + "/home/kush/Code/solid-stream-aggregator/node_modules/tsscmp", + "/home/kush/Code/solid-stream-aggregator/node_modules/tsutils", + "/home/kush/Code/solid-stream-aggregator/node_modules/tunnel-agent", + "/home/kush/Code/solid-stream-aggregator/node_modules/tweetnacl", + "/home/kush/Code/solid-stream-aggregator/node_modules/type", + "/home/kush/Code/solid-stream-aggregator/node_modules/type-check", + "/home/kush/Code/solid-stream-aggregator/node_modules/type-detect", + "/home/kush/Code/solid-stream-aggregator/node_modules/type-fest", + "/home/kush/Code/solid-stream-aggregator/node_modules/type-is", + "/home/kush/Code/solid-stream-aggregator/node_modules/typed-array-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/typed-array-byte-length", + "/home/kush/Code/solid-stream-aggregator/node_modules/typed-array-byte-offset", + "/home/kush/Code/solid-stream-aggregator/node_modules/typed-array-length", + "/home/kush/Code/solid-stream-aggregator/node_modules/typedarray-to-buffer", + "/home/kush/Code/solid-stream-aggregator/node_modules/typescript", + "/home/kush/Code/solid-stream-aggregator/node_modules/uglify-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/unbox-primitive", + "/home/kush/Code/solid-stream-aggregator/node_modules/undici", + "/home/kush/Code/solid-stream-aggregator/node_modules/undici-types", + "/home/kush/Code/solid-stream-aggregator/node_modules/union-value", + "/home/kush/Code/solid-stream-aggregator/node_modules/union-value/node_modules/is-extendable", + "/home/kush/Code/solid-stream-aggregator/node_modules/universalify", + "/home/kush/Code/solid-stream-aggregator/node_modules/unpipe", + "/home/kush/Code/solid-stream-aggregator/node_modules/unset-value", + "/home/kush/Code/solid-stream-aggregator/node_modules/unset-value/node_modules/has-value", + "/home/kush/Code/solid-stream-aggregator/node_modules/unset-value/node_modules/has-value/node_modules/isobject", + "/home/kush/Code/solid-stream-aggregator/node_modules/unset-value/node_modules/has-values", + "/home/kush/Code/solid-stream-aggregator/node_modules/unset-value/node_modules/isarray", + "/home/kush/Code/solid-stream-aggregator/node_modules/update-browserslist-db", + "/home/kush/Code/solid-stream-aggregator/node_modules/uri-js", + "/home/kush/Code/solid-stream-aggregator/node_modules/uritemplate", + "/home/kush/Code/solid-stream-aggregator/node_modules/urix", + "/home/kush/Code/solid-stream-aggregator/node_modules/url", + "/home/kush/Code/solid-stream-aggregator/node_modules/url/node_modules/punycode", + "/home/kush/Code/solid-stream-aggregator/node_modules/url/node_modules/qs", + "/home/kush/Code/solid-stream-aggregator/node_modules/url-join", + "/home/kush/Code/solid-stream-aggregator/node_modules/use", + "/home/kush/Code/solid-stream-aggregator/node_modules/utf-8-validate", + "/home/kush/Code/solid-stream-aggregator/node_modules/util", + "/home/kush/Code/solid-stream-aggregator/node_modules/util-deprecate", + "/home/kush/Code/solid-stream-aggregator/node_modules/utils-merge", + "/home/kush/Code/solid-stream-aggregator/node_modules/uuid", + "/home/kush/Code/solid-stream-aggregator/node_modules/v8-compile-cache-lib", + "/home/kush/Code/solid-stream-aggregator/node_modules/v8-to-istanbul", + "/home/kush/Code/solid-stream-aggregator/node_modules/validate-iri", + "/home/kush/Code/solid-stream-aggregator/node_modules/vary", + "/home/kush/Code/solid-stream-aggregator/node_modules/verror", + "/home/kush/Code/solid-stream-aggregator/node_modules/version-guard", + "/home/kush/Code/solid-stream-aggregator/node_modules/wac-allow", + "/home/kush/Code/solid-stream-aggregator/node_modules/walker", + "/home/kush/Code/solid-stream-aggregator/node_modules/watchpack", + "/home/kush/Code/solid-stream-aggregator/node_modules/web-streams-node", + "/home/kush/Code/solid-stream-aggregator/node_modules/web-streams-node/node_modules/is-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/web-streams-polyfill", + "/home/kush/Code/solid-stream-aggregator/node_modules/web-streams-ponyfill", + "/home/kush/Code/solid-stream-aggregator/node_modules/webidl-conversions", + "/home/kush/Code/solid-stream-aggregator/node_modules/webpack", + "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/acorn", + "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/acorn-import-assertions", + "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/enhanced-resolve", + "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/eslint-scope", + "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/estraverse", + "/home/kush/Code/solid-stream-aggregator/node_modules/webpack/node_modules/tapable", + "/home/kush/Code/solid-stream-aggregator/node_modules/webpack-log", + "/home/kush/Code/solid-stream-aggregator/node_modules/webpack-log/node_modules/uuid", + "/home/kush/Code/solid-stream-aggregator/node_modules/webpack-sources", + "/home/kush/Code/solid-stream-aggregator/node_modules/websocket", + "/home/kush/Code/solid-stream-aggregator/node_modules/websocket/node_modules/debug", + "/home/kush/Code/solid-stream-aggregator/node_modules/websocket/node_modules/ms", + "/home/kush/Code/solid-stream-aggregator/node_modules/whatwg-url", + "/home/kush/Code/solid-stream-aggregator/node_modules/which", + "/home/kush/Code/solid-stream-aggregator/node_modules/which-boxed-primitive", + "/home/kush/Code/solid-stream-aggregator/node_modules/which-builtin-type", + "/home/kush/Code/solid-stream-aggregator/node_modules/which-collection", + "/home/kush/Code/solid-stream-aggregator/node_modules/which-typed-array", + "/home/kush/Code/solid-stream-aggregator/node_modules/winston", + "/home/kush/Code/solid-stream-aggregator/node_modules/winston/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/winston-transport", + "/home/kush/Code/solid-stream-aggregator/node_modules/winston-transport/node_modules/readable-stream", + "/home/kush/Code/solid-stream-aggregator/node_modules/wordwrap", + "/home/kush/Code/solid-stream-aggregator/node_modules/wrap-ansi", + "/home/kush/Code/solid-stream-aggregator/node_modules/wrap-ansi/node_modules/ansi-styles", + "/home/kush/Code/solid-stream-aggregator/node_modules/wrap-ansi/node_modules/color-convert", + "/home/kush/Code/solid-stream-aggregator/node_modules/wrap-ansi/node_modules/color-name", + "/home/kush/Code/solid-stream-aggregator/node_modules/wrappy", + "/home/kush/Code/solid-stream-aggregator/node_modules/write-file-atomic", + "/home/kush/Code/solid-stream-aggregator/node_modules/ws", + "/home/kush/Code/solid-stream-aggregator/node_modules/xdg-basedir", + "/home/kush/Code/solid-stream-aggregator/node_modules/xmlchars", + "/home/kush/Code/solid-stream-aggregator/node_modules/xtend", + "/home/kush/Code/solid-stream-aggregator/node_modules/y18n", + "/home/kush/Code/solid-stream-aggregator/node_modules/yaeti", + "/home/kush/Code/solid-stream-aggregator/node_modules/yallist", + "/home/kush/Code/solid-stream-aggregator/node_modules/yargs", + "/home/kush/Code/solid-stream-aggregator/node_modules/yargs-parser", + "/home/kush/Code/solid-stream-aggregator/node_modules/ylru", + "/home/kush/Code/solid-stream-aggregator/node_modules/yn", + "/home/kush/Code/solid-stream-aggregator/node_modules/yocto-queue" + ] + } +} \ No newline at end of file diff --git a/scripts/pod/AggregatorAbstraction.ts b/scripts/pod/AggregatorAbstraction.ts new file mode 100644 index 0000000..3d5c728 --- /dev/null +++ b/scripts/pod/AggregatorAbstraction.ts @@ -0,0 +1,63 @@ +import { storeToString } from "@treecg/versionawareldesinldp"; +const N3 = require('n3'); +/** + * Class for adding the aggregator to the solid pod's profile card. + * @class AggregatorAbstraction + */ +export class AggregatorAbstraction { + /** + * + * A map of the solid pod URLs with the location of the aggregator. + * @type {Map} + * @memberof AggregatorAbstraction + */ + pod_aggregator_location: Map; + /** + * Creates an instance of AggregatorAbstraction. + * @param {Map} aggregator_map - A map of the solid pod URLs with the location of the aggregator. + * @memberof AggregatorAbstraction + */ + constructor(aggregator_map: Map) { + this.pod_aggregator_location = aggregator_map; + } + /** + * Adds the aggregator to the solid pod card. + * @memberof AggregatorAbstraction + */ + public add_aggregator_to_pod_card() { + this.pod_aggregator_location.forEach((pod_location: string, aggregator_location: string) => { + this.patch_request(pod_location, aggregator_location); + }); + } + /** + * Patches the solid pod with the aggregator location. + * @param {string} solid_pod_url - The URL of the solid pod. + * @param {string} aggregator_location - The location of the aggregator. + * @memberof AggregatorAbstraction + */ + public patch_request(solid_pod_url: string, aggregator_location: string) { + const store = new N3.Store(); + store.addQuad( + N3.DataFactory.namedNode(solid_pod_url + '/profile/card#me'), + N3.DataFactory.namedNode('http://w3id.org/rsp/vocals-sd#hasFeature'), + N3.DataFactory.namedNode('http://w3id.org/rsp/vocals-sd#ProcessingService') + ); + store.addQuad( + N3.DataFactory.namedNode('http://w3id.org/rsp/vocals-sd#ProcessingService'), + N3.DataFactory.namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), + N3.DataFactory.namedNode('http://argahsuknesib.github.io/asdo/StreamAggregationService') + ); + store.addQuad( + N3.DataFactory.namedNode('http://argahsuknesib.github.io/asdo/StreamAggregationService'), + N3.DataFactory.namedNode('http://xmlns.com/foaf/0.1/webId'), + N3.DataFactory.namedNode(aggregator_location + '/#this') + ); + fetch(solid_pod_url, { + method: 'PATCH', + headers: { + 'Content-Type': 'application/sparql-update' + }, + body: "INSERT DATA {" + storeToString(store) + "}", + }); + } +} \ No newline at end of file diff --git a/scripts/pod/config/auth.json b/scripts/pod/config/auth.json new file mode 100644 index 0000000..af9259f --- /dev/null +++ b/scripts/pod/config/auth.json @@ -0,0 +1,37 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld", + "import": [ + "css:config/app/init/default.json", + "css:config/app/main/default.json", + "css:config/app/setup/disabled.json", + "css:config/app/variables/default.json", + "css:config/http/handler/default.json", + "css:config/http/middleware/default.json", + "css:config/http/notifications/disabled.json", + "css:config/http/server-factory/http.json", + "css:config/http/static/default.json", + "css:config/identity/access/public.json", + "css:config/identity/email/default.json", + "css:config/identity/handler/default.json", + "css:config/identity/ownership/token.json", + "css:config/identity/pod/static.json", + "css:config/identity/registration/enabled.json", + "css:config/ldp/authentication/dpop-bearer.json", + "css:config/ldp/authorization/webacl.json", + "css:config/ldp/handler/default.json", + "css:config/ldp/metadata-parser/default.json", + "css:config/ldp/metadata-writer/default.json", + "css:config/ldp/modes/default.json", + "css:config/storage/backend/file.json", + "css:config/storage/key-value/resource-store.json", + "css:config/storage/middleware/default.json", + "css:config/util/auxiliary/acl.json", + "css:config/util/identifiers/suffix.json", + "css:config/util/index/default.json", + "css:config/util/logging/winston.json", + "css:config/util/representation-conversion/default.json", + "css:config/util/resource-locker/file.json", + "css:config/util/variables/default.json" + ], + "@graph": [] +} \ No newline at end of file diff --git a/scripts/pod/config/extendedlock.json b/scripts/pod/config/extendedlock.json new file mode 100644 index 0000000..4c020ac --- /dev/null +++ b/scripts/pod/config/extendedlock.json @@ -0,0 +1,18 @@ +{ + "comment": "Allows multiple simultaneous read operations. Locks are stored in memory. Locks expire after inactivity.", + "@id": "urn:solid-server:default:ResourceLocker", + "@type": "WrappedExpiringReadWriteLocker", + "locker": { + "@type": "GreedyReadWriteLocker", + "locker": { + "@type": "SingleThreadedResourceLocker" + }, + "storage": { + "@id": "urn:solid-server:default:LockStorage" + }, + "suffixes_count": "count", + "suffixes_read": "read", + "suffixes_write": "write" + }, + "expiration": 20000 +} \ No newline at end of file diff --git a/scripts/pod/config/multithread.json b/scripts/pod/config/multithread.json new file mode 100644 index 0000000..e69de29 diff --git a/scripts/pod/config/unsafe.json b/scripts/pod/config/unsafe.json new file mode 100644 index 0000000..d0d7136 --- /dev/null +++ b/scripts/pod/config/unsafe.json @@ -0,0 +1,49 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld", + "import": [ + "css:config/app/init/default.json", + "css:config/app/main/default.json", + "css:config/app/setup/disabled.json", + "css:config/app/variables/default.json", + "css:config/http/handler/default.json", + "css:config/http/middleware/default.json", + "css:config/http/notifications/webhooks.json", + "css:config/http/server-factory/http.json", + "css:config/http/static/default.json", + "css:config/identity/access/public.json", + "css:config/identity/email/default.json", + "css:config/identity/handler/default.json", + "css:config/identity/ownership/token.json", + "css:config/identity/pod/static.json", + "css:config/identity/registration/enabled.json", + "css:config/ldp/authentication/dpop-bearer.json", + "css:config/ldp/authorization/allow-all.json", + "css:config/ldp/handler/default.json", + "css:config/ldp/metadata-parser/default.json", + "css:config/ldp/metadata-writer/default.json", + "css:config/ldp/modes/default.json", + "css:config/storage/backend/file.json", + "css:config/storage/key-value/resource-store.json", + "css:config/storage/middleware/default.json", + "css:config/util/auxiliary/empty.json", + "css:config/util/identifiers/suffix.json", + "css:config/util/index/default.json", + "css:config/util/logging/winston.json", + "css:config/util/representation-conversion/default.json", + "css:config/util/resource-locker/file.json", + "css:config/util/variables/default.json" + ], + "@graph": [ + { + "comment": "The new expiration time for inactive locks, in milliseconds.", + "@type": "Override", + "overrideInstance": { + "@id": "urn:solid-server:default:ResourceLocker" + }, + "overrideParameters": { + "@type": "WrappedExpiringReadWriteLocker", + "expiration": 6000 + } + } + ] +} \ No newline at end of file diff --git a/scripts/pod/createMultiPod.ts b/scripts/pod/createMultiPod.ts new file mode 100644 index 0000000..73eec06 --- /dev/null +++ b/scripts/pod/createMultiPod.ts @@ -0,0 +1,72 @@ +const fs = require('fs') +const generator = require('generate-password') +const jsonFile = require('jsonfile') +const directory: string = '/home/kush/Code/stream-aggregator-solid/data' +import { Logger, ILogObj } from "tslog"; +const logger: Logger = new Logger(); +const mailDomain: string = '@protego.com' + +type multipod = { + pod_name: string, + email: string, + password: string +} + +type myType = { + solidpod: multipod[]; +} + +const fileObject: myType = { + solidpod: [], +}; +/** + * Class for preparing the solid pods for the multi-pod setup. + * @class prepareSolidPod + */ +export class prepareSolidPod { + /** + * Lists the files in the directory and creates a solid pod's email and password for each file. + * @param {string} path - The path to the directory. + * @memberof prepareSolidPod + */ + async listFile(path: string) { + const dir = await fs.promises.opendir(path) + for await (const value of dir) { + const fileName: string = value.name.slice(0, -3) + const solidObject = { + pod_name: fileName, + email: fileName + mailDomain, + password: generator.generate({ + length: 6, + numbers: false, + excludeSimilarCharacters: true + }) + } + fileObject.solidpod.push(solidObject); + } + } + /** + * Writes the JSON file with the solid pod credentials. + * @param {multipod[]} object - The object to write to the JSON file. + * @memberof prepareSolidPod + */ + async writeJSONFile(object: multipod[]) { + for await (const pod of object) { + console.log(`The pod name is ${pod.pod_name}`); + const podContent: string = JSON.stringify(fileObject.solidpod) + jsonFile.writeFile('pod_credentials.json', JSON.parse(podContent), function (error: string) { + if (error) { + logger.error(`The error is ${error}`); + } + logger.info('complete.') + }) + } + } +} + +const something = new prepareSolidPod(); +something.listFile(directory).then(() => { + something.writeJSONFile(fileObject.solidpod); +}).catch(error => { + logger.error(error); +}) \ No newline at end of file diff --git a/scripts/pod/pod_credentials.json b/scripts/pod/pod_credentials.json new file mode 100644 index 0000000..78592bd --- /dev/null +++ b/scripts/pod/pod_credentials.json @@ -0,0 +1,7 @@ +[ + { + "podName": "aggregation_pod", + "email": "aggregation_pod@protego.com", + "password": "Kdx3dt" + } +] \ No newline at end of file diff --git a/src/config/PodToken.json b/src/config/PodToken.json new file mode 100644 index 0000000..09e8fea --- /dev/null +++ b/src/config/PodToken.json @@ -0,0 +1,12 @@ +{ + "http://localhost:3000/dataset_participant1/data/": { + "id": "Solid-Stream-Aggregator_6d5a2d33-caf7-4223-b9d6-7181f2d18fe9", + "secret": "1c9de12c6bf2195b7cec536072516ef5f82a28244363294eab8ed45e531097ad6e88e1c4a369618639c7c08112a3f3524a91034a71027d5fb42de7701e708d25", + "idp": "http://localhost:3000/" + }, + "http://localhost:3000/dataset_partiticipant2/data/": { + "id": "Solid-Stream-Aggregator_2d8920e3-d44d-4163-b243-dec5a014b8b3", + "secret": "e77b0a3ffd246238a03388ec0b9364897cc1e89178c91c82bd15cd0e29007fb544b6053520a28d6dbef1401f5fbfd8a160d77fed00fcbf7a9944bd64bd8f5657", + "idp": "http://localhost:3000/" + } +} \ No newline at end of file diff --git a/src/config/PodToken.ts b/src/config/PodToken.ts new file mode 100644 index 0000000..f0c9d07 --- /dev/null +++ b/src/config/PodToken.ts @@ -0,0 +1,47 @@ +import * as fs from 'fs'; +import { generateToken } from "../utils/authentication/CSSAuthentication" + +export type auth_object = { + email: string, + password: string, + name_of_service: string, + idp: string +} + +export type css_credentials = { + id: string, + secret: string, + idp: string +} + + +/** + * Create a client credentials token for CSS v4.0.0 and higher from the file. + * @param {string} json_file - The file containing the credentials. + * @param {string} service_name - The service name (e.g. Solid-Stream-Aggregator in our case). + * @param {string} identity_provider - The identity provider. + * @returns {Map} - The resulting map of credentials. + */ +export async function create_authentication_token_css(json_file: string, service_name: string, identity_provider: string): Promise> { + const auth_token_map = new Map(); + const json_string = fs.readFileSync(json_file, 'utf8'); + const data = JSON.parse(json_string); + for (const cred of data) { + const token = await generateToken({ + email: cred.email, + password: cred.password, + name: service_name, + idp: identity_provider + }); + const credentials = { + id: token.id, + secret: token.secret, + idp: identity_provider + } + auth_token_map.set(cred.email, credentials); + + } + return auth_token_map; +} + +create_authentication_token_css('src/config/pod_authentication.json', 'Solid-Stream-Aggregator', 'http://localhost:3000/'); diff --git a/src/config/aggregator_config.json b/src/config/aggregator_config.json new file mode 100644 index 0000000..a528edd --- /dev/null +++ b/src/config/aggregator_config.json @@ -0,0 +1,4 @@ +{ + "aggregation_pod_ldes_location" : "http://localhost:3000/aggregation_pod/aggregation/", + "aggregator_rate_limit": 30 +} \ No newline at end of file diff --git a/src/config/ldes_properties.json b/src/config/ldes_properties.json new file mode 100644 index 0000000..db3db92 --- /dev/null +++ b/src/config/ldes_properties.json @@ -0,0 +1,10 @@ +{ + "LIL_URL": "http://localhost:3000/aggregation_pod/aggregation/", + "PREFIX_FILE": "", + "TREE_PATH": "https://saref.etsi.org/core/hasTimestamp", + "AMOUNT": 0, + "BUCKET_SIZE": 20, + "CREDENTIALS_FILE_NAME" : null, + "LOG_LEVEL": "info" + +} \ No newline at end of file diff --git a/src/config/pod_authentication.json b/src/config/pod_authentication.json new file mode 100644 index 0000000..57d8aca --- /dev/null +++ b/src/config/pod_authentication.json @@ -0,0 +1,33 @@ +[ + { + "podName": "dataset_participant4", + "email": "dataset_participant4@protego.com", + "password": "tMZjnu" + }, + { + "podName": "test", + "email": "test@protego.com", + "password": "hsTrfU" + }, + { + "podName": "dataset_participant3", + "email": "dataset_participant3@protego.com", + "password": "uaNPYX" + }, + { + "podName": "dataset_participant1", + "email": "dataset_participant1@protego.com", + "password": "FxzNcJ" + }, + { + "podName": "dataset_participant2", + "email": "dataset_participant2@protego.com", + "password": "KdxpVr" + } + , + { + "podName": "aggregation_pod", + "email": "aggregation_pod@protego.com", + "password": "Kdx3dt" + } +] \ No newline at end of file diff --git a/src/config/pod_credentials.json b/src/config/pod_credentials.json new file mode 100644 index 0000000..35cc3ba --- /dev/null +++ b/src/config/pod_credentials.json @@ -0,0 +1,5 @@ +{ + "aggregation_pod_web_id": "http://localhost:3000/aggregation_pod/profile/card#me", + "aggregation_pod_email": "aggregation_pod@protego.com", + "aggregation_pod_password": "Kdx3dt" +} \ No newline at end of file diff --git a/src/config/rspql_query.json b/src/config/rspql_query.json new file mode 100644 index 0000000..35959d1 --- /dev/null +++ b/src/config/rspql_query.json @@ -0,0 +1,4 @@ +{ + "RANGE": 10, + "STEP": 2 +} \ No newline at end of file diff --git a/src/index.test.ts b/src/index.test.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..7eeeaa5 --- /dev/null +++ b/src/index.ts @@ -0,0 +1,51 @@ + +import { HTTPServer } from "./server/HTTPServer"; +import * as bunyan from 'bunyan'; +import * as fs from 'fs'; + +const log_file = fs.createWriteStream('./logs/aggregation.log', { flags: 'a' }); + +const logger = bunyan.createLogger({ + name: 'solid-stream-aggregator', + streams: [ + { + level: 'info', + stream: log_file + }, + ], + serializers: { + log: (log_data: any) => { + return { + ...log_data, + query_id: log_data.query_id || 'no_query_id', + } + } + } +}); + + +const program = require('commander'); + +program + .version('0.0.1') + .description('Aggregating LDES streams from a Solid Pod.') + .name('solid-stream-aggregator') + +program + .command('aggregation') + .description('Starting the aggregation service.') + .option( + '-p, --port ', + 'The port of the REST HTTP server', + '8080' + ) + .option( + '-ss --solid_server_url ', + 'The URL of the Solid Pod server where the LDES streams are stored in a Solid Pod', + 'http://localhost:3000/' + ) + .action(async (options: any) => { + new HTTPServer(options.port, options.SolidServer, logger); + }); + +program.parse(); diff --git a/src/server/AggregatorPod.ts b/src/server/AggregatorPod.ts new file mode 100644 index 0000000..bdabf59 --- /dev/null +++ b/src/server/AggregatorPod.ts @@ -0,0 +1,28 @@ +const { exec } = require('child_process'); +/** + * Class for creating a solid pod for the aggregator. + * @class AggregatorPod + */ +export class AggregatorPod{ + /** + * Creates an instance of AggregatorPod. + * @memberof AggregatorPod + */ + constructor(){ + this.create_solid_pod(); + } + /** + * Creates a solid pod for the aggregator. + * @returns {Promise} - The solid pod is created but the return is void. + * @memberof AggregatorPod + */ + public async create_solid_pod(): Promise{ + exec('npx community-solid-server --config src/server/aggregator-pod/config.json -f ./aggregation-data/ --seededPodConfigJson src/server/aggregator-pod/account.json', (err: any) => { + if (err) { + console.error(err); + return; + } + return true; + }); + } +} diff --git a/src/server/EndpointQueries.ts b/src/server/EndpointQueries.ts new file mode 100644 index 0000000..d79c073 --- /dev/null +++ b/src/server/EndpointQueries.ts @@ -0,0 +1,70 @@ +/** + * This class contains the queries for the endpoints. + * @class EndpointQueries + */ +export class EndpointQueries { + /** + * Get the query for the given name. + * @param {string} name - The name of the query. + * @param {Date} from_timestamp - The start of the time window. + * @param {Date} to_timestamp - The end of the time window. + * @returns {string} - The query. + * @memberof EndpointQueries + */ + get_query(name: string, from_timestamp: Date, to_timestamp: Date) { + const from = Date.parse(from_timestamp.toString()) + const to = Date.parse(to_timestamp.toString()); + let query:string = ''; + const difference_seconds = (to - from); + console.log(`The name of the query is ${name}.`); + switch (name) { + case 'averageHRPatient1': + query = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (AVG(?o) AS ?averageHR1) + FROM NAMED WINDOW :w1 ON STREAM [RANGE ${difference_seconds} STEP 20] + WHERE{ + WINDOW :w1 { ?s saref:hasValue ?o . + ?s saref:relatesToProperty dahccsensors:wearable.bvp .} + } + `; + break; + case 'averageHRPatientMultiple': + query = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (AVG(?o) AS ?averageHR1) + FROM NAMED WINDOW :w1 ON STREAM [RANGE ${difference_seconds} STEP 20] + FROM NAMED WINDOW :w2 ON STREAM [RANGE ${difference_seconds} STEP 20] + WHERE{ + WINDOW :w1 { ?s saref:hasValue ?o . + ?s saref:relatesToProperty dahccsensors:wearable.bvp .} + WINDOW :w2 { ?s saref:hasValue ?o . + ?s saref:relatesToProperty dahccsensors:wearable.bvp .} + } + `; + break; + case 'averageHRPatient2': + query = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (AVG(?o) AS ?averageHR2) + FROM NAMED WINDOW :w1 ON STREAM [RANGE ${difference_seconds} STEP 20] + WHERE{ + WINDOW :w1 { ?s saref:hasValue ?o . + ?s saref:relatesToProperty dahccsensors:wearable.bvp .} + }`; + break; + default: + break; + } + return query; + } +} diff --git a/src/server/GETHandler.test.ts b/src/server/GETHandler.test.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/server/GETHandler.ts b/src/server/GETHandler.ts new file mode 100644 index 0000000..97d26cd --- /dev/null +++ b/src/server/GETHandler.ts @@ -0,0 +1,34 @@ +import { IncomingMessage, ServerResponse } from "http"; +import fs from 'fs'; +import { QueryRegistry } from "../service/query-registry/QueryRegistry"; +/** + * Class for handling the GET request from the client. + * @class GETHandler + */ +export class GETHandler { + /** + * Handle the GET request from the client. + * @static + * @param {IncomingMessage} req - The request from the client. + * @param {ServerResponse} res - The response to the client. + * @param {QueryRegistry} query_registry - The QueryRegistry object. + * @memberof GETHandler + */ + public static async handle(req: IncomingMessage, res: ServerResponse, query_registry: QueryRegistry) { + if (req.url !== undefined) { + if(req.url === '/clearQueryRegistry'){ + await query_registry.delete_all_queries_from_the_registry(); + res.write('Query registry cleared'); + } + } + else { + const endpoint = req.url; + console.log('Endpoint: ' + endpoint); + const file = fs.readFileSync('dist/static/index.html'); + res.writeHead(200, { 'Content-Type': 'text/html' }); + res.write(file.toString()); + } + + } + +} diff --git a/src/server/HTTPServer.test.ts b/src/server/HTTPServer.test.ts new file mode 100644 index 0000000..4041b01 --- /dev/null +++ b/src/server/HTTPServer.test.ts @@ -0,0 +1,59 @@ +import { HTTPServer } from './HTTPServer'; + +describe('HTTPServer', () => { + let httpServer: HTTPServer; + + beforeEach(() => { + // Mock values + const httpPort = 8080; + const solidServerUrl = 'http://example.com'; + const logger = jest.fn(); + + httpServer = new HTTPServer(httpPort, solidServerUrl, logger); + }); + + afterEach(() => { + // Cleanup code if needed + }); + + it('should handle GET requests', () => { + // Mock request and response objects + const req = {} as any; + const res = { + setHeader: jest.fn(), + end: jest.fn(), + } as any; + + // Call the request handler + httpServer['request_handler'](req, res); + + // Assert the response + expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Origin', '*'); + expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Methods', 'OPTIONS, GET'); + // Add more assertions as needed + }); + + it('should handle POST requests', () => { + // Mock request and response objects + const req = { + method: 'POST', + url: '/registerQuery', + on: jest.fn(), + } as any; + const res = { + setHeader: jest.fn(), + writeHead: jest.fn(), + end: jest.fn(), + } as any; + + // Call the request handler + httpServer['request_handler'](req, res); + + // Assert the response + expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Origin', '*'); + expect(res.setHeader).toHaveBeenCalledWith('Access-Control-Allow-Methods', 'OPTIONS, GET'); + // Add more assertions as needed + }); + + // Add more test cases as needed +}); \ No newline at end of file diff --git a/src/server/HTTPServer.ts b/src/server/HTTPServer.ts new file mode 100644 index 0000000..984ecfe --- /dev/null +++ b/src/server/HTTPServer.ts @@ -0,0 +1,99 @@ +import { createServer, ServerResponse, IncomingMessage, Server } from "http"; +import { GETHandler } from "./GETHandler"; +import { LDESPublisher } from "../service/publishing-stream-to-pod/LDESPublisher"; +import { QueryRegistry } from "../service/query-registry/QueryRegistry"; +import { POSTHandler } from "./POSTHandler"; +import { WebSocketHandler } from "./WebSocketHandler"; +import * as websocket from 'websocket'; +const EventEmitter = require('events'); +const event_emitter = new EventEmitter(); +/** + * Class for the HTTP Server. + * @class HTTPServer + */ +export class HTTPServer { + private readonly http_server: Server; + public solid_server_url: string; + public logger: any; + public dynamic_endpoints: { [key: string]: boolean }; + public query_registry: any; + public websocket_server: any; + public aggregation_publisher: any; + public websocket_handler: any; + /** + * Creates an instance of HTTPServer. + * @param {number} http_port - The port on which the HTTP server is to be started. + * @param {string} solid_server_url - The URL of the Solid Server. + * @param {*} logger - The logger object. + * @memberof HTTPServer + */ + constructor(http_port: number, solid_server_url: string, logger: any) { + this.solid_server_url = solid_server_url; + this.dynamic_endpoints = {}; + this.http_server = createServer(this.request_handler.bind(this)).listen(http_port); + this.logger = logger; + this.websocket_server = new websocket.server({ + httpServer: this.http_server + }); + + this.http_server.keepAliveTimeout = 6000; + this.aggregation_publisher = new LDESPublisher(); + this.query_registry = new QueryRegistry(); + this.websocket_handler = new WebSocketHandler(this.websocket_server, event_emitter, this.aggregation_publisher, this.logger); + this.websocket_handler.handle_wss(); + this.websocket_handler.aggregation_event_publisher(); + this.logger.info({}, 'http_server_started'); + } + /** + * Handle the request from the client. + * Handles the GET and the POST requests from the client. + * @private + * @param {IncomingMessage} req - The request from the client. + * @param {ServerResponse} res - The response to the client. + * @memberof HTTPServer + */ + private request_handler(req: IncomingMessage, res: ServerResponse) { + res.setHeader('Access-Control-Allow-Origin', '*'); + res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET'); + let body: string = ''; + switch (req.method) { + case "GET": + GETHandler.handle(req, res, this.query_registry); + res.end(); + break; + case "POST": + // TODO : bug that the notification is sent more than once from the solid server. + req.on('data', (chunk: Buffer) => { + body = body + chunk.toString(); + }); + + req.on('end', () => { + const webhook_notification_data = JSON.parse(body); + if (webhook_notification_data.type === 'Add') { + const notification = { + "type": "latest_event_notification", + "data": webhook_notification_data + } + event_emitter.emit(notification); + } + }); + if (req.url === '/registerQuery') { + POSTHandler.handle(req, res, this.query_registry, this.solid_server_url, this.logger); + } + break; + default: + res.writeHead(405, { 'Content-Type': 'text/plain' }); + break; + } + + if (req.method === 'OPTIONS') { + res.writeHead(200, { + 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Methods': 'OPTIONS, GET', + 'Access-Control-Allow-Headers': 'Content-Type', + 'Content-Length': 0 + }); + } + res.end(); + } +} \ No newline at end of file diff --git a/src/server/POSTHandler.test.ts b/src/server/POSTHandler.test.ts new file mode 100644 index 0000000..20715e2 --- /dev/null +++ b/src/server/POSTHandler.test.ts @@ -0,0 +1,171 @@ +import { POSTHandler } from './POSTHandler'; +import { IncomingMessage, ServerResponse } from 'http'; +import { QueryRegistry } from '../service/query-registry/QueryRegistry'; +describe('POSTHandler', () => { + describe('handle', () => { + it('should handle rspql query', async () => { + // Mock dependencies and setup test data + const req = {} as IncomingMessage; + const res = {} as ServerResponse; + const query_registry = {} as QueryRegistry; + const solid_server_url = 'http://example.com'; + const logger = console; + + const body = { + query: 'SELECT * WHERE { ?s ?p ?o }', + latest_minutes: 10, + query_type: 'rspql', + }; + const post_body = JSON.stringify(body); + + // Mock request events + req.on = jest.fn().mockImplementation((event, callback) => { + if (event === 'data') { + callback(Buffer.from(post_body)); + } else if (event === 'end') { + callback(); + } + }); + + // Call the handle method + await POSTHandler.handle(req, res, query_registry, solid_server_url, logger); + + // Assert the expected behavior + // Add your assertions here + }); + + it('should handle sparql query', async () => { + // Mock dependencies and setup test data + const req = {} as IncomingMessage; + const res = {} as ServerResponse; + const query_registry = {} as QueryRegistry; + const solid_server_url = 'http://example.com'; + const logger = console; + + const body = { + query: 'SELECT * WHERE { ?s ?p ?o }', + latest_minutes: 10, + query_type: 'sparql', + }; + const post_body = JSON.stringify(body); + + // Mock request events + req.on = jest.fn().mockImplementation((event, callback) => { + if (event === 'data') { + callback(Buffer.from(post_body)); + } else if (event === 'end') { + callback(); + } + }); + + // Call the handle method + await POSTHandler.handle(req, res, query_registry, solid_server_url, logger); + + // Assert the expected behavior + // Add your assertions here + }); + + it('should handle other query types', async () => { + // Mock dependencies and setup test data + const req = {} as IncomingMessage; + const res = {} as ServerResponse; + const query_registry = {} as QueryRegistry; + const solid_server_url = 'http://example.com'; + const logger = console; + + const body = { + query: 'SELECT * WHERE { ?s ?p ?o }', + latest_minutes: 10, + query_type: 'other', + }; + const post_body = JSON.stringify(body); + + // Mock request events + req.on = jest.fn().mockImplementation((event, callback) => { + if (event === 'data') { + callback(Buffer.from(post_body)); + } else if (event === 'end') { + callback(); + } + }); + + // Call the handle method + await POSTHandler.handle(req, res, query_registry, solid_server_url, logger); + + // Assert the expected behavior + // Add your assertions here + }); + }); + + describe('handle_ws_query', () => { + it('should handle ws query', async () => { + // Mock dependencies and setup test data + const query = 'SELECT * WHERE { ?s ?p ?o }'; + const width = 10; + const query_registry = {} as QueryRegistry; + const logger = console; + const websocket_connections = new Map(); + + // Call the handle_ws_query method + await POSTHandler.handle_ws_query(query, width, query_registry, logger, websocket_connections); + + // Assert the expected behavior + // Add your assertions here + }); + }); + + describe('connect_with_server', () => { + it('should connect with server', async () => { + // Mock dependencies and setup test data + const wssURL = 'ws://example.com'; + + // Call the connect_with_server method + await POSTHandler.connect_with_server(wssURL); + + // Assert the expected behavior + // Add your assertions here + }); + }); + + describe('sendToServer', () => { + it('should send message to server if connection is established', () => { + // Mock dependencies and setup test data + const message = 'Hello, server!'; + const connection = { + connected: true, + sendUTF: jest.fn(), + }; + + // Set the connection + POSTHandler.connection = connection; + + // Call the sendToServer method + POSTHandler.sendToServer(message); + + // Assert the expected behavior + expect(connection.sendUTF).toHaveBeenCalledWith(message); + }); + + it('should establish connection with server and send message if connection is not established', async () => { + // Mock dependencies and setup test data + const message = 'Hello, server!'; + const connection = { + connected: false, + sendUTF: jest.fn(), + }; + + // Set the connection + POSTHandler.connection = connection; + + // Mock the connect_with_server method + POSTHandler.connect_with_server = jest.fn().mockResolvedValue(undefined); + + // Call the sendToServer method + POSTHandler.sendToServer(message); + + // Assert the expected behavior + expect(POSTHandler.connect_with_server).toHaveBeenCalledWith('ws://localhost:8080/'); + expect(connection.sendUTF).toHaveBeenCalledWith(message); + }); + }); +}); \ No newline at end of file diff --git a/src/server/POSTHandler.ts b/src/server/POSTHandler.ts new file mode 100644 index 0000000..cb187a7 --- /dev/null +++ b/src/server/POSTHandler.ts @@ -0,0 +1,168 @@ +import { storeToString } from "@treecg/versionawareldesinldp"; +import { IncomingMessage, ServerResponse } from "http"; +import { SPARQLToRSPQL } from "../service/parsers/SPARQLToRSPQL"; +import { QueryRegistry } from "../service/query-registry/QueryRegistry"; +import { AggregationDispatcher } from "../service/result-dispatcher/AggregationDispatcher"; +import { RequestBody } from "../utils/Types"; +import { hash_string_md5 } from "../utils/Util"; +const websocketConnection = require('websocket').connection; +const WebSocketClient = require('websocket').client; +const N3 = require('n3'); +/** + * Class for handling the POST request from the client. + * @class POSTHandler + */ +export class POSTHandler { + static connection: typeof websocketConnection; + public static client: any; + static request_body: RequestBody; + static sparql_to_rspql: SPARQLToRSPQL; + /** + * Creates an instance of POSTHandler. + * @memberof POSTHandler + */ + constructor() { + POSTHandler.sparql_to_rspql = new SPARQLToRSPQL(); + POSTHandler.connection = websocketConnection; + + POSTHandler.client = new WebSocketClient(); + } + + /** + * Handle the POST request from the client. + * @static + * @param {IncomingMessage} req - The request from the client. + * @param {ServerResponse} res - The response to the client. + * @param {QueryRegistry} query_registry - The QueryRegistry object. + * @param {string} solid_server_url - The URL of the Solid Server. + * @param {*} logger - The logger object. + * @memberof POSTHandler + */ + public static async handle(req: IncomingMessage, res: ServerResponse, query_registry: QueryRegistry, solid_server_url: string, logger: any) { + const to_timestamp = new Date().getTime(); // current time + let post_body: string = ''; + req.on('data', (chunk: Buffer) => { + post_body = post_body + chunk.toString(); + }); + req.on('end', () => { + this.request_body = JSON.parse(post_body); + const body = this.request_body; + const query = body.query; + const latest_minutes = body.latest_minutes; + const query_type = body.query_type; + const from_timestamp = new Date(to_timestamp - (latest_minutes * 60)).getTime(); // latest minutes ago + if (query_type === 'rspql') { + query_registry.register_query(query, query_registry, from_timestamp, to_timestamp, logger); + } + else if (query_type === 'sparql') { + const rspql_query = this.sparql_to_rspql.getRSPQLQuery(query); + query_registry.register_query(rspql_query, query_registry, from_timestamp, to_timestamp, logger); + } + else { + const notification = { + "type": "latest_event_notification", + "data": body + } + const notification_string = JSON.stringify(notification); + const notification_object = JSON.parse(notification_string); + const new_event_with_container_object = { + "type": "new_event_with_container_notification", + "event": notification_object.data.object, + "container": notification_object.data.target + }; + this.sendToServer(JSON.stringify(new_event_with_container_object)); + } + }); + + } + /** + * Handle the Websocket query from the client. + * It checks if the query is unique and if it is, then it registers the query in the QueryRegistry and if it is not, then it sends the aggregated events to the client. + * The non unique query is the query that is already registered in the QueryRegistry, and it uses the Function Ontology Description from the Solid Stream Aggregator's Solid Pod + * To get the aggregated events and send them to the client. + * @static + * @param {string} query - The query to be handled (RSPQL or SPARQL). + * @param {number} width - The width of the window. + * @param {QueryRegistry} query_registry - The QueryRegistry object. + * @param {*} logger - The logger object. + * @param {*} websocket_connections - The Websocket connections. + * @memberof POSTHandler + */ + public static async handle_ws_query(query: string, width: number, query_registry: QueryRegistry, logger: any, websocket_connections: any) { + const aggregation_dispatcher = new AggregationDispatcher(query); + // let to_timestamp = new Date().getTime(); // current time + // let to_timestamp = new Date("2023-11-15T09:47:09.8120Z").getTime(); // time setup for the testing (the BVP query) + const to_timestamp = new Date("2024-02-01T18:14:02.8320Z").getTime(); // time setup for the testing (the SKT query) + const from_timestamp = new Date(to_timestamp - (width)).getTime(); // latest seconds ago + const query_hashed = hash_string_md5(query); + const is_query_unique = query_registry.register_query(query, query_registry, from_timestamp, to_timestamp, logger); + if (await is_query_unique) { + logger.info({ query_id: query_hashed }, `unique_query_registered`); + } else { + logger.info({ query_id: query_hashed }, `non_unique_query_registered`); + for (const [query, websocket_connection] of websocket_connections) { + // make it work such that you get the messages directly rather than the location of the websocket connection. + if (query === query_hashed) { + websocket_connection.send(JSON.stringify(`{ + "type": "status", + "status": "duplicate_query", + "connection_id": ${websocket_connection} + }`)); + logger.info({ query_id: query_hashed }, `duplicate_query`); + } + else { + const aggregated_events_exist = await aggregation_dispatcher.if_aggregated_events_exist(); + if (aggregated_events_exist) { + const aggregation_stream = await aggregation_dispatcher.dispatch_aggregated_events({}); + aggregation_stream.on('data', async (data) => { + const store = new N3.Store(data.quads); + const aggregation_event = storeToString(store) + const object = { + query_hash: hash_string_md5(query), + aggregation_event: aggregation_event, + } + const object_string = JSON.stringify(object); + this.sendToServer(object_string); + }); + } + else { + console.log(`The aggregated events do not exist.`); + } + } + } + } + + } + /** + * Connect with the Websocket server of the Solid Stream Aggregator. + * @static + * @param {string} wssURL - The URL of the Websocket server. + * @memberof POSTHandler + */ + static async connect_with_server(wssURL: string) { + this.client.connect(wssURL, 'solid-stream-aggregator-protocol'); + this.client.on('connect', (connection: typeof websocketConnection) => { + POSTHandler.connection = connection; + }); + this.client.setMaxListeners(Infinity); + this.client.on('connectFailed', (error: Error) => { + console.log('Connect Error: ' + error.toString()); + }); + } + /** + * Send a message to the Websocket server of the Solid Stream Aggregator. + * @static + * @param {string} message - The message to be sent to the server. + * @memberof POSTHandler + */ + static sendToServer(message: string) { + if (this.connection.connected) { + this.connection.sendUTF(message); + } + else { + this.connect_with_server('ws://localhost:8080/').then(() => { + console.log(`The connection with the websocket server was not established. It is now established.`); + }); + } + } +} diff --git a/src/server/WebSocketHandler.test.ts b/src/server/WebSocketHandler.test.ts new file mode 100644 index 0000000..fb9e377 --- /dev/null +++ b/src/server/WebSocketHandler.test.ts @@ -0,0 +1,5 @@ +describe('WebSocketHandler', () => { + beforeEach(() => { + + }); +}); \ No newline at end of file diff --git a/src/server/WebSocketHandler.ts b/src/server/WebSocketHandler.ts new file mode 100644 index 0000000..31177af --- /dev/null +++ b/src/server/WebSocketHandler.ts @@ -0,0 +1,253 @@ +import { Parser } from "n3"; +import * as WebSocket from 'websocket'; +import { EventEmitter } from "events"; +import * as CONFIG from '../config/ldes_properties.json'; +import { LDESPublisher } from "../service/publishing-stream-to-pod/LDESPublisher"; +import { find_relevant_streams, hash_string_md5 } from "../utils/Util"; +import { POSTHandler } from "./POSTHandler"; +import { RSPQLParser } from "../service/parsers/RSPQLParser"; +import { QueryRegistry } from "../service/query-registry/QueryRegistry"; +import { AggregationFocusExtractor } from "../service/parsers/AggregationFocusExtractor"; +/** + * Class for handling the Websocket server. + * @class WebSocketHandler + */ +export class WebSocketHandler { + + private aggregation_resource_list: any[]; + private readonly aggregation_resource_list_batch_size: number = CONFIG.BUCKET_SIZE; + private connections: Map; + private parser: RSPQLParser; + private n3_parser: Parser; + public websocket_server: WebSocket.server; + public event_emitter: EventEmitter; + public aggregation_publisher: LDESPublisher; + public logger: any; + private query_registry: QueryRegistry; + /** + * Creates an instance of WebSocketHandler. + * @param {WebSocket.server} websocket_server - The Websocket server. + * @param {EventEmitter} event_emitter - The event emitter. + * @param {LDESPublisher} aggregation_publisher - The LDES Publisher class instance. + * @param {*} logger - The logger object. + * @memberof WebSocketHandler + */ + constructor(websocket_server: WebSocket.server, event_emitter: EventEmitter, aggregation_publisher: LDESPublisher, logger: any) { + this.aggregation_resource_list = []; + this.logger = logger; + this.websocket_server = websocket_server; + this.event_emitter = event_emitter; + this.aggregation_publisher = aggregation_publisher; + this.connections = new Map(); + this.parser = new RSPQLParser(); + this.query_registry = new QueryRegistry(); + this.n3_parser = new Parser({ format: 'N-Triples' }); + } + + /** + * Handle the Websocket server. + * It retrieves the query from the client and processes it. + * It also sends the result to the client. + * It also stores the aggregation event in the Solid Pod of the Solid Stream Aggregator. + * @memberof WebSocketHandler + */ + public handle_wss() { + // TODO: find the type of the request object + console.log(`Handling the websocket server.`); + this.websocket_server.on('connect', (request: any) => { + console.log(`Connection received from ${request.remoteAddress}`); + }); + this.websocket_server.on('request', async (request: any) => { + const connection = request.accept('solid-stream-aggregator-protocol', request.origin); + connection.on('message', async (message: WebSocket.Message) => { + console.log(`Message received from ${connection.remoteAddress}`); + if (message.type === 'utf8') { + const message_utf8 = message.utf8Data; + const ws_message = JSON.parse(message_utf8); + if (Object.keys(ws_message).includes('query')) { + this.logger.info({ query: ws_message.query }, `new_query_received_from_client_ws`); + const query: string = ws_message.query; + const parsed = this.parser.parse(query); + const pod_url = parsed.s2r[0].stream_name; + const interest_metric = new AggregationFocusExtractor(query).extract_focus(); + const streams = await find_relevant_streams(pod_url, [interest_metric]) + const ldes_stream = streams[0]; + const ldes_query = query.replace(pod_url, ldes_stream); + const width = parsed.s2r[0].width; + const query_hashed = hash_string_md5(ldes_query); + this.connections.set(query_hashed, connection); + this.process_query(ldes_query, width); + } + else if (Object.keys(ws_message).includes('aggregation_event')) { + const query_hash = ws_message.query_hash; + for (const [key, value] of this.connections) { + if (key === query_hash) { + this.publish_aggregation_event(ws_message, this.aggregation_publisher); + value.send(JSON.stringify(ws_message)); + this.logger.info({ query_id: query_hash }, `aggregation_event_sent_to_client`); + } + } + } + else if (Object.keys(ws_message).includes('status')) { + const query_hash = ws_message.query_hash; + for (const [key, value] of this.connections) { + if (key === query_hash) { + value.send(JSON.stringify(ws_message)); + } + } + } + + else if (Object.keys(ws_message).includes('type')) { + console.log(ws_message); + } + else { + throw new Error('Unknown message, not handled.'); + } + } + }); + connection.on('close', (reason_code: string, description: string) => { + this.logger.debug(`Connection closed from ${connection.remoteAddress}: ${reason_code} - ${description}`); + }); + connection.on('error', (error: Error) => { + this.logger.debug(`Error in connection from ${connection.remoteAddress}: ${error}`); + }); + }); + this.client_response_publisher(); + this.aggregation_event_publisher(); + } + + /** + * Send the aggregation event to the client's Websocket channel. + * @memberof WebSocketHandler + */ + public async client_response_publisher() { + this.event_emitter.on('aggregation_event', (object: string) => { + const event = JSON.parse(object) + const query_id = event.query_hash; + const connection = this.connections.get(query_id); + if (connection) { + connection.send(event.aggregation_event); + } + }); + } + /** + * Publish the aggregation event to the Solid Pod of the Solid Stream Aggregator. + * @param {*} aggregation_event - The aggregation event to be published. + * @param {LDESPublisher} aggregation_publisher - The LDES Publisher class instance. + * @memberof WebSocketHandler + */ + public publish_aggregation_event(aggregation_event: any, aggregation_publisher: LDESPublisher) { + let zeroLengthDuration: number = 0; + let intervalId: any | null = null; + const event_quad: any = this.n3_parser.parse(aggregation_event.aggregation_event); + this.aggregation_resource_list.push(event_quad); + + if (this.aggregation_resource_list.length === this.aggregation_resource_list_batch_size) { + this.logger.info({ query_id: aggregation_event.query_hash }, `publishing_aggregation_event_bucket`); + aggregation_publisher.publish( + this.aggregation_resource_list, + aggregation_event.aggregation_window_from, + aggregation_event.aggregation_window_to + ); + this.aggregation_resource_list = []; + } + + if (this.aggregation_resource_list.length === 0) { + this.logger.debug(`No aggregation events to publish.`); + } + + const checkInterval: number = 500; // Check every 500 milliseconds + intervalId = setInterval(() => { + if (this.aggregation_resource_list.length === 0) { + zeroLengthDuration += 500; // Increment the duration by the check interval + + if (zeroLengthDuration >= 5000) { + this.logger.info({ query_id: aggregation_event.query_hash }, `aggregation_publishing_has_been_done`); + clearInterval(intervalId!); // Clear the interval when threshold reached + zeroLengthDuration = 0; // Reset the duration + } + } else { + zeroLengthDuration = 0; // Reset the duration when events are present + } + }, checkInterval); + } + /** + * Publish the aggregation event to the Solid Pod of the Solid Stream Aggregator. + * @memberof WebSocketHandler + */ + public aggregation_event_publisher() { + this.event_emitter.on('aggregation_event', async (object: string) => { + const parser = new Parser({ format: 'N-Triples' }); + const aggregation_event = JSON.parse(object) + const event_quad: any = parser.parse(aggregation_event.aggregation_event); + this.aggregation_resource_list.push(event_quad); + if (this.aggregation_resource_list.length == this.aggregation_resource_list_batch_size) { + await this.aggregation_publisher.publish(this.aggregation_resource_list, aggregation_event.aggregation_window_from, aggregation_event.aggregation_window_to); + this.aggregation_resource_list = []; + } + if (this.aggregation_resource_list.length == 0) { + this.logger.debug(`No aggregation events to publish.`); + this.aggregation_publisher.update_latest_inbox(this.aggregation_publisher.lilURL); + } + }); + + this.event_emitter.on('close', () => { + this.logger.debug(`Closing the aggregation event publisher.`); + }); + + this.event_emitter.on('error', (error: Error) => { + this.logger.debug(`Error in aggregation event publisher: ${error}`); + this.event_emitter.on('error', (error: Error) => { + this.logger.debug(`Error in aggregation event publisher: ${error}`); + }); + + this.event_emitter.on('end', () => { + this.logger.debug(`End of aggregation event publisher.`); + }); + }); + } + /** + * Associate a Websocket channel with the query. + * @param {string} query_id - The id of the query. + * @param {WebSocket} ws - The Websocket channel to be associated with the query. + * @memberof WebSocketHandler + */ + public associate_channel_with_query(query_id: string, ws: WebSocket) { + this.connections.set(query_id, ws); + } + /** + * Send the result to the client for the given query. + * @param {string} query_id - The id of the query. + * @param {*} result - The result to be sent (the aggregation result). + * @memberof WebSocketHandler + */ + public send_result_to_client(query_id: string, result: any) { + const ws = this.connections.get(query_id); + if (ws) { + ws.send(JSON.stringify(result)); + } + else { + this.logger.debug(`No connection found for query id: ${query_id}`); + } + } + /** + * Process the query and send the result to the client. + * @param {string} query - The query to be processed (RSP-QL query). + * @param {number} width - The width of the window to be processed. + * @memberof WebSocketHandler + */ + public process_query(query: string, width: number) { + POSTHandler.handle_ws_query(query, width, this.query_registry, this.logger, this.connections); + } + /** + * Send a test message to the client. + * @param {string} query - The query to which the test message is to be sent. + * @memberof WebSocketHandler + */ + public send_test(query: string) { + const ws = this.connections.get(query); + if (ws) { + ws.send(JSON.stringify({ "test": "test", "query": query })); + } + } +} \ No newline at end of file diff --git a/src/server/aggregator-pod/account.json b/src/server/aggregator-pod/account.json new file mode 100644 index 0000000..b6d1685 --- /dev/null +++ b/src/server/aggregator-pod/account.json @@ -0,0 +1,7 @@ +[ + { + "podName": "aggregation_pod", + "email": "aggregation_pod@protego.com", + "password": "aggregation_pod123@csspod" + } + ] \ No newline at end of file diff --git a/src/server/aggregator-pod/config.json b/src/server/aggregator-pod/config.json new file mode 100644 index 0000000..b658ada --- /dev/null +++ b/src/server/aggregator-pod/config.json @@ -0,0 +1,39 @@ +{ + "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld", + "import": [ + "css:config/app/init/default.json", + "css:config/app/main/default.json", + "css:config/app/setup/disabled.json", + "css:config/app/variables/default.json", + "css:config/http/handler/default.json", + "css:config/http/middleware/default.json", + "css:config/http/notifications/all.json", + "css:config/http/server-factory/http.json", + "css:config/http/static/default.json", + "css:config/identity/access/public.json", + "css:config/identity/email/default.json", + "css:config/identity/handler/default.json", + "css:config/identity/ownership/token.json", + "css:config/identity/pod/static.json", + "css:config/identity/registration/enabled.json", + "css:config/ldp/authentication/dpop-bearer.json", + "css:config/ldp/authorization/allow-all.json", + "css:config/ldp/handler/default.json", + "css:config/ldp/metadata-parser/default.json", + "css:config/ldp/metadata-writer/default.json", + "css:config/ldp/modes/default.json", + "css:config/storage/backend/file.json", + "css:config/storage/key-value/resource-store.json", + "css:config/storage/middleware/default.json", + "css:config/util/auxiliary/empty.json", + "css:config/util/identifiers/suffix.json", + "css:config/util/index/default.json", + "css:config/util/logging/winston.json", + "css:config/util/representation-conversion/default.json", + "css:config/util/resource-locker/file.json", + "css:config/util/variables/default.json" + ], + "@graph": [ + + ] + } \ No newline at end of file diff --git a/src/service/aggregator/AggregatorInstantiator.ts b/src/service/aggregator/AggregatorInstantiator.ts new file mode 100644 index 0000000..c7065b5 --- /dev/null +++ b/src/service/aggregator/AggregatorInstantiator.ts @@ -0,0 +1,189 @@ +import { RSPEngine } from "rsp-js"; +import { RSPQLParser } from "../parsers/RSPQLParser"; +import { DecentralizedFileStreamer } from "./DecentralizedFileStreamer"; +import { v4 as uuidv4 } from 'uuid'; +import { EventEmitter } from "events"; +import * as CREDENTIALS from '../../config/PodToken.json'; +import { BindingsWithTimestamp } from "../../utils/Types"; +import { hash_string_md5 } from "../../utils/Util"; +const WebSocketClient = require('websocket').client; +const websocketConnection = require('websocket').connection; +const parser = new RSPQLParser(); +/** + * Class for the Aggregator Instantiator. + * @class AggregatorInstantiator + */ +export class AggregatorInstantiator { + public query: string; + public rsp_engine: RSPEngine; + public rsp_emitter: EventEmitter; + public from_date: Date; + public stream_array: string[]; + public hash_string: string; + public logger: any; + public to_date: Date; + public client = new WebSocketClient(); + public connection: typeof websocketConnection; + /** + * Creates an instance of AggregatorInstantiator. + * @param {string} query - The RSPQL query. + * @param {number} from_timestamp - The timestamp from where the query is to be executed. + * @param {number} to_timestamp - The timestamp to where the query is to be executed. + * @param {*} logger - The logger object. + * @memberof AggregatorInstantiator + */ + public constructor(query: string, from_timestamp: number, to_timestamp: number, logger: any) { + this.query = query; + this.logger = logger; + this.hash_string = hash_string_md5(query); + this.rsp_engine = new RSPEngine(query); + this.from_date = new Date(from_timestamp); + this.to_date = new Date(to_timestamp); + this.stream_array = []; + this.connection = websocketConnection; + parser.parse(this.query).s2r.forEach((stream) => { + this.stream_array.push(stream.stream_name); + }); + this.rsp_emitter = this.rsp_engine.register(); + this.intiateDecentralizedFileStreamer(); + } + /** + * Initiate the Decentralized File Streamer for the LDES in the Solid Pod and then initialize the subscription to the RStream of the RSP Engine. + * @memberof AggregatorInstantiator + */ + public async intiateDecentralizedFileStreamer() { + const query_hashed = hash_string_md5(this.query); + console.log(`Initiating LDES Reader for ${this.stream_array}`); + for (const stream of this.stream_array) { + const session_credentials = this.get_session_credentials(stream); + this.logger.info({ query_hashed }, `stream_credentials_retrieved`); + new DecentralizedFileStreamer(stream, session_credentials, this.from_date, this.to_date, this.rsp_engine, this.query, this.logger); + } + this.subscribeRStream(); + } + + /** + * Subscribe to the RStream of the RSP Engine to listen to the bindings, i.e the generated aggregation events and send it to the Solid Stream Aggregator's Websocket server for further processing (i.e publishing to the Solid Pod & sending to the clients). + * @memberof AggregatorInstantiator + */ + public async subscribeRStream() { + this.connect_with_server('ws://localhost:8080/').then(() => { + console.log(`The connection with the websocket server has been established.`); + this.connection.connected = true; + }); + this.client.on('connect', (connection: typeof websocketConnection) => { + console.log(`The connection with the server has been established. ${connection.connected}`); + this.rsp_emitter.on('RStream', async (object: BindingsWithTimestamp) => { + const window_timestamp_from = object.timestamp_from; + const window_timestamp_to = object.timestamp_to; + const iterable = object.bindings.values(); + console.log(object.bindings.size); + for (const item of iterable) { + const aggregation_event_timestamp = new Date().getTime(); + const data = item.value; + const aggregation_object: aggregation_object = { + query_hash: this.hash_string, + aggregation_event: this.generate_aggregation_event(data, aggregation_event_timestamp, this.stream_array, window_timestamp_from, window_timestamp_to), + aggregation_window_from: this.from_date, + aggregation_window_to: this.to_date, + }; + const aggregation_object_string = JSON.stringify(aggregation_object); + this.sendToServer(aggregation_object_string); + } + + }) + }); + } + + // TODO : add extra projection variables to the aggregation event. + /** + * Generate an aggregation event. + * @param {string} value - The value of the aggregation event. + * @param {number} event_timestamp - The timestamp of the aggregation event when it was generated. + * @param {(string[] | undefined)} stream_array - The array of streams that the aggregation event is generated from. + * @param {number} timestamp_from - The timestamp of the start of the aggregation window. + * @param {number} timestamp_to - The timestamp of the end of the aggregation window. + * @returns {string} - The aggregation event in string RDF. + * @memberof AggregatorInstantiator + */ + generate_aggregation_event(value: string, event_timestamp: number, stream_array: string[] | undefined, timestamp_from: number, timestamp_to: number): string { + if (stream_array === undefined) { + throw new Error("The stream array is undefined. "); + } + else { + const timestamp_date = new Date(event_timestamp).toISOString(); + const timestamp_from_date = new Date(timestamp_from).toISOString(); + const timestamp_to_date = new Date(timestamp_to).toISOString(); + const uuid_random = uuidv4(); + let aggregation_event = ` + . + "${timestamp_date}"^^ . + "${value}"^^ . + . + "${timestamp_from_date}"^^ . + "${timestamp_to_date}"^^ . + `; + for (const stream of stream_array) { + aggregation_event += ` <${stream}> .` + } + return aggregation_event; + } + } + /** + * Connect with the Websocket server of the Solid Stream Aggregator. + * @param {string} wssURL - The URL of the Websocket server of the Solid Stream Aggregator. + * @memberof AggregatorInstantiator + */ + async connect_with_server(wssURL: string) { + this.client.connect(wssURL, 'solid-stream-aggregator-protocol'); + this.client.on('connectFailed', (error: Error) => { + console.log('Connect Error: ' + error.toString()); + }); + this.client.setMaxListeners(Infinity); + this.client.on('connect', (connection: typeof websocketConnection) => { + this.connection = connection; + }); + } + /** + * Send a message to the Websocket server of the Solid Stream Aggregator. + * @param {string} message - The message to be sent. + * @memberof AggregatorInstantiator + */ + sendToServer(message: string) { + if (this.connection.connected) { + this.connection.sendUTF(message); + } + else { + this.connect_with_server('ws://localhost:8080/').then(() => { + console.log(`The connection with the websocket server was not established. It is now established.`); + }); + } + } + /** + * Get the session credentials for the Solid Pod. + * @param {string} stream_name - The name of the stream (i.e the LDES in LDP of the Solid Pod). + * @returns {Credentials} - The session credentials. + * @memberof AggregatorInstantiator + */ + get_session_credentials(stream_name: string) { + const credentials: Credentials = CREDENTIALS; + const session_credentials = credentials[stream_name]; + return session_credentials; + } + +} + +export type aggregation_object = { + query_hash: string, + aggregation_event: string, + aggregation_window_from: Date, + aggregation_window_to: Date +} + +export type Credentials = { + [key: string]: { + id: string; + secret: string; + idp: string; + }; +}; diff --git a/src/service/aggregator/DecentralizedFileStreamer.ts b/src/service/aggregator/DecentralizedFileStreamer.ts new file mode 100644 index 0000000..26f630d --- /dev/null +++ b/src/service/aggregator/DecentralizedFileStreamer.ts @@ -0,0 +1,464 @@ +import { QueryEngine } from "@comunica/query-sparql"; +import { LDESinLDP, LDPCommunication, SolidCommunication } from "@treecg/versionawareldesinldp"; +import { RDFStream, RSPEngine } from "rsp-js"; +import { Bindings } from '@comunica/types'; +import { StreamEventQueue } from "../../utils/StreamEventQueue"; +const { Store } = require('n3'); +const websocketConnection = require('websocket').connection; +const WebSocketClient = require('websocket').client; +import { Quad } from "n3"; +import { QuadWithID } from "../../utils/Types"; +import { session_with_credentials } from "../../utils/authentication/CSSAuthentication"; +import { readMembersRateLimited } from "../../utils/ldes-in-ldp/EventSource"; +import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; +import { hash_string_md5 } from "../../utils/Util"; +import { TREE } from "@treecg/ldes-snapshot"; +import { Session } from "@inrupt/solid-client-authn-node"; +/** + * Class for streaming the events from the Solid Pod to the RSP Engine by reading the events and converting the events stored into files into a stream. + * @class DecentralizedFileStreamer + */ +export class DecentralizedFileStreamer { + public ldes_stream: string; + public from_date: Date; + public to_date: Date; + static connection: typeof websocketConnection; + public static client: any = new WebSocketClient(); + public stream_name: RDFStream | undefined; + public ldes!: LDESinLDP; + public comunica_engine: QueryEngine; + public communication: Promise; + public session: any; + public observation_array: any[]; + public query: string + public query_hash: string; + public file_streamer_start_time: number = 0; + public logger: any + public notification_listening_time: number = 0; + public missing_event_queue: StreamEventQueue>; + /** + * Creates an instance of DecentralizedFileStreamer. + * @param {string} ldes_stream - The LDES stream URL. + * @param {session_credentials} session_credentials - The credentials of the Solid Pod. + * @param {Date} from_date - The start date of the events to be read from the Solid Pod. + * @param {Date} to_date - The end date of the events to be read from the Solid Pod. + * @param {RSPEngine} rsp_engine - The RSP Engine. + * @param {string} query - The query to be executed. + * @param {*} logger - The logger object. + * @memberof DecentralizedFileStreamer + */ + constructor(ldes_stream: string, session_credentials: session_credentials, from_date: Date, to_date: Date, rsp_engine: RSPEngine, query: string, logger: any) { + this.ldes_stream = ldes_stream; + this.communication = this.get_communication(session_credentials); + this.from_date = from_date; + this.to_date = to_date; + this.query = query; + this.logger = logger; + this.query_hash = hash_string_md5(query); + this.missing_event_queue = new StreamEventQueue>([]); + this.stream_name = rsp_engine.getStream(this.ldes_stream); + this.comunica_engine = new QueryEngine(); + this.observation_array = []; + DecentralizedFileStreamer.connect_with_server('ws://localhost:8080/').then(() => { + console.log(`The connection with the websocket server was established.`); + }); + this.initiateDecentralizedFileStreamer().then(() => { + this.add_missing_events_to_rsp_engine(); + }); + } + + /** + * Get the communication object with the Solid Pod. + * @param {session_credentials} credentials - The credentials of the Solid Pod. + * @returns {Promise} - The communication object with the Solid Pod. + * @memberof DecentralizedFileStreamer + */ + public async get_communication(credentials: session_credentials) { + const session = await this.get_session(credentials); + if (session) { + return new SolidCommunication(session); + } + else { + return new LDPCommunication(); + } + } + + /** + * Adding the events which might have been added between + * the start of the file streamer and the start of the websocket + * to read the new events on the Solid Pod. + * @memberof DecentralizedFileStreamer + */ + public async add_missing_events_to_rsp_engine() { + const stream = await readMembersRateLimited({ + ldes: this.ldes, + rate: 60, + communication: await this.communication, + interval: 1000 + }) + stream.on("data", async (data: QuadWithID) => { + const stream_store = new Store(data.quads); + const binding_stream = await this.comunica_engine.queryBindings(` + PREFIX saref: + SELECT ?time WHERE { + ?s saref:hasTimestamp ?time . + } + `, { + sources: [stream_store] + }); + + binding_stream.on('data', async (bindings: Bindings) => { + const time = bindings.get('time'); + if (time !== undefined) { + const timestamp = await this.epoch(time.value); + this.missing_event_queue.enqueue(stream_store.getQuads(), timestamp); + } + }); + }); + + stream.on("end", async () => { + console.log(`The missing event stream has ended.`); + }); + + } + /** + * Initiates the Decentralized File Streamer to read the events from the Solid Pod in between a certain time frame and then subscribe to the latest events from the Solid Pod. + * @returns {Promise} - The promise that resolves to nothing. + * @memberof DecentralizedFileStreamer + */ + public async initiateDecentralizedFileStreamer(): Promise { + const communication = await this.communication; + this.ldes = new LDESinLDP(this.ldes_stream, communication); + const metadata = await this.ldes.readMetadata(); + const bucket_strategy = metadata.getQuads(this.ldes_stream + "#BucketizeStrategy", TREE.path, null, null)[0].object.value; + this.file_streamer_start_time = Date.now(); + this.logger.info({ query_id: this.query_hash }, `file_streamer_started for ${this.ldes_stream}`) + const stream = await this.ldes.readMembersSorted({ + from: this.from_date, + until: this.to_date, + chronological: true + }); + this.logger.info({ query_id: this.query_hash }, `file_streamer_ended for ${this.ldes_stream}`) + if (this.stream_name !== undefined) { + await this.subscribing_latest_events(this.stream_name); + } + stream.on("data", async (data: QuadWithID) => { + const member_store = new Store(data.quads); + const timestamp = member_store.getQuads(null, bucket_strategy, null, null)[0].object.value; + const timestamp_epoch = Date.parse(timestamp); + if (this.stream_name) { + this.logger.info({ query_id: this.query_hash }, `event_added_to_rsp_engine for ${this.ldes_stream}`) + await this.add_event_to_rsp_engine(member_store, [this.stream_name], timestamp_epoch); + } + }); + + stream.on("end", async () => { + this.logger.info({ query_id: this.query_hash }, `stream events have been fully read and added to the RSP Engine.`); + console.log(`The stream has been fully read and added to the .`); + DecentralizedFileStreamer.sendToServer(`{ + "query_hash": "${this.query_hash}", + "stream_name": "${this.stream_name}", + "status": "stream_reader_ended" + }`); + }); + + stream.on("error", async (error: Error) => { + console.log(`The reading from the solid pod ldes stream has an error: ${error}`); + }); + } + + /** + * Adds the event store to the RSP Engine. + * @param {typeof Store} store - The store of the events. + * @param {RDFStream[]} stream_name - The RDF Stream where the events are being added to. + * @memberof DecentralizedFileStreamer + */ + async add_event_store_to_rsp_engine(store: typeof Store, stream_name: RDFStream[]) { + const binding_stream = await this.comunica_engine.queryBindings(` + PREFIX saref: + SELECT ?time WHERE { + ?s saref:hasTimestamp ?time . + } + `, { + sources: [store] + }); + + binding_stream.on('data', async (bindings: Bindings) => { + const time = bindings.get('time'); + if (time !== undefined) { + const timestamp = await this.epoch(time.value); + console.log(`Timestamp: ${timestamp}`); + if (stream_name) { + console.log(`Adding Event to ${stream_name}`); + await this.add_event_to_rsp_engine(store, stream_name, timestamp); + } + else { + console.log(`The stream is undefined`); + } + } + else { + console.log(`The time is undefined`); + } + }); + } + + /** + * Adds the events to the RSP Engine. + * @param {typeof Store} store - The store of the events. + * @param {RDFStream[]} stream_name - The RDF Stream where the events are being added to. + * @param {number} timestamp - The timestamp of the events. + * @memberof DecentralizedFileStreamer + */ + async add_event_to_rsp_engine(store: typeof Store, stream_name: RDFStream[], timestamp: number) { + stream_name.forEach((stream: RDFStream) => { + const quads = store.getQuads(null, null, null, null); + for (const quad of quads) { + stream.add(quad, timestamp); + } + }); + } + /** + * Converts the date to epoch time. + * @param {string} date - The date to convert to epoch time. + * @returns {Promise} - The epoch time. + * @memberof DecentralizedFileStreamer + */ + async epoch(date: string): Promise { + return Date.parse(date); + } + + /** + * Subscribes to the latest events of the LDES stream. + * @param {RDFStream} stream_name - The name of the RDF stream generated from the Solid Pod. + * @memberof DecentralizedFileStreamer + */ + async subscribing_latest_events(stream_name: RDFStream) { + console.log(`Subscribing to the latest events of the stream ${stream_name}`); + // const inbox = await this.get_inbox_container(this.ldes_stream); + // let stream_subscription_ws = await this.get_stream_subscription_websocket_url(this.ldes_stream); + // const stream_websocket = new WebSocket(stream_subscription_ws); + // stream_websocket.onmessage = async (event: any) => { + // this.notification_listening_time = Date.now(); + // const parsed = JSON.parse(event.data); + // inbox = parsed.object; + // if (inbox !== undefined) { + // let subscription_ws = await this. url(this.ldes_stream, inbox); + // const websocket = new WebSocket(subscription_ws); + // websocket.onmessage = async (event: any) => { + // const parsed = JSON.parse(event.data); + // let resource_url = parsed.object; + // let resource = await ldfetch.get(resource_url); + // let resource_store = new Store(resource.triples); + // const binding_stream = await this.comunica_engine.queryBindings(` + // PREFIX saref: + // SELECT ?time WHERE { + // ?s saref:hasTimestamp ?time . + // } + // `, { + // sources: [resource_store] + // }); + + // binding_stream.on('data', async (bindings: Bindings) => { + // let time = bindings.get('time'); + // if (time !== undefined) { + // let timestamp = await this.epoch(time.value); + // this.missing_event_queue.enqueue(resource_store.getQuads(), timestamp); + // } + // }); + + // let sorted_queue = quick_sort_queue(this.missing_event_queue); + // this.add_event_store_to_rsp_engine(resource_store, [stream_name]); + // }; + // } + // } + + } + /** + * Get the inbox container from the LDP container or return undefined if the inbox container does not exist. + * @param {string} stream - The LDES in LDP URL. + * @returns {Promise} - The inbox container URL. + * @memberof DecentralizedFileStreamer + */ + async get_inbox_container(stream: string): Promise { + console.log(`Getting the inbox container from`, stream); + const ldes_in_ldp: LDESinLDP = new LDESinLDP(stream, new LDPCommunication()); + const metadata = await ldes_in_ldp.readMetadata(); + for (const quad of metadata) { + if (quad.predicate.value === 'http://www.w3.org/ns/ldp#inbox') { + console.log(quad.object.value); + if (quad.object.value != undefined) { + return quad.object.value; + } + else { + return undefined; + } + } + else { + return undefined; + } + } + } + /** + * Subscribes to the webhook notification of the LDES stream to get the notifications of when new events are being added to the Solid Pod. + * @param {string} ldes_stream - The LDES stream URL. + * @returns {Promise} - Subscribes and then the new events are sent to the Solid Stream Aggregator's HTTP server. + * @memberof DecentralizedFileStreamer + */ + async subscribe_webhook_notification(ldes_stream: string): Promise { + const solid_server = ldes_stream.split("/").slice(0, 3).join("/"); + const webhook_notification_server = solid_server + "/.notifications/WebhookChannel2023/"; + const post_body = { + "@context": [], + "type": "http://www.w3.org/ns/solid/notifications#WebhookChannel2023", + "topic": `${ldes_stream}`, + "sendTo": "http://localhost:8080/" + }; + + const response = await fetch(webhook_notification_server, { + method: 'POST', + headers: { + 'Content-Type': 'application/ld+json', + 'Accept': 'application/ld+json', + 'Access-Control-Allow-Origin': '*' + }, + body: JSON.stringify(post_body) + }); + const response_json = await response.json(); + console.log(response_json.sendTo); + } + + /** + * Get the subscription URL for the LDES stream. + * @param {string} ldes_stream - The LDES stream URL. + * @returns {Promise} - The subscription URL. + * @memberof DecentralizedFileStreamer + */ + async get_stream_subscription_url(ldes_stream: string): Promise { + const solid_server = ldes_stream.split("/").slice(0, 3).join("/"); + const notification_server = solid_server + "/.notifications/WebSocketChannel2023/"; + const post_body = { + "@context": ["https://www.w3.org/ns/solid/notification/v1"], + "type": "http://www.w3.org/ns/solid/notifications#WebSocketChannel2023", + "topic": `${ldes_stream}` + } + const repsonse = await fetch(notification_server, { + method: 'POST', + headers: { + 'Content-Type': 'application/ld+json', + 'Accept': 'application/ld+json', + 'Access-Control-Allow-Origin': '*' + }, + body: JSON.stringify(post_body) + }); + const response_json = await repsonse.json(); + return response_json.receiveFrom; + } + + /** + * Add the sorted queue to the RSP Engine and logs the element of the queue by dequeuing it one by one. + * @param {StreamEventQueue>} sorted_queue - The sorted queue of events. + * @memberof DecentralizedFileStreamer + */ + async add_sorted_queue_to_rsp_engine(sorted_queue: StreamEventQueue>) { + for (let i = 0; i < sorted_queue.size(); i++) { + const element = sorted_queue.dequeue(); + // TODO : extract the timestamp from the element and add it to the RSP Engine. + if (this.stream_name !== undefined && element !== undefined) { + this.stream_name?.add(element, Date.now()); + } + } + } + /** + * Get the inbox subscription websocket URL. + * @param {string} ldes_stream - The LDES stream URL. + * @param {string} inbox_container - The inbox container URL. + * @returns {Promise} - The inbox subscription websocket URL. + * @memberof DecentralizedFileStreamer + */ + async get_inbox_subscription_notification_url(ldes_stream: string, inbox_container: string): Promise { + const solid_server = ldes_stream.split("/").slice(0, 3).join("/"); + const notification_server = solid_server + "/.notifications/WebSocketChannel2023/"; + const post_body = { + "@context": ["https://www.w3.org/ns/solid/notification/v1"], + "type": "http://www.w3.org/ns/solid/notifications#WebSocketChannel2023", + "topic": `${inbox_container}` + } + const repsonse = await fetch(notification_server, { + method: 'POST', + headers: { + 'Content-Type': 'application/ld+json', + 'Accept': 'application/ld+json', + 'Access-Control-Allow-Origin': '*' + }, + body: JSON.stringify(post_body) + }) + + const response_json = await repsonse.json(); + return response_json.receiveFrom; + } + /** + * Get the notification listening time when the DecentralizedFileStreamer started to listen to the notifications of when new events were being added to the Solid Pod. + * @returns {number} - The start of the notification listening time. + * @memberof DecentralizedFileStreamer + */ + get_notification_listening_time() { + return this.notification_listening_time; + } + /** + * Get the start time of the file streamer. + * @returns {number} - The start time of the file streamer. + * @memberof DecentralizedFileStreamer + */ + get_file_streamer_start_time() { + return this.file_streamer_start_time; + } + /** + * Get the session with the credentials. + * @param {session_credentials} credentials - The credentials of the solid pod for which you can generate an authenticated session to communicated to the Solid Pod's LDP. + * @returns {Promise} - The authenticated session. + * @memberof DecentralizedFileStreamer + */ + async get_session(credentials: session_credentials): Promise { + return await session_with_credentials(credentials); + } + /** + * Send a message to the websocket server of the Solid Stream Aggregator. + * @static + * @param {string} message - The message to send to the server (which in this case is the generated aggregation event). + * @memberof DecentralizedFileStreamer + */ + static sendToServer(message: string) { + if (this.connection.connected) { + this.connection.sendUTF(message); + } + else { + this.connect_with_server('ws://localhost:8080/').then(() => { + console.log(`The connection with the websocket server was not established. It is now established.`); + }); + } + } + + /** + * Connect with the Websocket server of the Solid Stream Aggregator. + * @static + * @param {string} wssURL - The URL of the websocket server. + * @memberof DecentralizedFileStreamer + */ + static async connect_with_server(wssURL: string) { + this.client.connect(wssURL, 'solid-stream-aggregator-protocol'); + this.client.on('connect', (connection: typeof websocketConnection) => { + DecentralizedFileStreamer.connection = connection; + }); + this.client.setMaxListeners(Infinity); + this.client.on('connectFailed', (error: Error) => { + console.log('Connect Error: ' + error.toString()); + }); + } + +} + +type session_credentials = { + id: string; + secret: string; + idp: string; +} \ No newline at end of file diff --git a/src/service/aggregator/test.ts b/src/service/aggregator/test.ts new file mode 100644 index 0000000..ad8900c --- /dev/null +++ b/src/service/aggregator/test.ts @@ -0,0 +1,42 @@ +/** + * Subscribe to a webhook notification. + * @param {string} ldes_stream - The LDES stream to subscribe to. + * @returns {Promise} - Returns nothing. + */ +async function subscribe_webhook_notification(ldes_stream: string): Promise { + const solid_server = ldes_stream.split("/").slice(0, 3).join("/"); + ldes_stream = ldes_stream.replace("http://", ""); + ldes_stream = ldes_stream.replace(/\//g, "-"); + ldes_stream = ldes_stream.slice(0, -1); + ldes_stream = ldes_stream.replace(":", "-") + const webhook_notification_server = solid_server + "/.notifications/WebhookChannel2023/"; + const post_body = { + "@context": ["https://www.w3.org/ns/solid/notification/v1"], + "type": "http://www.w3.org/ns/solid/notifications#WebhookChannel2023", + "topic": `${ldes_stream}`, + "sendTo": `http://localhost:8080/${ldes_stream}/` + }; + + const response = await fetch(webhook_notification_server, { + method: 'POST', + headers: { + 'Content-Type': 'application/ld+json', + 'Accept': 'application/ld+json', + 'Access-Control-Allow-Origin': '*' + }, + body: JSON.stringify(post_body) + }); + + const response_json = await response.json(); + console.log(response_json); +} + +/** + * Main function. + */ +async function main() { + const ldes_stream = "http://localhost:3000/dataset_participant1/xyz/"; + await subscribe_webhook_notification(ldes_stream); +} + +main(); \ No newline at end of file diff --git a/src/service/parsers/AggregationFocusExtractor.ts b/src/service/parsers/AggregationFocusExtractor.ts new file mode 100644 index 0000000..86b8f69 --- /dev/null +++ b/src/service/parsers/AggregationFocusExtractor.ts @@ -0,0 +1,60 @@ +import { RSPQLParser, ParsedQuery } from "./RSPQLParser"; +const SparqlParser = require('sparqljs').Parser; +const sparql_parser = new SparqlParser(); +/** + * Class for extracting the focus of the query. + * @class AggregationFocusExtractor + */ +export class AggregationFocusExtractor { + public query: string; + public parser: RSPQLParser; + public focus_predicates: string[]; + // TODO add the type for focus_of_query + public focus_of_query: any; + + /** + * Creates an instance of AggregationFocusExtractor. + * @param {string} rspql_query - The RSPQL query from where the focus has to be extracted. + * @memberof AggregationFocusExtractor + */ + constructor(rspql_query: string) { + this.query = rspql_query; + this.parser = new RSPQLParser(); + // Example focus predicates which can or should be changed. + this.focus_predicates = ['https://saref.etsi.org/core/relatesToProperty', 'https://www.w3.org/2000/01/rdf-schema#range']; + this.focus_of_query = {}; + } + + /** + * Extracts the focus of the query by parsing the query and looking for the + * predefined focus predicates. + * @returns {any} - The focus of the query. + * @memberof AggregationFocusExtractor + */ + public extract_focus(): any { + const parsed_query: ParsedQuery = this.parser.parse(this.query); + const sparql_query = parsed_query.sparql; + const sparql_query_parsed = sparql_parser.parse(sparql_query); + for (let bgp_counter = 0; bgp_counter < sparql_query_parsed.where.length; bgp_counter++) { + for (let graph_counter = 0; graph_counter < sparql_query_parsed.where[bgp_counter].patterns.length; graph_counter++) { + sparql_query_parsed.where[bgp_counter].patterns[graph_counter].triples.forEach((triple: any) => { + if (triple.predicate.termType == 'NamedNode' && this.focus_predicates.includes(triple.predicate.value)) { + const focus_name = 'focus_' + (Object.keys(this.focus_of_query).length + 1); + this.focus_of_query[focus_name] = triple.object.value; + } + }); + } + } + return this.focus_of_query; + } + /** + * Adds a predicate value to the focus of the query. + * @param {*} predicate_value - The value of the predicate. + * @param {number} counter - The counter to be used for the focus name (as there can be more than one focuses). + * @memberof AggregationFocusExtractor + */ + public add_to_focus_of_query(predicate_value: any, counter: number) { + this.focus_of_query["focus_" + counter] = predicate_value; + } + +} \ No newline at end of file diff --git a/src/service/parsers/RSPQLParser.test.ts b/src/service/parsers/RSPQLParser.test.ts new file mode 100644 index 0000000..d004483 --- /dev/null +++ b/src/service/parsers/RSPQLParser.test.ts @@ -0,0 +1,61 @@ +import { RSPQLParser } from "./RSPQLParser"; + +describe('RSPQLParser', () => { + + let parser: RSPQLParser; + + beforeEach(() => { + parser = new RSPQLParser(); + }); + + const rspql_query = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (MAX(?o) as ?maxSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] + WHERE { + WINDOW :w1 { + ?s saref:hasValue ?o . + ?s saref:relatesToProperty dahccsensors:wearable.skt . + } + } + `; + it('should_parse_the_rspql_query', () => { + const parsed_query = parser.parse(rspql_query); + expect(parsed_query).toBeDefined(); + expect(parsed_query.sparql).toBe('\n' + + 'PREFIX saref: \n' + + 'PREFIX dahccsensors: \n' + + 'PREFIX : \n' + + 'SELECT (MAX(?o) as ?maxSKT)\n' + + 'WHERE {\n' + + 'GRAPH :w1 {\n' + + '?s saref:hasValue ?o .\n' + + '?s saref:relatesToProperty dahccsensors:wearable.skt .\n' + + '}\n' + + '}\n') + expect(parsed_query.r2s).toEqual({ operator: 'RStream', name: 'output' }); + expect(parsed_query.s2r).toEqual([{ window_name: 'https://rsp.js/w1', stream_name: 'http://localhost:3000/', width: 180000, slide: 30000 }]); + expect(parsed_query.aggregation_function).toBe('max'); + expect(parsed_query.projection_variables[0]).toBe('maxSKT'); + expect(parsed_query.aggregation_thing_in_context.length).toBe(0); + expect(parsed_query.prefixes.size).toBe(3); + }); + + it('should_unwrap_the_prefixed_iri', () => { + const prefixMapper = new Map(); + prefixMapper.set('saref', 'https://saref.etsi.org/core/'); + prefixMapper.set('dahccsensors', 'https://dahcc.idlab.ugent.be/Homelab/SensorsAndActuators/'); + const unwrapped = parser.unwrap('saref:hasValue', prefixMapper); + expect(unwrapped).toBe('https://saref.etsi.org/core/hasValue'); + }); + + it('should_unwrap_the_full_iri', () => { + const prefixMapper = new Map(); + const unwrapped = parser.unwrap('', prefixMapper); + expect(unwrapped).toBe('https://saref.etsi.org/core/hasValue'); + }); + +}); \ No newline at end of file diff --git a/src/service/parsers/RSPQLParser.ts b/src/service/parsers/RSPQLParser.ts new file mode 100644 index 0000000..27e8932 --- /dev/null +++ b/src/service/parsers/RSPQLParser.ts @@ -0,0 +1,172 @@ +const { Parser: SparqlParser } = require('sparqljs'); +/** + * Class for parsing a RSPQL query. + * @class RSPQLParser + */ +export class RSPQLParser { + r2s: Map = new Map(); + s2r: Array = new Array(); + sparql_parser: typeof SparqlParser; + /** + * Creates an instance of RSPQLParser. + * @memberof RSPQLParser + */ + constructor() { + this.sparql_parser = new SparqlParser(); + } + /** + * Parse a RSPQL query to a parsedQuery Object containing the R2S and S2R mappings along with the SPARQL query. + * @param {string} rspql_query - The RSPQL query to be parsed. + * @returns {ParsedQuery} - The parsed query object. + * @memberof RSPQLParser + */ + parse(rspql_query: string): ParsedQuery { + const parsed = new ParsedQuery(); + const split = rspql_query.split(/\r?\n/); + const sparqlLines = new Array(); + const prefixMapper = new Map(); + split.forEach((line) => { + const trimmed_line = line.trim(); + if (trimmed_line.startsWith("REGISTER")) { + const regexp = /REGISTER +([^ ]+) +<([^>]+)> AS/g; + const matches = trimmed_line.matchAll(regexp); + for (const match of matches) { + if (match[1] === "RStream" || match[1] === "DStream" || match[1] === "IStream") { + parsed.set_r2s({ operator: match[1], name: match[2] }); + } + } + } + else if (trimmed_line.startsWith("FROM NAMED WINDOW")) { + const regexp = /FROM +NAMED +WINDOW +([^ ]+) +ON +STREAM +([^ ]+) +\[RANGE +([^ ]+) +STEP +([^ ]+)\]/g; + const matches = trimmed_line.matchAll(regexp); + for (const match of matches) { + parsed.add_s2r({ + window_name: this.unwrap(match[1], prefixMapper), + stream_name: this.unwrap(match[2], prefixMapper), + width: Number(match[3]), + slide: Number(match[4]) + }); + } + } else { + let sparqlLine = trimmed_line; + if (sparqlLine.startsWith("WINDOW")) { + sparqlLine = sparqlLine.replace("WINDOW", "GRAPH"); + } + if (sparqlLine.startsWith("PREFIX")) { + const regexp = /PREFIX +([^:]*): +<([^>]+)>/g; + const matches = trimmed_line.matchAll(regexp); + for (const match of matches) { + prefixMapper.set(match[1], match[2]); + } + } + sparqlLines.push(sparqlLine); + } + }); + parsed.sparql = sparqlLines.join("\n"); + return parsed; + } + + /** + * Unwraps a prefixed IRI to a full IRI. + * @param {string} prefixedIRI - The prefixed IRI to be unwrapped. + * @param {Map} prefixMapper - The prefix mapper to be used for unwrapping. + * @returns {string} - The unwrapped IRI. - The unwrapped IRI. + * @memberof RSPQLParser + */ + unwrap(prefixedIRI: string, prefixMapper: Map) { + if (prefixedIRI.trim().startsWith("<")) { + return prefixedIRI.trim().slice(1, -1); + } + const split = prefixedIRI.trim().split(":"); + const iri = split[0]; + if (prefixMapper.has(iri)) { + return prefixMapper.get(iri) + split[1]; + } + else { + return ""; + } + } + + /** + * Parses the SPARQL query to extract the prefixes, projection variables and aggregation function. + * @param {string} sparqlQuery - The SPARQL query to be parsed. + * @param {ParsedQuery} parsed - The parsed query object to be used for storing the parsed data. + * @memberof RSPQLParser + */ + parse_sparql_query(sparqlQuery: string, parsed: ParsedQuery) { + const parsed_sparql_query = this.sparql_parser.parse(sparqlQuery); + const prefixes = parsed_sparql_query.prefixes; + Object.keys(prefixes).forEach((key) => { + parsed.prefixes.set(key, prefixes[key]); + }); + for (let i = 0; i <= parsed_sparql_query.variables.length; i++) { + if (parsed_sparql_query.variables[i] !== undefined) { + parsed.projection_variables.push(parsed_sparql_query.variables[i].variable.value); + parsed.aggregation_function = parsed_sparql_query.variables[i].expression.aggregation; + } + } + } +} +/** + * The parsed query object. + * @class ParsedQuery + */ +export class ParsedQuery { + public prefixes: Map; + public aggregation_thing_in_context: Array; + public projection_variables: Array; + public aggregation_function: string; + public sparql: string; + public r2s: R2S; + public s2r: Array; + /** + * Creates an instance of ParsedQuery. + * @memberof ParsedQuery + */ + constructor() { + this.sparql = "Select * WHERE{?s ?p ?o}"; + this.r2s = { operator: "RStream", name: "undefined" }; + this.s2r = new Array(); + this.prefixes = new Map(); + this.aggregation_thing_in_context = new Array(); + this.projection_variables = new Array(); + this.aggregation_function = ""; + } + /** + * Set the SPARQL query. + * @param {string} sparql - The SPARQL query to be set. + * @memberof ParsedQuery + */ + set_sparql(sparql: string) { + this.sparql = sparql; + } + /** + * Set the R2S mapping (The Relation to Stream Operator). + * @param {R2S} r2s - The R2S mapping to be set. + * @memberof ParsedQuery + */ + set_r2s(r2s: R2S) { + this.r2s = r2s; + } + /** + * Add a window definition. (The Stream to Relation Operator). + * @param {WindowDefinition} s2r - The window definition to be added. + * @memberof ParsedQuery + */ + add_s2r(s2r: WindowDefinition) { + this.s2r.push(s2r); + } +} + +export type WindowDefinition = { + window_name: string, + stream_name: string, + width: number, + slide: number +} +type R2S = { + operator: "RStream" | "IStream" | "DStream", + name: string +} + + diff --git a/src/service/parsers/SPARQLToRSPQL.ts b/src/service/parsers/SPARQLToRSPQL.ts new file mode 100644 index 0000000..ccb774b --- /dev/null +++ b/src/service/parsers/SPARQLToRSPQL.ts @@ -0,0 +1,95 @@ +const { Parser: SparqlParser } = require('sparqljs'); +const parser = new SparqlParser(); +const Store = require('n3').Store; +import { Quad } from 'rdflib/lib/tf-types'; +import * as RSPQLConfig from '../../config/rspql_query.json'; + +/** + * Class for converting a SPARQL query to a RSPQL query. + * @class SPARQLToRSPQL + */ +export class SPARQLToRSPQL { + private extractedVariables: string[]; + private extractedGraphPatterns: typeof Store; + private operationArgs: Map; + private operator: string; + + /** + * Creates an instance of SPARQLToRSPQL. + * @memberof SPARQLToRSPQL + */ + constructor() { + this.extractedVariables = []; + this.extractedGraphPatterns = new Store(); + this.operationArgs = new Map(); + this.operator = ''; + } + + /** + * Generate a RSPQL query from a SPARQL query by adding the necessary RSPQL syntax as well as a window and a stream. + * @param {string} sparqlQuery - The SPARQL query to be converted to RSPQL. + * @returns {string} - The RSPQL query. + * @memberof SPARQLToRSPQL + */ + public getRSPQLQuery(sparqlQuery: string): string { + const parsedQuery = parser.parse(sparqlQuery); + if (parsedQuery.type === 'query') { + if (parsedQuery.queryType === 'SELECT' || parsedQuery.queryType === 'select') { + const queryVariables = parsedQuery.variables; + for (let i = 0; i < queryVariables.length; i++) { + if (queryVariables[i].termType === 'Variable') { + this.extractedVariables.push(queryVariables[i].value); + } + } + const queryBasicGraphPatterns = parsedQuery.where; + for (let g = 0; g < queryBasicGraphPatterns.length; g++) { + if (queryBasicGraphPatterns[g].type === 'bgp') { + this.extractedGraphPatterns.addQuads(queryBasicGraphPatterns[g].triples); + } + else if (queryBasicGraphPatterns[g].type === 'filter') { + if (queryBasicGraphPatterns[g].expression.type === 'operation') { + this.operator = queryBasicGraphPatterns[g].expression.operator; + for (let a = 0; a < queryBasicGraphPatterns[g].expression.args.length; a++) { + if (queryBasicGraphPatterns[g].expression.args[a].type === 'operation') { + for (let operator = 0; operator < queryBasicGraphPatterns[g].expression.args[a].args.length; operator++) { + if (queryBasicGraphPatterns[g].expression.args[a].args[operator].termType === 'Literal') { + this.operationArgs.set(queryBasicGraphPatterns[g].expression.args[a].operator, queryBasicGraphPatterns[g].expression.args[a].args[operator].value) + } + } + } + } + } + else { + throw new Error("Not supported filter expression type."); + } + } + } + } + else { + throw new Error('The query is not a SELECT query, please check your query. Only SELCT queries are supported.'); + } + + } + else { + throw new Error('The query is not a SPARQL query, please check your query.'); + } + const rspqlQuery = ` + PREFIX : + PREFIX saref: + PREFIX asdo: + PREFIX dahccsensors: + REGISTER RStream AS + SELECT ?` + this.extractedVariables.join(' ?') + ` + FROM NAMED WINDOW :w1 ON STREAM :stream1 [RANGE ${RSPQLConfig.RANGE} STEP ${RSPQLConfig.STEP}] + WHERE + { + WINDOW :w1 { `+ + this.extractedGraphPatterns.getQuads().map((quad: Quad) => { + return `?${quad.subject.value} ?${quad.predicate.value} ?${quad.object.value} .`; + }) + + ` } + } + `; + return rspqlQuery.replace(",", "\t"); + } +} diff --git a/src/service/publishing-stream-to-pod/LDESPublisher.test.ts b/src/service/publishing-stream-to-pod/LDESPublisher.test.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/service/publishing-stream-to-pod/LDESPublisher.ts b/src/service/publishing-stream-to-pod/LDESPublisher.ts new file mode 100644 index 0000000..99d093c --- /dev/null +++ b/src/service/publishing-stream-to-pod/LDESPublisher.ts @@ -0,0 +1,147 @@ +import { + LDESinLDP, + LDPCommunication, + RDF, + LDES, + LDESConfig, + VersionAwareLDESinLDP, + ILDES, + getAuthenticatedSession, + VLILConfig +} from "@treecg/versionawareldesinldp"; +import { QueryAnnotationPublishing } from "./QueryAnnotationPublishing"; +import * as CONFIG from '../../config/ldes_properties.json'; +import * as AGG_CONFIG from '../../config/pod_credentials.json'; +import { RSPQLParser } from "../parsers/RSPQLParser"; +import { Logger, ILogObj } from "tslog"; +const ld_fetch = require('ldfetch'); +const ldfetch = new ld_fetch({}); +import { EndpointQueries } from "../../server/EndpointQueries"; +/** + * Class for publishing the resources (which were generated by the RSP Engine) to the LDES in the LDP container + * of the aggregation pod. + * @class LDESPublisher + */ +export class LDESPublisher { + public initialised: boolean = false; + private session: any; + public lilURL: string = CONFIG.LIL_URL + private treePath = CONFIG.TREE_PATH; + public config: VLILConfig; + public parser: RSPQLParser; + private query_annotation_publisher: QueryAnnotationPublishing; + public logger: Logger; + public endpoint_queries: EndpointQueries; + + /** + * Creates an instance of LDESPublisher. + * @memberof LDESPublisher + */ + constructor() { + this.initialise(); + this.config = { + treePath: this.treePath, versionOfPath: "1.0" + } + this.parser = new RSPQLParser(); + this.logger = new Logger(); + this.query_annotation_publisher = new QueryAnnotationPublishing(); + this.endpoint_queries = new EndpointQueries(); + } + + /** + * Initialises LDES in the LDP container inside the aggregation pod. + * @returns {Promise} - Returns true if the LDES is initialised successfully, otherwise false. + * @memberof LDESPublisher + */ + async initialise() { + this.session = await getAuthenticatedSession({ + webId: AGG_CONFIG.aggregation_pod_web_id, + password: AGG_CONFIG.aggregation_pod_password, + email: AGG_CONFIG.aggregation_pod_email, + }) + const communication = new LDPCommunication(); + const lil: ILDES = new LDESinLDP(this.lilURL, communication); + const vlil: VersionAwareLDESinLDP = new VersionAwareLDESinLDP(lil) + await vlil.initialise(this.config) + console.log(`Initialised LDES at ${this.lilURL}`); + + try { + const metadataStore = await lil.readMetadata(); + const ldes = metadataStore.getSubjects(RDF.type, LDES.EventStream, null); + if (ldes.length > 1) { + console.log(`More than one LDES is present. We are extracting the first one at, ${ldes[0].value}`); + } + } catch (error) { + console.log(error); + console.log(`No LDES is present.`); + return false; + } + return true; + } + + /** + * Publishes the resources to the LDES in the LDP container (without the Function Ontology Annotation). + * It uses the QueryAnnotationPublishing class to publish the query annotation. + * @param {any[]} resourceList - The list of resources to be published. + * @param {Date} start_time - The start time of the resources generated from the RSP Engine. + * @param {Date} end_time - The end time of the resources generated from the RSP Engine. + * @returns {Promise} - Returns true if the resources are published successfully and if the query was defined, otherwise false. + * @memberof LDESPublisher + */ + async publish(resourceList: any[], start_time: Date, end_time: Date): Promise { + if (resourceList.length === 0) { + console.log("No resources to publish"); + return false; + } + else { + const config: LDESConfig = { + LDESinLDPIdentifier: this.lilURL, treePath: this.treePath, versionOfPath: "1.0", + } + const query = this.endpoint_queries.get_query("averageHRPatient1", start_time, end_time) + if (query != undefined) { + await this.query_annotation_publisher.publish(query, this.lilURL, resourceList, this.treePath, config, start_time, end_time, this.session).then(() => { + console.log("Published query annotation"); + this.update_latest_inbox(this.lilURL); + }); + return true; + } + else { + console.log("The query is undefined and thus could not be published."); + return false; + } + } + + } + + /** + * Updates the latest inbox of the LDP container. + * As the LDP container's patch is slower than the LDP container's creation, the latest inbox is updated after the query annotation is published. + * @param {string} aggregation_pod_ldes_location - The location of the LDES in the LDP container of the aggregation pod. + * @memberof LDESPublisher + */ + public async update_latest_inbox(aggregation_pod_ldes_location: string) { + const inbox_location: string[] = []; + ldfetch.get(aggregation_pod_ldes_location).then((response: any) => { + for (const quad of response.triples) { + if (quad.predicate.value == "http://www.w3.org/ns/ldp#inbox") { + inbox_location.push(quad.object.value); + } + } + const latest_inbox = inbox_location.sort()[inbox_location.length - 1]; + fetch(aggregation_pod_ldes_location, { + method: 'PATCH', + headers: { + 'Content-Type': 'application/sparql-update' + }, + body: "INSERT DATA { <" + aggregation_pod_ldes_location + "> <" + latest_inbox + "> }", + }).then((response) => { + if (response.ok) { + this.logger.debug(`The latest inbox of the LDP container is patched successfully.`) + } + else { + this.logger.error(`The latest inbox of the LDP container could not be patched. ${response}`) + } + }) + }) + } +} diff --git a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts new file mode 100644 index 0000000..70e2ec3 --- /dev/null +++ b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.test.ts @@ -0,0 +1,17 @@ +import { patchSparqlUpdateDelete } from "./QueryAnnotationPublishing"; +const N3 = require('n3'); + +describe('query_annotation_publishing', () => { + + it('publish_with_fno_annotation', () => { + + }); + + it('return_sparl_delete', () => { + const store = new N3.Store(); + store.addQuad('http://example.com/s1', 'http://example.com/p1', 'http://example.com/o1'); + const delete_query = patchSparqlUpdateDelete(store); + const string = 'DELETE DATA { .\n}'; + expect(delete_query).toBe(string); + }); +}); \ No newline at end of file diff --git a/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts new file mode 100644 index 0000000..cb5d31e --- /dev/null +++ b/src/service/publishing-stream-to-pod/QueryAnnotationPublishing.ts @@ -0,0 +1,219 @@ +import { addRelationToNode, LDESConfig, LDESinLDP, LDPCommunication, MetadataParser, patchSparqlUpdateInsert, SolidCommunication, storeToString } from "@treecg/versionawareldesinldp"; +import { ILogObj, Logger } from "tslog"; +import { RSPQLParser } from "../parsers/RSPQLParser"; +import { getTimeStamp, Resource } from "../../utils/ldes-in-ldp/EventSource"; +import { Session } from "@rubensworks/solid-client-authn-isomorphic"; +import { DataFactory, Store } from "n3"; +import { add_resources_with_metadata_to_buckets, check_if_container_exists, createBucketUrl } from "../../utils/ldes-in-ldp/EventSourceUtil"; +import { editMetadata } from "../../utils/ldes-in-ldp/Util"; +import { v4 as uuidv4 } from 'uuid'; +import { AggregationFocusExtractor } from "../parsers/AggregationFocusExtractor"; +import { ParsedQuery } from "../parsers/RSPQLParser"; +import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; +const { quad, namedNode, literal } = DataFactory; +const ldfetch = require('ldfetch'); +const fetch = new ldfetch({}); +/** + * The QueryAnnotationPublishing class is responsible for publishing the generated aggregation events from the RSP Engine with the + * Function Ontology Metadata to the LDP container in a LDES in LDP fashion to the Solid Pod of the Aggregator. The aggregator's Solid Pod stores the materialized results. + * @class QueryAnnotationPublishing + */ +export class QueryAnnotationPublishing { + private logger: Logger; + public parser: RSPQLParser; + public bucket_resources: { + [key: string]: Resource[]; + } + /** + * Creates an instance of QueryAnnotationPublishing. + * @memberof QueryAnnotationPublishing + */ + constructor() { + this.logger = new Logger(); + this.parser = new RSPQLParser(); + this.bucket_resources = {}; + } + + /** + * Published the generated aggregation events from the RSP Engine with the + * Function Ontology Metadata to the LDP container in a LDES in LDP fashion to the + * Solid Pod of the Aggregator. The aggregator's Solid Pod stores the materialized results + * Which can be used, and reused by other query processes. + * @param {string} query - The RSPQL query. + * @param {string} ldes_in_ldp_url - The URL of the LDES in LDP inside the Solid Pod. + * @param {Resource[]} resources - The resources to be published which were generated from the RSP Engine. + * @param {string} version_id - The version identifier of the LDES in LDP. + * @param {LDESConfig} config - The configuration of the LDES in LDP. + * @param {Date} start_time - The starting time of the aggregation function. + * @param {Date} end_time - The endtime of the aggregation function. + * @param {Session} [session] - The session object to communicate with the Solid Pod. + * @returns {*} {Promise} - A promise that resolves to void when the publishing is done. It just logs the result. + * @memberof QueryAnnotationPublishing + */ + public async publish(query: string, ldes_in_ldp_url: string, resources: Resource[], version_id: string, config: LDESConfig, start_time: Date, end_time: Date, session?: Session): Promise { + const communication = session ? new SolidCommunication(session) : new RateLimitedLDPCommunication(30, 1000); + const ldes_in_ldp = new LDESinLDP(ldes_in_ldp_url, communication); + const metadata_store = await ldes_in_ldp.readMetadata(); + const metadata = MetadataParser.extractLDESinLDPMetadata(metadata_store, ldes_in_ldp_url + "#EventStream") + // const metadata: LDESMetadata = extractLdesMetadata(metadata_store, ldes_in_ldp_url + "#EventStream"); + const bucket_resources: { [key: string]: Resource[] } = {}; + for (const relation of metadata.view.relations) { + bucket_resources[relation.node] = []; + } + bucket_resources["none"] = []; + let earliest_resource_timestamp = Infinity; + const resource_timestamp = getTimeStamp(resources[resources.length - 1], config.treePath); + const bucket_url = createBucketUrl(ldes_in_ldp_url, resource_timestamp); + if ((await check_if_container_exists(ldes_in_ldp, bucket_url)) === false) { + ldes_in_ldp.newFragment(new Date(resource_timestamp)).then(() => { + const query_metadata = this.get_query_metadata(query, start_time, end_time); + this.patch_metadata(query_metadata, bucket_url, communication); + }); + bucket_resources[bucket_url] = []; + for (const resource of resources) { + bucket_resources[bucket_url].push(resource); + if (earliest_resource_timestamp > resource_timestamp) { + earliest_resource_timestamp = resource_timestamp; + } + const resource_store = new Store(resource); + const subject = resource_store.getSubjects(config.treePath, null, null)[0]; + resource_store.add(quad(subject, namedNode(config.treePath), namedNode(version_id))); + } + } + if (bucket_resources["none"].length !== 0) { + const new_container_url = ldes_in_ldp_url + earliest_resource_timestamp + "/"; + if ((await check_if_container_exists(ldes_in_ldp, new_container_url) === false)) { + ldes_in_ldp.newFragment(new Date(earliest_resource_timestamp)).then(async () => { + const store = new Store(); + addRelationToNode(store, { + date: new Date(earliest_resource_timestamp), + nodeIdentifier: ldes_in_ldp_url, + treePath: config.treePath, + }); + const insertBody = `INSERT DATA {${storeToString(store)}}`; + await editMetadata(ldes_in_ldp_url, communication, insertBody); + bucket_resources[new_container_url] = bucket_resources["none"]; + }); + } + } + delete bucket_resources["none"]; + await add_resources_with_metadata_to_buckets(bucket_resources, metadata, communication).then(async () => { + const response = await fetch.get(ldes_in_ldp_url); + const current_inbox_store = new Store(); + const store = new Store(response.triples); + const inbox_timestamp_array: any[] = []; + for (const quad of store) { + if (quad.predicate.value == 'http://www.w3.org/ns/ldp#inbox') { + current_inbox_store.add(quad); + const split = quad.object.value.split('/'); + const timestamp = split.slice(split.length - 2, split.length - 1); + inbox_timestamp_array.push(timestamp[0]); + } + } + const latest_timestamp = Math.max.apply(null, inbox_timestamp_array); + const latest_inbox_store = new Store( + [ + quad( + namedNode(ldes_in_ldp_url), + namedNode('http://www.w3.org/ns/ldp#inbox'), + namedNode(ldes_in_ldp_url + latest_timestamp + '/') + ) + ] + ) + await communication.patch(ldes_in_ldp_url, patchSparqlUpdateDelete(current_inbox_store)) + .then(async () => { + const ldp_response = await communication.patch(ldes_in_ldp_url, patchSparqlUpdateInsert(latest_inbox_store)) + console.log("response is: ", ldp_response); + + }) + }); + + + } + + + /** + * Generates a function ontology description for a query on the stream generated from the solid pod. + * @param {string} query - The RSPQL query. + * @param {Date} start_time - The starting time of the aggregation function. + * @param {Date} end_time - The endtime of the aggregation function. + * @returns {*} {Store} - Returns a Store of quads containing the Function Ontology which can be patched. + * @memberof QueryAnnotationPublishing + */ + public get_query_metadata(query: string, start_time: Date, end_time: Date): Store { + const query_identifier_uuid = uuidv4(); + const aggregation_query_identifier: string = `http://example.org/aggregation_query/${query_identifier_uuid}`; + const aggregation_focus_extractor = new AggregationFocusExtractor(query); + const focus_of_aggregation = aggregation_focus_extractor.extract_focus(); + let focus: string = ""; + Object.keys(focus_of_aggregation).forEach((key) => { + focus = focus_of_aggregation[key]; + }); + const query_metadata: ParsedQuery = this.parser.parse(query); + const stream_name = query_metadata.s2r[0].stream_name; + const store = new Store(); + const window_size = query_metadata.s2r[0].width; + const window_slide = query_metadata.s2r[0].slide; + const window_name = query_metadata.s2r[0].window_name; + const projection_variable = query_metadata.projection_variables[0]; + + store.addQuads( + [ + quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('https://w3id.org/function/ontology#Execution')), + quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('https://w3id.org/function/ontology#executes'), namedNode('http://example.org/aggregation_function')), + quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://w3id.org/rsp/vocals-sd#registeredStreams'), namedNode(`${stream_name}`)), + quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://example.org/aggregation_start_time'), literal(`${start_time}`)), + quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://example.org/aggregation_end_time'), literal(`${end_time}`)), + quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://example.org/last_execution_time'), literal(Date.now())), + quad(namedNode('http://example.org/aggregation_function_execution'), namedNode('http://example.org/aggregation_query'), namedNode(`${aggregation_query_identifier}`)), + quad(namedNode('http://example.org/aggregation_function'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('https://w3id.org/function/ontology#Function')), + quad(namedNode('http://example.org/aggregation_function'), namedNode('https://w3id.org/function/ontology#name'), namedNode('aggregation_function')), + quad(namedNode('http://example.org/aggregation_function'), namedNode('http://purl.org/dc/terms/description'), literal('A function that executes an aggregation function on a RDF stream of data', 'en')), + quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#solves'), namedNode('http://example.org/continuous_monitoring_with_solid')), + quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#expects'), namedNode('http://argahsuknesib.github.io/asdo/parameters/solid_pod_url')), + quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#expects'), namedNode('http://argahsuknesib.github.io/asdo/parameters/aggregation_query')), + quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#expects'), namedNode('http://argahsuknesib.github.io/asdo/parameters/latest_minutes_to_monitor')), + quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#returns'), namedNode('http://example.org/aggregation_result_stream')), + quad(namedNode('http://example.org/aggregation_function'), namedNode('http://w3id.org/function/ontology#implements'), namedNode('http://example.org/solid_stream_aggregation_function')), + quad(namedNode('http://example.org/aggregation_result_stream'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('http://w3id.org/function/ontology#OutputStream')), + quad(namedNode('http://example.org/aggregation_result_stream'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('http://purl.oclc.org/NET/UNIS/sao/sao#StreamData')), + quad(namedNode('http://example.org/aggregation_result_stream'), namedNode('http://purl.org/dc/terms/description'), literal('The stream of generated aggregation data that is the result of the aggregation function', 'en')), + quad(namedNode('http://example.org/continuous_monitoring_with_solid'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('http://w3id.org/function/ontology#Problem')), + quad(namedNode('http://argahsuknesib.github.io/asdo/parameters/aggregation_query'), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('http://w3id.org/function/ontology#Parameter')), + quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), namedNode('http://w3id.org/function/ontology#Query')), + quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_query_string'), literal(`${query}`)), + quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_projection_variable'), literal(`${projection_variable}`)), + quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_window_name'), namedNode(`${window_name}`)), + quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_window_size'), literal(window_size)), + quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_window_slide'), literal(window_slide)), + quad(namedNode(`${aggregation_query_identifier}`), namedNode('http://www.example.org/has_focus'), namedNode(`${focus}`)), + ]) + return store; + } + + /** + * Patches the Function Ontology Description of the stream events to the ./meta file of the LDP container. + * @param {Store} store - The store contains the quads related to the function ontology description. + * @param {string} location - The location of the container of which the description is generated. + * @param {LDPCommunication} ldp_communication - The communication object to communicate to the LDP. + * @memberof QueryAnnotationPublishing + */ + public patch_metadata(store: Store, location: string, ldp_communication: LDPCommunication): void { + const location_metadata = location + '.meta'; + ldp_communication.patch(location_metadata, `INSERT DATA {${storeToString(store)}}`).then((response) => { + if (response.status == 200 || response.status == 201 || response.status == 205) { + this.logger.debug("The metadata of the LDP container is patched successfully") + } + }).catch((error) => { + this.logger.error("There is an error while patching the metadata of the LDP container", error); + }); + } +} +/** + * The function returns the SPARQL Update DELETE query to delete the data. + * @param {Store} store - The store to be deleted. + * @returns {string} - The SPARQL Update DELETE query to delete the data. + */ +export function patchSparqlUpdateDelete(store: Store): string { + return `DELETE DATA {${storeToString(store)}}` +} \ No newline at end of file diff --git a/src/service/query-registry/QueryRegistry.test.ts b/src/service/query-registry/QueryRegistry.test.ts new file mode 100644 index 0000000..df42260 --- /dev/null +++ b/src/service/query-registry/QueryRegistry.test.ts @@ -0,0 +1,101 @@ +import { Logger } from "tslog"; +import { QueryRegistry } from "./QueryRegistry"; + +describe('QueryRegistry', () => { + let query_registry: QueryRegistry; + beforeAll(() => { + query_registry = new QueryRegistry(); + }) + const logger = new Logger(); + const rspql_query = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (MAX(?o) as ?maxSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] + WHERE { + WINDOW :w1 { + ?s saref:hasValue ?o . + ?s saref:relatesToProperty dahccsensors:wearable.skt . + } + } +`; + + it('initializing the QueryRegistry', () => { + expect(query_registry).toBeInstanceOf(QueryRegistry); + }); + it(`adding a query to the registry`, async () => { + expect(await query_registry.add_query_in_registry(rspql_query, logger)).toBe(true); + query_registry.delete_all_queries_from_the_registry(); + }); + + it('delete_all_queries_from_the_registry', async () => { + const query_one = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (MAX(?o) as ?maxSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] + WHERE { + WINDOW :w1 { + ?s saref:hasValue ?o . + ?s saref:relatesToProperty dahccsensors:wearable.skt . + } + } + `; + + const query_two = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (MIN(?o) as ?minSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 180000 STEP 30000] + WHERE { + WINDOW :w1 { + ?s saref:relatesToProperty ?o . + } + } + `; + await query_registry.add_query_in_registry(query_one, logger); + await query_registry.add_query_in_registry(query_two, logger); + expect(query_registry.get_registered_queries().get_length()).toBe(2); + query_registry.delete_all_queries_from_the_registry(); + expect(query_registry.get_registered_queries().get_length()).toBe(0); + }); + + it('checking_unique_queries', () => { + console.log(query_registry.get_executing_queries()); + const query_one = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (AVG(?o) as ?avgSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 800 STEP 100] + WHERE { + WINDOW :w1{ + ?s saref:hasValue ?o + } + } + `; + + const query_two = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (AVG(?o) as ?avgSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 800 STEP 100] + WHERE { + WINDOW :w1{ + ?s saref:hasValue ?o + } + } + `; + expect(query_registry.checkUniqueQuery(query_one, logger)).toBe(false); + expect(query_registry.checkUniqueQuery(query_two, logger)).toBe(true); + }); +}); \ No newline at end of file diff --git a/src/service/query-registry/QueryRegistry.ts b/src/service/query-registry/QueryRegistry.ts new file mode 100644 index 0000000..263d152 --- /dev/null +++ b/src/service/query-registry/QueryRegistry.ts @@ -0,0 +1,213 @@ +import { RSPQLParser } from "../parsers/RSPQLParser"; +import { Logger, ILogObj } from "tslog"; +import { AggregatorInstantiator } from "../aggregator/AggregatorInstantiator"; +import { is_equivalent } from "rspql-query-equivalence"; +import { WriteLockArray } from "../../utils/query-registry/Util"; +import { hash_string_md5 } from "../../utils/Util"; +const websocketConnection = require('websocket').connection; +const WebSocketClient = require('websocket').client; +/** + * The QueryRegistry class is responsible for registering, executing and storing the queries. + * @class QueryRegistry + */ +export class QueryRegistry { + registered_queries: WriteLockArray; + executed_queries: WriteLockArray; + future_queries: string[]; + executing_queries: WriteLockArray; + query_count: number; + parser: RSPQLParser; + logger: Logger; + query_hash_map: Map; + static connection: typeof websocketConnection; + public static client: any = new WebSocketClient(); + + /** + * Creates an instance of QueryRegistry. + * @memberof QueryRegistry + */ + constructor() { + /** + * Map of registered queries which are the queries without any analysis by the QueryRegistry but only registered. + */ + this.registered_queries = new WriteLockArray(); + /** + * Array of executing queries which were unique as compared to all the existing queries in the QueryRegistry. + */ + this.executing_queries = new WriteLockArray(); + this.executed_queries = new WriteLockArray(); + this.query_hash_map = new Map(); + this.future_queries = new Array(); + this.query_count = 0; + this.parser = new RSPQLParser(); + this.logger = new Logger(); + } + /** + * Register a query in the QueryRegistry. + * @param {string} rspql_query - The RSPQL query to be registered. + * @param {QueryRegistry} query_registry - The QueryRegistry object. + * @param {number} from_timestamp - The timestamp from where the query is to be executed. + * @param {number} to_timestamp - The timestamp to where the query is to be executed. + * @param {any} logger - The logger object. + * @returns {Promise} - Returns true if the query is unique, otherwise false. + * @memberof QueryRegistry + */ + async register_query(rspql_query: string, query_registry: QueryRegistry, from_timestamp: number, to_timestamp: number, logger: any): Promise { + if (await query_registry.add_query_in_registry(rspql_query, logger)) { + /* + The query is not already executing or computed ; it is unique. So, just compute it and send it via the websocket. + */ + logger.info({}, 'query_is_unique'); + new AggregatorInstantiator(rspql_query, from_timestamp, to_timestamp, logger); + return true; + } + else { + /* + The query is already computed and stored in the Solid Stream Aggregator's Solid Pod. So, read from there and send via a websocket. + TODO : make a result dispatcher module. + */ + logger.info({}, 'query_is_not_unique'); + this.logger.debug(`The query you have registered is already executing.`); + return false; + } + + } + + /** + * Add a query to the registry. + * @param {string} rspql_query - The RSPQL query to be added. + * @param {any} logger - The logger object. + * @returns {Promise} - Returns true if the query is unique, otherwise false. + * @memberof QueryRegistry + */ + async add_query_in_registry(rspql_query: string, logger: any): Promise { + await this.registered_queries.addItem(rspql_query); + if (this.checkUniqueQuery(rspql_query, logger)) { + /* + The query you have registered is already executing. + */ + return false; + } + else { + /* + The query you have registered is not already executing. + */ + this.add_to_executing_queries(rspql_query); + return true; + } + } + + /** + * Add a query to the executing queries. + * @param {string} query - The query to be added. + * @returns {Promise} - Returns nothing. + * @memberof QueryRegistry + */ + async add_to_executing_queries(query: string): Promise { + this.executing_queries.addItem(query); + } + + /** + * Checking if the query is unique or if it is isomorphic with an already executing query. + * @param {string} query - The query to be checked. + * @param {any} logger - The logger object. + * @returns {boolean} - Returns true if the query is unique, otherwise false. + * @memberof QueryRegistry + */ + checkUniqueQuery(query: string, logger: any): boolean { + const query_hashed = hash_string_md5(query); + const registered_queries = this.get_registered_queries(); + const array_length = registered_queries.get_length(); + if (array_length > 1) { + for (let i = 0; i < array_length; i++) { + return is_equivalent(query, registered_queries.get_item(i)); + } + } + if (array_length === 0) { + logger.info({ query_hashed }, 'array_length_is_zero'); + + } + logger.info({ query_hashed }, 'isomorphic_check_done') + return false; + } + + /** + * Get the query registry length. + * @returns {number} - The length of the query registry. + * @memberof QueryRegistry + */ + get_query_registry_length() { + return this.registered_queries.get_length(); + } + + /** + * Delete all the queries from the registry. + * @returns {Promise} - Returns nothing. + * @memberof QueryRegistry + */ + public async delete_all_queries_from_the_registry() { + this.registered_queries.delete_all_items(); + const registered_queries = this.get_registered_queries(); + if (registered_queries.getArrayCopy().length === 0) { + this.logger.info('query_registry_cleared'); + } + else { + this.logger.error('query_registry_not_cleared'); + } + } + + /** + * Get the executing queries. + * @returns {WriteLockArray} - The executing queries. + * @memberof QueryRegistry + */ + get_executing_queries() { + return this.executing_queries; + } + + + /** + * Get the registered queries. + * @returns {WriteLockArray} - The registered queries. + * @memberof QueryRegistry + */ + get_registered_queries() { + return this.registered_queries; + } + + + /** + * Send a message to the server. + * @static + * @param {string} message - The message to be sent. + * @memberof QueryRegistry + */ + static send_to_server(message: string) { + if (this.connection.connected) { + this.connection.sendUTF(message); + } + else { + this.connect_with_server('ws://localhost:8080').then(() => { + console.log(`The connection with the websocket server was not established. It is now established.`); + }); + } + } + + /** + * Connect with the Websocket server. + * @static + * @param {string} websocketURL - The URL of the websocket server. + * @memberof QueryRegistry + */ + static async connect_with_server(websocketURL: string) { + this.client.connect(websocketURL, 'solid-stream-aggregator-protocol'); + this.client.on('connect', (connection: typeof websocketConnection) => { + QueryRegistry.connection = connection; + }); + this.client.setMaxListeners(Infinity); + this.client.on('connectFailed', (error: any) => { + console.log('Connect Error: ' + error.toString()); + }); + } + +} \ No newline at end of file diff --git a/src/service/result-dispatcher/AggregationDispatcher.test.ts b/src/service/result-dispatcher/AggregationDispatcher.test.ts new file mode 100644 index 0000000..81ab095 --- /dev/null +++ b/src/service/result-dispatcher/AggregationDispatcher.test.ts @@ -0,0 +1,3 @@ +describe('AggregationDispatcher', () => { + +}); \ No newline at end of file diff --git a/src/service/result-dispatcher/AggregationDispatcher.ts b/src/service/result-dispatcher/AggregationDispatcher.ts new file mode 100644 index 0000000..eb969fb --- /dev/null +++ b/src/service/result-dispatcher/AggregationDispatcher.ts @@ -0,0 +1,169 @@ +import { RSPQLParser } from "../parsers/RSPQLParser"; +const parser: RSPQLParser = new RSPQLParser(); +import * as AGG_CONFIG from '../../config/aggregator_config.json'; +import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; +import { filterRelation, ILDESinLDPMetadata, LDESinLDP, MetadataParser } from "@treecg/versionawareldesinldp"; +const ld_fetch = require('ldfetch'); +const ldfetch = new ld_fetch({}); +import { extractDateFromLiteral } from "@treecg/versionawareldesinldp"; +import { Member } from "@treecg/types"; +import { Readable } from "stream"; +import { Quad } from "rdflib/lib/tf-types"; +import { hash_string_md5 } from "../../utils/Util"; +import { TREE } from "@treecg/ldes-snapshot"; +import { DataFactory, Store } from "n3"; +import { Literal } from "n3"; +import { aggregationDispatcherType } from "../../utils/Types"; +const { namedNode } = DataFactory; + +/** + * Class for dispatching aggregated events. + * @class AggregationDispatcher + */ +export class AggregationDispatcher { + public query: string; + public communication: RateLimitedLDPCommunication; + public aggregation_ldes: LDESinLDP; + + /** + * Creates an instance of AggregationDispatcher. + * @param {string} query - The query to be dispatched. + * @memberof AggregationDispatcher + */ + public constructor(query: string) { + this.query = query; + this.communication = new RateLimitedLDPCommunication(AGG_CONFIG.aggregator_rate_limit); + this.aggregation_ldes = new LDESinLDP(AGG_CONFIG.aggregation_pod_ldes_location, this.communication) + } + + /** + * Dispatches aggregated events. + * @param {aggregationDispatcherType} opts - The options for reading the aggregated events. + * @param {Date} opts.from - The start date of the events to be dispatched. + * @param {Date} opts.to - The end date of the events to be dispatched. + * @returns {Promise} - A promise that resolves to a readable stream of aggregated events. + * @memberof AggregationDispatcher + */ + public async dispatch_aggregated_events(opts: { + from?: Date; + to?: Date; + }): Promise { + + let { from, to } = opts ?? {}; + from = opts.from ?? new Date(0); + to = opts.to ?? new Date(); + + const member_stream = new Readable({ + objectMode: true, + read() { } + }); + + const metadata = await extractLdesMetadata(this.aggregation_ldes); + const relations = filterRelation(metadata, from, to); + + + for (const relation of relations) { + const resources = this.aggregation_ldes.readPage(relation.node); + const members: Member[] = []; + + for await (const resource of resources) { + const member_identifier = resource.getSubjects(relation.path, null, null)[0].value; + resource.removeQuads(resource.getQuads(metadata.eventStreamIdentifier, TREE.member, null, null)); + const member: Member = { + id: namedNode(member_identifier), + quads: resource.getQuads(null, null, null, null) + } + + const member_date_time = extractDateFromMember(member, relation.path); + if (from <= member_date_time && member_date_time <= to) { + members.push({ + id: namedNode(member_identifier), + quads: resource.getQuads(null, null, null, null) + }); + } + + const sorted_members = members.sort((a: Member, b: Member) => { + const a_date = extractDateFromMember(a, relation.path); + const b_date = extractDateFromMember(b, relation.path); + return a_date.getTime() - b_date.getTime(); + }); + + for (const member of sorted_members) { + member_stream.push(member); + } + + member_stream.push(null); + } + } + return Promise.resolve(member_stream); + } + + /** + * Checks if aggregated events exist. + * @returns {Promise} - A promise that resolves to a boolean indicating if aggregated events exist. + * @memberof AggregationDispatcher + */ + public async if_aggregated_events_exist(): Promise { + // TODO : add the feature for query isomorphism here. + // by creating a mapping between the query and the query hash(es). + let aggregated_events_exist: boolean = false; + const parsed_query = parser.parse(this.query); + const query_streams: string[] = []; + for (const stream of parsed_query.s2r) { + query_streams.push(stream.stream_name); + } + const fragment_containers: string[] = []; + const metadata = await this.aggregation_ldes.readMetadata(); + for (const quad of metadata) { + if (quad.predicate.value === "http://www.w3.org/ns/ldp#contains") { + fragment_containers.push(quad.object.value); + } + } + + const fno_description = new Map() + for (const fragment of fragment_containers) { + const fno_metadata = fragment + '.meta' + const response = await ldfetch.get(fno_metadata); + fno_description.set(fragment, response.triples); + } + + fno_description.forEach((value) => { + const quads = value; + for (const quad of quads) { + if (quad.predicate.value === "http://www.example.org/has_query_hash") { + if (hash_string_md5(this.query) === quad.object.value) { + aggregated_events_exist = true; + } + else { + aggregated_events_exist = false; + } + } + } + }); + return aggregated_events_exist; + } +} + +/** + * Extracts the metadata of an LDES in LDP. + * @param {LDESinLDP} ldes_in_ldp - The LDES in LDP object. + * @returns {Promise} - The metadata of the LDES in LDP. + */ +export async function extractLdesMetadata(ldes_in_ldp: LDESinLDP): Promise { + const metadata_store = await ldes_in_ldp.readMetadata(); + return MetadataParser.extractLDESinLDPMetadata(metadata_store, ldes_in_ldp.eventStreamIdentifier); +} + +/** + * Extracts the date from a member using the path. + * @param {Member} member - The member to extract the date from. + * @param {string} path - The TREE path used to fragment the LDES and therefore the path to extract the date. + * @returns {Date} - The date of the member. + */ +export function extractDateFromMember(member: Member, path: string): Date { + const store = new Store(member.quads); + // member date + const dateLiteral = store.getObjects(member.id, path, null)[0] as Literal; + const memberDateTime = extractDateFromLiteral(dateLiteral); + return memberDateTime +} \ No newline at end of file diff --git a/src/service/result-dispatcher/ResultDispatcher.test.ts b/src/service/result-dispatcher/ResultDispatcher.test.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/service/result-dispatcher/ResultDispatcher.ts b/src/service/result-dispatcher/ResultDispatcher.ts new file mode 100644 index 0000000..8c6966b --- /dev/null +++ b/src/service/result-dispatcher/ResultDispatcher.ts @@ -0,0 +1,44 @@ +import * as WebSocket from 'websocket'; +/** + * The ResultDispatcher class is responsible for dispatching the result to the query channel. + * @class ResultDispatcher + */ +export class ResultDispatcher { + private query_socket_channels: Map; + + /** + * Creates an instance of ResultDispatcher. + * @memberof ResultDispatcher + */ + constructor() { + this.query_socket_channels = new Map(); + } + + /** + * Assign a websocket channel to a specific query. + * @param {string} query_id - The id of the query. + * @param {WebSocket.client} websocket - The websocket channel to be assigned. + * @memberof ResultDispatcher + */ + public assign_channel_to_query(query_id: string, websocket: WebSocket.client) { + this.query_socket_channels.set(query_id, websocket); + } + + + /** + * Send the result to the query channel. + * @param {string} query_id - The id of the query. + * @param {string} result - The result to be sent. + * @returns {void} - The result is sent to the query channel but the return is void. + * @memberof ResultDispatcher + */ + public send_result_to_query_channel(query_id: string, result: string) { + const websocket = this.query_socket_channels.get(query_id); + if (websocket !== undefined) { + websocket.send(JSON.stringify(result)); + } + else { + console.log("No websocket channel found for the query: " + query_id); + } + } +} \ No newline at end of file diff --git a/src/service/result-dispatcher/WebSocketChannel.ts b/src/service/result-dispatcher/WebSocketChannel.ts new file mode 100644 index 0000000..0b61132 --- /dev/null +++ b/src/service/result-dispatcher/WebSocketChannel.ts @@ -0,0 +1,27 @@ +/* +WebSocket channels with a single topic as a reponse to a query request for data from the +streams stored in the solid pod. +*/ + +export interface WebSocketChannel { + /* + identifier for the channel + */ + id: string; + /* + the query the channel is reponding to + */ + responseToQuery: string; + /* + sender of the query results + */ + sender: string; + /* + channel to receive the query results + */ + channel: string; + /* + the timestamp of the channel creation + */ + timestamp: number; +} \ No newline at end of file diff --git a/src/static/index.html b/src/static/index.html new file mode 100644 index 0000000..06c38b8 --- /dev/null +++ b/src/static/index.html @@ -0,0 +1,52 @@ + + + + + + + + + SSA + + + +

Solid Stream Aggregator

+ +

Welcome to the Solid Stream Aggregator.

+ + diff --git a/src/utils/StreamEventQueue.test.ts b/src/utils/StreamEventQueue.test.ts new file mode 100644 index 0000000..721d02e --- /dev/null +++ b/src/utils/StreamEventQueue.test.ts @@ -0,0 +1,89 @@ +import { quick_sort_queue, StreamEventQueue } from "./StreamEventQueue"; + +describe("stream_event_queue", () => { + it('should_enqueue_and_dequeue', async () => { + const event_queue = new StreamEventQueue([]); + event_queue.enqueue(1, 100); + event_queue.enqueue(2, 200); + console.log(event_queue); + + expect(event_queue.size()).toBe(2); + event_queue.dequeue(); + expect(event_queue.size()).toBe(1); + event_queue.dequeue(); + expect(event_queue.size()).toBe(0); + event_queue.dequeue(); + expect(event_queue.dequeue()).toBe(undefined); + }); + + it('should_check_if_queue_is_empty', async () => { + const event_queue = new StreamEventQueue([]); + expect(event_queue.is_empty()).toBe(true); + event_queue.enqueue(1, 100); + expect(event_queue.is_empty()).toBe(false); + event_queue.dequeue(); + expect(event_queue.is_empty()).toBe(true); + }); + + it('should_peek_at_earliest_event', () => { + const event_queue = new StreamEventQueue([]); + event_queue.enqueue(1, 100); + event_queue.enqueue(2, 200); + expect(event_queue.peek()).toBe(1); + event_queue.dequeue(); + expect(event_queue.peek()).toBe(2); + event_queue.dequeue(); + expect(event_queue.peek()).toBe(undefined); + }); + + + it('should_return_size_of_queue', () => { + const event_queue = new StreamEventQueue([]); + expect(event_queue.size()).toBe(0); + event_queue.enqueue(1, 100); + expect(event_queue.size()).toBe(1); + event_queue.enqueue(2, 200); + expect(event_queue.size()).toBe(2); + event_queue.dequeue(); + expect(event_queue.size()).toBe(1); + event_queue.dequeue(); + expect(event_queue.size()).toBe(0); + }); +}); + +describe('sort_event_queue', () => { + it('should_sort_events_by_time_ascending_order', () => { + + const unsorted_events = [ + { event: 1, timestamp: 100 }, + { event: 2, timestamp: 200 }, + { event: 3, timestamp: 50 }, + { event: 4, timestamp: 150 }, + { event: 5, timestamp: 250 }, + { event: 6, timestamp: 300 }, + { event: 7, timestamp: 250 }, + { event: 8, timestamp: 200 }, + ]; + + const unsorted_queue = new StreamEventQueue(unsorted_events); + const sorted_queue = quick_sort_queue(unsorted_queue); + const first_event = sorted_queue.dequeue(); + expect(first_event).toStrictEqual({event: 3, timestamp: 50 }); + + }); + + it('should_handle_an_empty_queue', () => { + const empty_queue = new StreamEventQueue([]); + const sorted_queue = quick_sort_queue(empty_queue); + const sorted_events = sorted_queue; + expect(sorted_events.size()).toBe(0); + }); + + it('should_handle_a_queue_with_one_event', () => { + const single_event_queue = new StreamEventQueue([{ event: 1, timestamp: 100 }]); + const sorted_queue = quick_sort_queue(single_event_queue); + const sorted_events = sorted_queue; + expect(sorted_events.size()).toBe(1); + expect(sorted_events.dequeue()).toStrictEqual({ event: 1, timestamp: 100 }); + }); +}) \ No newline at end of file diff --git a/src/utils/StreamEventQueue.ts b/src/utils/StreamEventQueue.ts new file mode 100644 index 0000000..391576a --- /dev/null +++ b/src/utils/StreamEventQueue.ts @@ -0,0 +1,162 @@ +/** + * A queue for storing events in a stream. + * @class StreamEventQueue + * @template T + */ +export class StreamEventQueue { + public items: { + event: T; + timestamp: number; + }[] = []; + + /** + * Creates an instance of StreamEventQueue. + * @template T - The type of the event. + * @param {{ + * event: T; + * timestamp: number + * }[]} items - The items to be enqueued. + * @memberof StreamEventQueue + */ + constructor(items: { + event: T; + timestamp: number + }[]) { + this.items = items; + } + + /** + * Enqueue an event to the queue. + * @template T - The type of the event. + * @param {T} event - The event to be enqueued. + * @param {number} timestamp - The timestamp of the event. + * @returns {void} - Enqueued event in the items queue. + * @memberof StreamEventQueue + */ + enqueue(event: T, timestamp: number) { + this.items.push({ + event, + timestamp + }); + } + + /** + * Dequeue an event from the queue. + * @template T - The type of the event. + * @returns {(T | undefined)} - The dequeued event. + * @memberof StreamEventQueue + */ + dequeue(): T | undefined { + const earliest_event = this.findEarliestEvent(); + if (earliest_event) { + const index = this.items.indexOf(earliest_event); + if (index !== -1) { + this.items.splice(index, 1); + return earliest_event as T; + } + else { + throw new Error(`The event ${earliest_event} was not found in the queue.`); + } + } + return undefined; + } + + /** + * Check if the queue is empty. + * @returns {boolean} - True if the queue is empty, false otherwise. + * @memberof StreamEventQueue + */ + is_empty(): boolean { + return this.items.length === 0; + } + + + /** + * Get the size of the queue. + * @returns {number} - The size of the queue. + * @memberof StreamEventQueue + */ + size(): number { + return this.items.length; + } + + + /** + * Peek at event in the queue. + * @template T - The type of the event. + * @returns {T} - {T | undefined}. + * @memberof StreamEventQueue + */ + peek(): T | undefined { + const earliest_event = this.findEarliestEvent(); + return earliest_event ? earliest_event.event : undefined; + } + + /** + * Find the earliest event in the queue. + * @private + * @template T - The type of the event. + * @returns {({ + * event: T; + * timestamp: number + * } | undefined)} - The earliest event in the queue with its timestamp. + * @memberof StreamEventQueue + */ + private findEarliestEvent(): { + event: T; + timestamp: number + } | undefined { + let earliest_event: { + event: T; + timestamp: number + } | undefined = undefined; + + for (const item of this.items) { + if (!earliest_event || item.timestamp < earliest_event.timestamp) { + earliest_event = item; + } + } + return earliest_event; + } +} + + +/** + * Sort a queue using the quick sort algorithm. + * @template T - The type of the event. + * @param {StreamEventQueue} stream_event_queue - The queue to be sorted. + * @returns {StreamEventQueue} - The sorted queue. + */ +export function quick_sort_queue(stream_event_queue: StreamEventQueue): StreamEventQueue { + if (stream_event_queue.items.length <= 1) { + return stream_event_queue; + } + + const middle = Math.floor(stream_event_queue.items.length / 2); + const pivot = stream_event_queue.items[middle]; + + const left = new StreamEventQueue([]); + const right = new StreamEventQueue([]); + const equal = new StreamEventQueue([]); + + for (const item of stream_event_queue.items) { + if (item.timestamp < pivot.timestamp) { + left.items.push(item); + } else if (item.timestamp > pivot.timestamp) { + right.items.push(item); + } + else { + equal.items.push(item); + } + } + + const sorted_left = quick_sort_queue(left); + const sorted_right = quick_sort_queue(right); + + const sorted_queue = new StreamEventQueue([]); + sorted_queue.items.push(...sorted_left.items); + sorted_queue.items.push(...equal.items); + sorted_queue.items.push(...sorted_right.items); + + return sorted_queue; +} \ No newline at end of file diff --git a/src/utils/TypeIndexLDESLocator.ts b/src/utils/TypeIndexLDESLocator.ts new file mode 100644 index 0000000..5046645 --- /dev/null +++ b/src/utils/TypeIndexLDESLocator.ts @@ -0,0 +1,98 @@ +const ld_fetch = require('ldfetch'); +const ldfetch = new ld_fetch({}); +const N3 = require('n3'); + +/** + * Class for fetching the LDES stream URL from the type index. + * @class TypeIndexLDESLocator + */ +export class TypeIndexLDESLocator { + + public readonly pod_webid: string; + public readonly pod_url: string; + public readonly private_type_index: string; + public readonly public_type_index: string; + + /** + * Creates an instance of TypeIndexLDESLocator. + * @param {string} pod_url - The URL of the pod. + * @memberof TypeIndexLDESLocator + */ + constructor(pod_url: string) { + this.pod_url = pod_url; + this.pod_webid = `${this.pod_url}/profile/card#me`; + this.public_type_index = `${this.pod_url}/settings/publicTypeIndex`; + this.private_type_index = `${this.pod_url}/settings/privateTypeIndex`; + } + + /** + * Fetches the LDES stream URL from the public type index. + * @param {string} metric - The metric to fetch the LDES stream URL for. + * @returns {Promise} - The LDES stream URL. + * @memberof TypeIndexLDESLocator + */ + public async getLDESStreamURL(metric: string): Promise { + try { + const response = await ldfetch.get(this.public_type_index); + const store = new N3.Store(response.triples); + const quads = store.getQuads(); + const relevant_ldes_metric = metric; + for (const quad of quads) { + if (quad.predicate.value === 'https://saref.etsi.org/core/relatesToProperty') { + if (quad.object.value === relevant_ldes_metric) { + return quad.subject.value; + } + } + } + for (const quad of quads) { + if (quad.predicate.value === 'https://saref.etsi.org/core/relatesToProperty') { + continue; + } + if (quad.predicate.value === 'https://w3id.org/tree#view') { + return quad.object.value; + } + } + return null; + } catch (error) { + console.error("Error fetching data:", error); + return null; + } + } + + + /** + * Returns the pod WebID. + * @returns {string} - The WEBID of the pod. + * @memberof TypeIndexLDESLocator + */ + public getPodWebId(): string { + return this.pod_webid; + } + + /** + * Returns the pod URL. + * @returns {string} - The pod URL. + * @memberof TypeIndexLDESLocator + */ + public getPodUrl(): string { + return this.pod_url; + } + + /** + * Returns the private type index URL. + * @returns {string} - The private type index URL. + * @memberof TypeIndexLDESLocator + */ + public getPrivateTypeIndex(): string { + return this.private_type_index; + } + + /** + * Returns the public type index URL. + * @returns {string} - The public type index URL. + * @memberof TypeIndexLDESLocator + */ + public getPublicTypeIndex(): string { + return this.public_type_index; + } +} diff --git a/src/utils/Types.ts b/src/utils/Types.ts new file mode 100644 index 0000000..e9c2259 --- /dev/null +++ b/src/utils/Types.ts @@ -0,0 +1,47 @@ +import { Bindings } from "@comunica/types"; +import { LDESinLDP, LDPCommunication, SolidCommunication } from "@treecg/versionawareldesinldp"; +import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; +import { Quad } from "rdflib/lib/tf-types"; + +export type QuadWithID = { + id: string; + quads: Quad[]; +} + +export type RequestBody = { + query: string; + latest_minutes: number; + query_type: string; +} + +export type AggregatorServerOptions = { + port: number; + solid_server_url: string; +} + +export type BindingsWithTimestamp = { + bindings: Bindings, + timestamp_from: number, + timestamp_to: number +} + +export type WebSocketMessage = { + type: string, + data: unknown +} + +export type Prefixes = { [key: string]: string } + +export type readOpts = { + from?: Date, + to?: Date, + ldes: LDESinLDP, + communication: LDPCommunication | SolidCommunication | RateLimitedLDPCommunication, + rate: number, + interval: number +} + +export type aggregationDispatcherType = { + from ?: Date, + to ?: Date +} \ No newline at end of file diff --git a/src/utils/Util.test.ts b/src/utils/Util.test.ts new file mode 100644 index 0000000..0228a2b --- /dev/null +++ b/src/utils/Util.test.ts @@ -0,0 +1,85 @@ +import { hash_string_md5, quick_sort, insertion_sort, find_public_type_index, measureExecutionTimeSync, measureExecutionTimeAsync } from "./Util"; + +it('hash_string_md5', () => { + const input = 'test'; + const output = '098f6bcd4621d373cade4e832627b4f6' + console.log(hash_string_md5(input)); + expect(hash_string_md5(input)).toBe(output); +}); + +it('quick_sort_test', () => { + const input_text = ['test', 'hello', 'world', 'a', 'b', 'c']; + const output_text = ['a', 'b', 'c', 'hello', 'test', 'world']; + expect(quick_sort(input_text)).toStrictEqual(output_text); + const output_numbers: string[] = ['1', '2', '3', '4', '5']; + const input_numbers: string[] = ['5', '4', '3', '2', '1']; + expect(quick_sort(input_numbers)).toStrictEqual(output_numbers); +}); + + +it('insertion_sort_test', () => { + const input_text = ['test', 'hello', 'world', 'a', 'b', 'c']; + const output_text = ['a', 'b', 'c', 'hello', 'test', 'world']; + expect(insertion_sort(input_text)).toStrictEqual(output_text); + const output_numbers: string[] = ['1', '2', '3', '4', '5']; + const input_numbers: string[] = ['5', '4', '3', '2', '1']; + expect(insertion_sort(input_numbers)).toStrictEqual(output_numbers); +}); + +describe('finding_public_type_index', () => { + jest.mock('ldfetch', () => { + jest.fn() + }); + const ldfetch = require('ldfetch'); + it('should return public type index', () => { + // const pod_url = 'http://n061-14a.wall2.ilabt.iminds.be:3000/'; + // const profile_document_url = pod_url + 'profile/card'; + + const mock_response = { + triples: [ + // mock-triple responses. + ] + }; + + ldfetch.get.mockResolvedValueOnce(mock_response); + + }); + + it('should_handle_error_during_fetch', async () => { + const pod_url = 'http://n061-14a.wall2.ilabt.iminds.be:3000/'; + ldfetch.get.mockRejectedValueOnce('Error: Could not fetch profile document'); + const result = await find_public_type_index(pod_url); + expect(ldfetch.get).toHaveBeenCalled(); + expect(result).toBe(''); + }); +}); + + +describe('measureExecutionTimeSync', () => { + jest.useFakeTimers(); + it('should_measure_execution_time_sync', () => { + const mock_function = jest.fn(() => { + for (let i = 0; i < 100000000; i++) { + // do nothing + } + }); + const result = measureExecutionTimeSync(mock_function, 'test'); + jest.advanceTimersByTime(1000); + expect(mock_function).toHaveBeenCalled(); + expect(result.execution_time).toBe(1000); + expect(result.component_name).toBe('test'); + }); +}) + +describe('measureExecutionTimeAsync', () => { + it('should_measure_execution_time_async', async () => { + const mock_async_function = jest.fn(async () => { + await new Promise(resolve => setTimeout(resolve, 1000)); + }); + const result = await measureExecutionTimeAsync(mock_async_function, 'test'); + jest.advanceTimersByTime(2000); + expect(mock_async_function).toHaveBeenCalled(); + expect(result.execution_time).toBe(2000); + expect(result.component_name).toBe('test'); + }); +}); diff --git a/src/utils/Util.ts b/src/utils/Util.ts new file mode 100644 index 0000000..fc5d85e --- /dev/null +++ b/src/utils/Util.ts @@ -0,0 +1,201 @@ +import { createHash } from 'crypto' +const { exec } = require('child_process'); +const ldfetch = require('ldfetch'); +const ld_fetch = new ldfetch({}); +const N3 = require('n3'); + +/** + * Hash a string using the MD5 algorithm. + * @param {string} input_string - The input string to be hashed. + * @returns {string} - The hashed string. + */ +export function hash_string_md5(input_string: string) { + input_string = input_string.replace(/\s/g, ''); + const hash = createHash('md5'); + hash.update(input_string); + return hash.digest('hex'); +} + +/** + * Measure the execution time of a function. + * @param {void} func - The function to be measured. + * @param {string} component_name - The name of the component. + * @returns {object} - The execution time of the function. + */ +export function measureExecutionTimeSync(func: () => void, component_name: string) { + const start_time = new Date().getTime(); + func(); + const end_time = new Date().getTime(); + return { + component_name, + execution_time: end_time - start_time + } +} + +/** + * Measure the execution time of a function which is asynchronous. + * @param {void} func - The function to be measured. + * @param {string} component_name - The name of the component. + * @returns {object} - The execution time of the function. + */ +export async function measureExecutionTimeAsync(func: () => Promise, component_name: string) { + const start_time = new Date().getTime(); + await func(); + const end_time = new Date().getTime(); + return { + component_name, + execution_time: end_time - start_time + } +} + +/** + * Create an aggregator pod. + * @returns {Promise} - Returns true if the aggregator pod was created successfully, otherwise false. + */ +export async function create_aggregator_pod(): Promise { + exec('npx community-solid-server --config src/server/aggregator-pod/config.json -f ./aggregation-data/ --seededPodConfigJson src/server/aggregator-pod/account.json', (err: any, stdout: any) => { + if (stdout.code !== 0) { + console.log('Error: Failed to create aggregator pod'); + return false; + } + else { + return true; + } + }) + return true; +} + +/** + * Sort an array using the quick sort algorithm. + * @param {string[]} arr - The array to be sorted. + * @returns {string[]} - The sorted array. + */ +export function quick_sort(arr: string[]): string[] { + if (arr.length <= 1) { + return arr; + } + + const pivot = arr[Math.floor(arr.length / 2)]; + const left: string[] = []; + const right: string[] = []; + const equal: string[] = []; + + for (const element of arr) { + if (element < pivot) { + left.push(element); + } else if (element > pivot) { + right.push(element); + } else { + equal.push(element); + } + } + + return [...quick_sort(left), ...equal, ...quick_sort(right)]; +} + +// TODO: sort it on the hashmap but will be faster. + +/** + * Sort an array using the insertion sort algorithm. + * @param {string[]} arr - The array to be sorted. + * @returns {string[]} - The sorted array. + */ +export function insertion_sort(arr: string[]): string[] { + const len = arr.length; + + for (let i = 1; i < len; i++) { + const current = arr[i]; + let j = i - 1; + + while (j >= 0 && arr[j] > current) { + arr[j + 1] = arr[j]; + j--; + } + + arr[j + 1] = current; + } + + return arr; +} + +/** + * Find relevant streams in a Solid Pod. + * @param {string} solid_pod_url - The URL of the Solid Pod. + * @param {string[]} interest_metrics - The array of interest metrics which are relevant and being searched inside the aggregator pod. + * @returns {Promise} - The relevant streams. + */ +export async function find_relevant_streams(solid_pod_url: string, interest_metrics: string[]): Promise { + const relevant_streams: string[] = []; + if (await if_exists_relevant_streams(solid_pod_url, interest_metrics)) { + try { + const public_type_index = await find_public_type_index(solid_pod_url); + const response = await ld_fetch.get(public_type_index); + const store = new N3.Store(await response.triples); + for (const quad of store) { + if (quad.predicate.value == "https://w3id.org/tree#view") { + relevant_streams.push(quad.object.value); + } + } + return relevant_streams; + } + catch (error) { + console.log(`Error: ${error}`); + return relevant_streams; + } + + } + return relevant_streams; +} + +/** + * Check if relevant streams exist in a Solid Pod. + * @param {string} solid_pod_url - The URL of the Solid Pod. + * @param {string[]} interest_metrics - The array of interest metrics which are relevant and being searched inside the aggregator pod. + * @returns {Promise} - Returns true if relevant streams exist, otherwise false. + */ +export async function if_exists_relevant_streams(solid_pod_url: string, interest_metrics: string[]): Promise { + try { + const public_type_index = await find_public_type_index(solid_pod_url); + const response = await ld_fetch.get(public_type_index); + const store = new N3.Store(await response.triples); + for (const quad of store) { + if (quad.predicate.value == "https://saref.etsi.org/core/relatesToProperty") { + if (interest_metrics.includes(quad.object.value)) { + return true; + } + } + } + return false; + } + catch (error) { + console.log(`Error: ${error}`); + return false; + } +} + +/** + * Find the public type index of a Solid Pod. + * @param {string} solid_pod_url - The URL of the Solid Pod. + * @returns {Promise} - The public type index. + */ +export async function find_public_type_index(solid_pod_url: string): Promise { + const profie_document = solid_pod_url + "/profile/card"; + + try { + const response = await ld_fetch.get(profie_document); + const store = new N3.Store(await response.triples); + + for (const quad of store) { + if (quad.predicate.value == "http://www.w3.org/ns/solid/terms#publicTypeIndex") { + return quad.object.value; + } + } + + console.log(`Could not find a public type index for ${solid_pod_url}`); + return ''; + } + catch (error) { + console.log(`Error: ${error}`); + return ''; + } +} \ No newline at end of file diff --git a/src/utils/algorithms/NaiveRebalancing.ts b/src/utils/algorithms/NaiveRebalancing.ts new file mode 100644 index 0000000..512392f --- /dev/null +++ b/src/utils/algorithms/NaiveRebalancing.ts @@ -0,0 +1,194 @@ +/*************************************** + * Title: NaiveRebalancing + * Description: Rebalances the LDES in LDP + * Author: Wout Slabbinck (wout.slabbinck@ugent.be) + * Created on 09/06/2022 + *****************************************/ + +import { + Communication, + DCT, + ILDESinLDPMetadata, + LDP, + MetadataParser, + storeToString, + turtleStringToStore +} from "@treecg/versionawareldesinldp"; +import {addResourcesToBuckets, calculateBucket, createBucketUrl, getTimeStamp, Resource} from "../ldes-in-ldp/EventSource"; +import {editMetadata} from "../ldes-in-ldp/Util"; +import {Store} from "n3"; +import {addRelationToNode, createContainer} from "@treecg/versionawareldesinldp/dist/ldes/Util"; +import {Logger} from "@treecg/versionawareldesinldp/dist/logging/Logger"; +import {performance, PerformanceObserver} from "perf_hooks"; +import { Prefixes } from "../Types"; + +/** + * In order to correctly rebalance the container, + * this algorithm assumes that all resources in the container are in fact part of the LDES in LDP. + * @param {Communication} ldpCommunication - The communication object to communicate to the LDP. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @param {string} containerURL - The URL of the container to be rebalanced. + * @param {number} bucketSize - The maximum number of resources per container. + * @param {Prefixes} prefixes - The prefixes of the LDES. + * @param {string} loglevel - The loglevel of the logger. + * @returns {Promise} - Returns a promise. + */ +export async function rebalanceContainer(ldpCommunication: Communication, metadata: ILDESinLDPMetadata, containerURL: string, + bucketSize: number, prefixes: Prefixes, loglevel: string = 'info'): Promise { + + const logger = new Logger(rebalanceContainer.name, loglevel) + // https://dev.to/typescripttv/measure-execution-times-in-browsers-node-js-js-ts-1kik + // extra filter step to be unique + const observer = new PerformanceObserver(list => list.getEntries().filter(entry => entry.detail === containerURL) + .forEach(entry => logger.info(entry.name + " took " + Math.round(entry.duration) + " ms to complete"))); + observer.observe({buffered: false, entryTypes: ['measure']}); + + const markStart = rebalanceContainer.name + "start" + const preparation = rebalanceContainer.name + "prep" + const step1 = rebalanceContainer.name + "step1" + const step2 = rebalanceContainer.name + "step2" + const step3 = rebalanceContainer.name + "step3" + const step4 = rebalanceContainer.name + "step4" + performance.mark(markStart); + + // used to be metadata.timestamppath in old code | especially in lil it is the treePath + const timestampPath = metadata.view.relations[0].path ?? DCT.created + const containerResponse = await ldpCommunication.get(containerURL) + const containerStore = await turtleStringToStore(await containerResponse.text(), containerURL) + const amountResources = containerStore.countQuads(containerURL, LDP.contains, null, null) + + if (amountResources <= bucketSize) { + logger.info(`There are ${amountResources} resources in the container, which is less than or equal to the amount allowed per container (${bucketSize}).`) + return + } + logger.info(`There are ${amountResources} resources in the container, which is greater than the amount allowed per container (${bucketSize}).`) + logger.info("Balancing is starting now.") + + // Preparation: fetch all resources in the container and sort them by date (smallest date first) + const resources: Resource[] = [] + const resourcesLocationMap: Map = new Map() + for (const resourceSubject of containerStore.getObjects(containerURL, LDP.contains, null)) { + const resourceURL = resourceSubject.value + const response = await ldpCommunication.get(resourceURL) // also possible to fail + const resourceStore = await turtleStringToStore(await response.text(), resourceURL) + const resource = resourceStore.getQuads(null, null, null, null) + resources.push(resource) + + resourcesLocationMap.set(resource, resourceURL) + } + resources.sort((a, b) => { + const timeA = getTimeStamp(a, timestampPath) + const timeB = getTimeStamp(b, timestampPath) + // if a > b <=> a -b > 0 <=> a is bigger than b <=> sort a after b + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#description + return timeA - timeB + }) + performance.mark(preparation); + + // 3a: calculate buckets + // convert metadata to store again + const metadataStore = metadata.getStore() + const updateToRoot = new Store() // This store is used to patch the root of the LDES in LDP + + // Calculate bucketResources + const bucketResources: { [key: string]: Resource[] } = {} + const amountNewBuckets = Math.floor((amountResources - 1) / bucketSize) // minus one for correct amount + const indexes = Array.from(Array(amountNewBuckets).keys()).map(value => (value + 1) * bucketSize) // https://stackoverflow.com/a/36953272 + for (const index of indexes) { + const timestamp = getTimeStamp(resources[index], timestampPath) + const newURL = createBucketUrl(containerURL, timestamp) + bucketResources[newURL] = [] + logger.debug(newURL + ' | for timestamp: ' + new Date(timestamp).toISOString()) + + const relationConfig = { + date: new Date(timestamp), + nodeIdentifier: metadata.view.id, // Note: we assume one rootnode + treePath: timestampPath + } + // add bucket to metadataStore + addRelationToNode(metadataStore, relationConfig) + + // add relation to store that is responsible for updating the root node + addRelationToNode(updateToRoot, relationConfig) + } + + // convert as the new metadata of the ldes + const updatedMetadata = MetadataParser.extractLDESinLDPMetadata(metadataStore, metadata.eventStreamIdentifier) + + // calculate buckets per resources + for (const resource of resources) { + const bucket = calculateBucket(resource, updatedMetadata); + + // make sure to not copy the resource again in its own container + if (bucket in bucketResources) { + bucketResources[bucket].push(resource) + } + } + + performance.mark(step1); + + // 3b: create buckets + for (const containerURL of Object.keys(bucketResources)) { + await createContainer(containerURL, ldpCommunication) + } + performance.mark(step2); + + // 3c: Copy the resources to the new buckets + await addResourcesToBuckets(bucketResources, metadata, ldpCommunication, prefixes) + performance.mark(step3); + + // 3d: Remove the old resources and add relations to the root + // remove old resources + for (const containerURL of Object.keys(bucketResources)) { + for (const resource of bucketResources[containerURL]) { + const resourceUrl = resourcesLocationMap.get(resource) + if (resourceUrl) { + const response = await ldpCommunication.delete(resourceUrl) + if (response.status !== 205) { + logger.error('for some reason, following resource could not be deleted: ' + resourceUrl) + } + } else { + logger.error('for some reason, following resource could not be deleted: ' + resourceUrl) + } + // error handling must still be done + } + } + + // update root + const insertBody = `INSERT DATA { ${storeToString(updateToRoot)}}` + await editMetadata(metadata.view.id, ldpCommunication, insertBody) // again assumption that there is only 1 view + + performance.mark(step4); + + // TODO: functionality that deals with inbox (which might have to be swapped) + + // 3e: check if resources in starting bucket are within its bounds + + // time measurements + performance.measure(`Preparation: fetch all resources in the container and sort them by date`, { + start: markStart, + end: preparation, + detail: containerURL + }); + performance.measure("step a: calculate buckets", {start: preparation, end: step1, detail: containerURL}); + performance.measure("step b: create containers for the buckets", { + start: step1, + end: step2, + detail: containerURL + }); + performance.measure("step c: copy resources in the new containers", { + start: step2, + end: step3, + detail: containerURL + }); + performance.measure("step d: cleanup (add relations to the root and remove moved resources)", { + start: step3, + end: step4, + detail: containerURL + }); + performance.measure(`${rebalanceContainer.name} total execution for ${containerURL} (${amountResources} resources)`, { + start: markStart, + end: step4, + detail: containerURL + }); +} \ No newline at end of file diff --git a/src/utils/algorithms/naiveAlgorithm.ts b/src/utils/algorithms/naiveAlgorithm.ts new file mode 100644 index 0000000..df1a01a --- /dev/null +++ b/src/utils/algorithms/naiveAlgorithm.ts @@ -0,0 +1,162 @@ +/*************************************** + * Title: Naive store and rebalance algorithm + * Description: Stores raw RDF data points to an version aware LDES in LDP + * * Adds a version identifier to the raw RDF data points (resources) + * * Adds all the resources to the correct container (based on the tree:Node its relations) + * * Rebalances the containers to not contain more than X (which is configurable) resources per container + * Author: Wout Slabbinck (wout.slabbinck@ugent.be) + * Created on 09/06/2022 + *****************************************/ + +import {addResourcesToBuckets, calculateBucket, getTimeStamp, Resource} from "../ldes-in-ldp/EventSource"; +import { + LDESConfig, + LDESinLDP, + LDPCommunication, + MetadataParser, + SolidCommunication, + storeToString +} from "@treecg/versionawareldesinldp"; +import {Session} from "@rubensworks/solid-client-authn-isomorphic" +import {addRelationToNode, createContainer} from "@treecg/versionawareldesinldp/dist/ldes/Util"; +import {Store} from "n3"; +import {rebalanceContainer} from "./NaiveRebalancing"; +import {Logger} from "@treecg/versionawareldesinldp/dist/logging/Logger"; +import {performance, PerformanceObserver} from 'perf_hooks' +import {editMetadata} from "../ldes-in-ldp/Util"; +import { Prefixes } from "../Types"; +/** + * Algorithm A. + * + * Step 1: check whether ldes is initialised + * init ldes when not + * step 2: add all resources to correct bucket + * step 3: rebalance. + * + * Params: + * LDESinLDPURL (string) + * 1000 resources (Resource[]) + * version ID. + * @param {string} lilURL - The URL of the LDES in LDP. + * @param {Resource[]} resources - The resources array to be added to the LDES. + * @param {string} versionID - The version identifier of the LDES. + * @param {number} bucketSize - The maximum number of resources per container. + * @param {LDESConfig} config - The configuration of the LDES. + * @param {Prefixes} prefixes - The prefixes of the LDES. + * @param {Session} session - The session of the user. + * @param {string} loglevel - The loglevel of the logger. + */ +export async function naiveAlgorithm(lilURL: string, resources: Resource[], versionID: string, bucketSize: number, config: LDESConfig, prefixes: Prefixes, session?: Session, loglevel: string = 'info'): Promise { + + const logger = new Logger(naiveAlgorithm.name, loglevel) + + // https://dev.to/typescripttv/measure-execution-times-in-browsers-node-js-js-ts-1kik + // extra filter step to be unique + const observer = new PerformanceObserver(list => + list.getEntries().filter(entry => + entry.detail === naiveAlgorithm.name + ).forEach(entry => + logger.info( + entry.name + " took " + Math.round(entry.duration) + " ms to complete" + ) + ) + ); + observer.observe({buffered: false, entryTypes: ['measure']}); + + const markStart = "start" + const step1 = "step1" + const step2 = "step2" + const step3 = "step3" + performance.mark(markStart); + + // step 1: init ldes if not initialised yet + const comm = session ? new SolidCommunication(session) : new LDPCommunication(); + const lil = new LDESinLDP(lilURL, comm); + await lil.initialise(config); + + performance.mark(step1); + // step 2: add all resources to correct bucket + // calculate correct bucket for each resources + const metadataStore = await lil.readMetadata() + + const metadata = MetadataParser.extractLDESinLDPMetadata(metadataStore, lilURL + "#EventStream") + + + // create key value store for the buckets (and each resource will be placed in one of them) + const bucketResources: {[key: string]: Resource[]} = {} + for (const relation of metadata.view.relations) { + bucketResources[relation.node] = [] + } + bucketResources["none"] = [] + + let earliestResourceTs = Infinity + for (const resource of resources) { + // calculate bucket + const bucket = calculateBucket(resource, metadata); + bucketResources[bucket].push(resource) + + // calculate earliest resource + const resourceTs = getTimeStamp(resource, config.treePath) + if (earliestResourceTs > resourceTs) { + earliestResourceTs = resourceTs + } + // Note: this version is not versionaware + // add version identifier to resource + const resourceStore = new Store(resource) + const subject = resourceStore.getSubjects(config.treePath, null, null)[0] // Note: kind of hardcoded to get subject of resource + console.log(`Adding version to resource ${subject}`); + // resourceStore.add(quad(subject, namedNode(metadata.versionOfPath), namedNode(versionID))) + } + console.log(resources.length) + // earliest time + logger.debug("Time of oldest resource: " + new Date(earliestResourceTs).toISOString() + " | in ms: " + earliestResourceTs) + + // create the earliest bucket (based on earliest resource) + if (bucketResources["none"].length !== 0) { + // number of resources that don't belong into any bucket + logger.debug("Number of resources not belonging to any bucket: " + bucketResources["none"].length) + const newContainerURL = lilURL + earliestResourceTs + "/" + logger.debug("Creating new container at " + newContainerURL + " for those resources.") + + await createContainer(newContainerURL, comm) + const store = new Store() + addRelationToNode(store, { + date: new Date(earliestResourceTs), + nodeIdentifier: lilURL, + treePath: config.treePath + }) + const insertBody = `INSERT DATA { ${storeToString(store)}}` + await editMetadata(lilURL, comm, insertBody) + + // replace bucket "none" to the actual url + bucketResources[newContainerURL] = bucketResources["none"] + } + delete bucketResources["none"] + // add resource to each bucket + await addResourcesToBuckets(bucketResources, metadata, comm, prefixes); + + performance.mark(step2); + + // step 3: rebalance the buckets + // go over each bucket over the LDES that has more than 100 resources + // and create new buckets such that at the end there are less than 100 per bucket. + for (const bucketURL of Object.keys(bucketResources)) { + await rebalanceContainer(comm, metadata, bucketURL, bucketSize, prefixes) + } + performance.mark(step3); + + // time measurements + performance.measure("step 1: init ldes", {start: markStart, end: step1, detail: naiveAlgorithm.name}); + performance.measure("step 2: add all resources to the containers", { + start: step1, + end: step2, + detail: naiveAlgorithm.name + }); + performance.measure("step 3: rebalance the LDES in LDP", {start: step2, end: step3, detail: naiveAlgorithm.name}); + performance.measure(`${naiveAlgorithm.name} total execution`, { + start: markStart, + end: step3, + detail: naiveAlgorithm.name + }); + +} \ No newline at end of file diff --git a/src/utils/authentication/CSSAuthentication.ts b/src/utils/authentication/CSSAuthentication.ts new file mode 100644 index 0000000..9c68c9a --- /dev/null +++ b/src/utils/authentication/CSSAuthentication.ts @@ -0,0 +1,154 @@ +const N3 = require('n3'); +const authn = require('@inrupt/solid-client-authn-core') +import { Session } from "@rubensworks/solid-client-authn-isomorphic"; +/** + * @typedef {object} CredentialsToken + * @property {string} id - The token id. + * @property {string} secret - The token secret. + * @property {string} idp - The Identity Provider that granted the token. + */ +/** + * Create a client credentials token for CSS v4.0.0 and higher. + * @param {object} options - Token creation options. + * @param {string} options.name - The name for the token. + * @param {string} options.webid - The user WebID. + * @param {string} options.email - The user email. + * @param {string} options.password - The user password. + * @returns {CredentialsToken} - The resulting Client Credentials Token. + */ +async function createAuthenticationTokenCSS(options: any) { + options.idp = await getIdpFromWebID(options); + const { id, secret } = await generateToken(options); + return { id, secret, idp: options.idp } +} + +/** + * Get the Identity Provider from a WebID. + * @param {any} options - The options for the token generation. + * @returns {Promise} - The resulting Identity Provider. + */ +async function getIdpFromWebID(options: any) { + const parser = new N3.Parser({ baseIRI: options.webid }); + const idps = [] + + const res = await fetch(options.webid, { headers: { 'Accept': 'text/turtle' } }); + const resText = await res.text(); + const quads = await parser.parse(resText) + + for (const quad of quads) { + if (quad.predicate.value === "http://www.w3.org/ns/solid/terms#oidcIssuer" && quad.subject.value === options.webid) { + idps.push(quad.object.value); + } + } + + if (idps.length === 0) + throw new Error('No identity provider link found in WebID. This is mandatory by the Solid specification.') + if (idps.length > 1) + throw new Error('Multiple IDPs is not supported yet.') + return idps[0] +} + +/** + * Generate a authentication token from the IDP of the Community Solid Server. + * @param {any} options - The options for the token generation. + * @returns {Promise} - The resulting token. + */ +export async function generateToken(options: any) { + // This assumes your server is started under http://localhost:3000/. + // This URL can also be found by checking the controls in JSON responses when interacting with the IDP API, + // as described in the Identity Provider section. + const response = await fetch(`${options.idp}idp/credentials/`, { // TODO:: this link can be discovered from the .well-known file as well. + method: 'POST', + headers: { 'content-type': 'application/json' }, + // The email/password fields are those of your account. + // The name field will be used when generating the ID of your token. + body: JSON.stringify({ email: options.email, password: options.password, name: options.name }), + }); + + // These are the identifier and secret of your token. + const tokenresponse = await response.json() + if (!tokenresponse.id || !tokenresponse.secret) { + throw new Error(`Could not generate client credentials: ${tokenresponse.statusCode} - ${tokenresponse.name}}. Please check the provided email and password.`) + } + return tokenresponse +} + +/********* + * Fetch * + *********/ + +/** + * Create an authenticated fetch function using a file with a CSS client credentials token for CSS v4.0.0 and higher. + * @param {CredentialsToken} credentials - Client Credentials Token. + * @param {Function} [fetch] - Optional fetch function to authenticate. Defaults to built-in fetch function. + * @returns {Function} - The authenticated fetch function. + */ +async function makeAuthenticatedFetch(credentials: any, fetch: any) { + const authFetch = await createAuthenticatedFetchFunction(credentials, fetch); + return authFetch +} + +/** + * Create an authenticated fetch function using a file with a CSS client credentials token for CSS v4.0.0 and higher. + * @param {any} credentials - Client Credentials Token. + * @param {any} passedFetch - Optional fetch function to authenticate. Defaults to built-in fetch function. + * @returns {Promise} - The authenticated fetch function. + */ +async function createAuthenticatedFetchFunction(credentials: any, passedFetch: any) { + const { id, secret, idp } = credentials; + const fetchFunction = passedFetch || fetch + + // A key pair is needed for encryption. + // This function from `solid-client-authn` generates such a pair for you. + const dpopKey = await authn.generateDpopKeyPair(); + + // These are the ID and secret generated in the previous step. + // Both the ID and the secret need to be form-encoded. + const authString = `${encodeURIComponent(id)}:${encodeURIComponent(secret)}`; + // This URL can be found by looking at the "token_endpoint" field at + // http://localhost:3000/.well-known/openid-configuration + // if your server is hosted at http://localhost:3000/. + const tokenUrl = `${idp}.oidc/token`; + const response = await fetchFunction(tokenUrl, { + method: 'POST', + headers: { + // The header needs to be in base64 encoding. + authorization: `Basic ${Buffer.from(authString).toString('base64')}`, + 'content-type': 'application/x-www-form-urlencoded', + dpop: await authn.createDpopHeader(tokenUrl, 'POST', dpopKey), + }, + body: 'grant_type=client_credentials&scope=webid', + }); + + // This is the Access token that will be used to do an authenticated request to the server. + // The JSON also contains an "expires_in" field in seconds, + // which you can use to know when you need request a new Access token. + const { access_token: accessToken } = await response.json(); + + // The DPoP key needs to be the same key as the one used in the previous step. + // The Access token is the one generated in the previous step. + const authFetch = await authn.buildAuthenticatedFetch(fetchFunction, accessToken, { dpopKey }); + // authFetch can now be used as a standard fetch function that will authenticate as your WebID. + // This request will do a simple GET for example. + return authFetch +} +/** + * Create a session with a file with a CSS client credentials token for CSS v4.0.0 and higher. + * @param {any} credentials - Client Credentials Token. + * @returns {Promise} - The resulting session. + */ +export async function session_with_credentials(credentials: any): Promise { + const session = new Session(); + try { + session.fetch = await makeAuthenticatedFetch(credentials, fetch); + session.info.isLoggedIn = true + } + catch (e: unknown) { + const error = e as Error + console.log(`Error while creating session: ${error.message}`); + } + + return session +} + +module.exports = { createAuthenticationTokenCSS, makeAuthenticatedFetch, session_with_credentials, generateToken } \ No newline at end of file diff --git a/src/utils/function-ontology/Metadata.ts b/src/utils/function-ontology/Metadata.ts new file mode 100644 index 0000000..b313e2b --- /dev/null +++ b/src/utils/function-ontology/Metadata.ts @@ -0,0 +1,106 @@ +import { Bindings } from "@comunica/types"; +import { LDESinLDP, LDPCommunication } from "@treecg/versionawareldesinldp"; +import { QuadWithID } from "../Types"; + +const N3 = require('n3'); +const writer = new N3.Writer() +const ld_fetch = require('ldfetch'); +const fetch = new ld_fetch({}); +const QueryEngine = require('@comunica/query-sparql').QueryEngine; +const myEngine = new QueryEngine(); + + +/** + * Get the metadata of the LDP container. + * @param {string} resource - The LDP resource URL. + * @returns {Promise} - Returns the metadata of the LDP container. + */ +export async function get_metadata_container(resource: string): Promise { + const ldp_container_meta = resource.split("/").slice(0, -1).join("/") + "/.meta"; + const metadata = await fetch.get(ldp_container_meta); + const store = new N3.Store(); + for (const quad of metadata.triples) { + if (quad.predicate.value !== "http://www.w3.org/ns/ldp#contains") { + store.addQuad(quad); + } + } + const quads = store.getQuads(null, null, null, null); + return (writer.quadsToString(quads)); +} + +/** + * Get the original events which were used to generate the aggregated event. + * @param {string} resource - The LDES in LDP resource URL. + */ +export async function trace_original_events(resource: string) { + await get_container_stream_metadata(resource).then((stream: string | undefined) => { + console.log(`Stream: ${stream}`); + fetch.get(resource).catch((error: Error) => { + console.log(error); + // TODO: add the type for the resource metadata + }).then(async (resource_metadata: any) => { + const store = await new N3.Store(await resource_metadata.triples); + const binding_stream = await myEngine.queryBindings(` + select ?timestamp_to ?timestamp_from where { + ?s ?timestamp_to . + ?s ?timestamp_from . + } + `, { + sources: [store] + }); + binding_stream.on('data', async (binding: Bindings) => { + const timestamp_from = binding.get('timestamp_from'); + const timestamp_to = binding.get('timestamp_to'); + if (stream && timestamp_from && timestamp_from.value && timestamp_to && timestamp_to.value) { + await get_original_events(stream, timestamp_from.value, timestamp_to.value); + } + }); + }); + }); +} + +/** + * Get the original events which were used to generate the aggregated event. + * @param {string} registered_stream - The URL of the registered stream which was used to generate the event in the container stored in the LDP resource. + * @param {string} aggregation_event_window_start - The start date of the aggregation event window. + * @param {string} aggregation_event_window_end - The end date of the aggregation event window. + * @returns {Promise} - Returns the original events. + */ +async function get_original_events(registered_stream: string, aggregation_event_window_start: string, aggregation_event_window_end: string): Promise { + const original_events: string[] = []; + const communication = new LDPCommunication(); + const ldes_in_ldp = new LDESinLDP(registered_stream, communication); + const aggregation_event_window_start_date = new Date(aggregation_event_window_start); + const aggregation_event_window_end_date = new Date(aggregation_event_window_end); + const lil_stream = ldes_in_ldp.readAllMembers(aggregation_event_window_start_date, aggregation_event_window_end_date); + (await lil_stream).on('data', (member: QuadWithID) => { + original_events.push(member.quads[0].subject.value); + }); + return original_events; +} + +/** + * Get the registered stream which was used to generate the event in the container stored in the LDP resource. + * @param {string} ldp_resource - The URL of the LDP resource. + * @returns {Promise} - Returns the URL of the stream. + */ +async function get_container_stream_metadata(ldp_resource: string): Promise { + const ldp_container_meta: string = ldp_resource.split("/").slice(0, -1).join("/") + "/.meta"; + const metadata = await fetch.get(ldp_container_meta).catch((error: Error) => { + console.log(error); + }); + if (metadata !== undefined) { + const store = new N3.Store(await metadata.triples); + for (const quad of store) { + if (quad.predicate.value === "http://w3id.org/rsp/vocals-sd#registeredStreams") { + return quad.object.value; + } + else { + throw new Error("No registered streams found"); + } + } + } + else { + throw new Error("No metadata found"); + } +} \ No newline at end of file diff --git a/src/utils/ldes-in-ldp/EventSource.ts b/src/utils/ldes-in-ldp/EventSource.ts new file mode 100644 index 0000000..e6f4859 --- /dev/null +++ b/src/utils/ldes-in-ldp/EventSource.ts @@ -0,0 +1,323 @@ +import { + DCT, + extractMembers, + extractTimestampFromLiteral, + filterRelation, + ILDESinLDPMetadata, + isContainerIdentifier, + LDESinLDP, + LDPCommunication, + SolidCommunication, + turtleStringToStore +} from "@treecg/versionawareldesinldp"; +import { DataFactory, Literal, Quad, Quad_Object, Store, Writer } from "n3"; +import { existsSync, readFileSync } from "fs"; +import { Session } from "@rubensworks/solid-client-authn-isomorphic"; +import { extractDateFromMember, extractLdesMetadata } from "../../service/result-dispatcher/AggregationDispatcher"; +import { Readable } from "stream"; +import { Member } from "@treecg/types"; +import { TREE } from "@treecg/ldes-snapshot"; +import { Prefixes, readOpts } from "../Types"; +import { RateLimitedLDPCommunication } from "rate-limited-ldp-communication"; + +const namedNode = DataFactory.namedNode; + +// The semantics of Resource is the data point itself (!! not to be confused with an ldp:Resource) +export type Resource = Quad[] +// a dictionary which maps an ldp:containerURL to an array of Resources +export type BucketResources = { [p: string]: Resource[] } + +/** + * Initialises an authenticated Solid communication session with the Solid Server. + * @param {string} credentialsFilepath - The path to the file containing the credentials. + * @returns {Promise} - Returns a Solid communication session. + */ +export async function initSession(credentialsFilepath: string): Promise { + if (existsSync(credentialsFilepath)) { + const credentials = JSON.parse(readFileSync(credentialsFilepath, 'utf-8')); + const session = new Session(); + await session.login({ + clientId: credentials.clientId, + clientSecret: credentials.clientSecret, + refreshToken: credentials.refreshToken, + oidcIssuer: credentials.issuer, + }); + return session; + } + return undefined; +} + +/** + * Calculates to which bucket (i.e. The ldp:Container) the resource should be added. + * When the returned url is none, this means the resource its timestamp is less than all current bucket timestamps. + * @param {Resource} resource - The resource to be added. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES in LDP. + * @returns {string} - The URL of the bucket. + */ +export function calculateBucket(resource: Resource, metadata: ILDESinLDPMetadata): string { + const relations = metadata.view.relations + const resourceTs = getTimeStamp(resource, metadata.view.relations[0].path ?? DCT.created) + + let timestampJustSmaller = 0 + let correspondingUrl = "none"; + for (const relation of relations) { + const relationTs: number = new Date(relation.value).getTime() + if (relationTs <= resourceTs && timestampJustSmaller < relationTs) { + timestampJustSmaller = relationTs + correspondingUrl = relation.node + } + } + return correspondingUrl; +} + +/** + * The new container URL is calculated based on the container URL where too many resources reside and a timestamp. + * @param {string} containerURL - The LDP container to be created. + * @param {number} timestamp - The timestamp of the fragment which will hold the resources. + * @returns {string} - The URL of the new container. + */ +export function createBucketUrl(containerURL: string, timestamp: number) { + const split = containerURL.split('/') + return `${split.slice(0, split.length - 2).join('/')}/${timestamp}/` +} + +/** + * Retrieve timestamp of a resource (ms). + * @param {Resource} resource - The resource to be added to the LDES. + * @param {string} timestampPath - The tree:path relation which was used to fragmentize the LDES. + * @returns {number} - The timestamp. + */ +export function getTimeStamp(resource: Resource, timestampPath: string): number { + const resourceStore = new Store(resource) + return extractTimestampFromLiteral(resourceStore.getObjects(null, timestampPath, null)[0] as Literal)// Note: expecting real xsd:dateTime +} + +/** + * Generates the prefixes from a file containing RDF data. + * @param {string} path - The path to the file containing the RDF data. + * @param {string} url - The URL of the file containing the RDF data. + * @returns {Promise} - Returns the prefixes as an object. + */ +export async function prefixesFromFilepath(path: string, url?: string): Promise { + const prefixes: { [key: string]: string } = {}; + if (url) { + prefixes[""] = url + "#"; + } + if (existsSync(path)) { + const store = await turtleStringToStore(readFileSync(path, "utf-8")); + // only the triples using predicate "" + // are relevant, as these represent prefix (= object) and URI (= subject) + const prefixQuads = store.getQuads(null, namedNode("http://purl.org/vocab/vann/preferredNamespacePrefix"), null, null); + for (const prefixQuad of prefixQuads) { + if (prefixQuad.object.termType != "Literal" || !/^"[^"]+"$/.test(prefixQuad.object.id)) { + // the object does not represent a string literal, skipping this entry + continue; + } + prefixes[prefixQuad.object.value] = prefixQuad.subject.value; + } + } + return prefixes; +} + +/** + * Converts a resource (quad array) to an optimised turtle string representation by grouping subjects + * together, using prefixes wherever possible and replacing blank nodes with their properties. + * Note: blank nodes referenced to as objects, but not found as subjects in other quads, can cause + * issues + * Note: a more processing performant solution might be possible, by creating a store from the resource + * and indexing from there instead of two seperate maps. + * @param {Resource} resource - The resource that gets converted to a string. + * @param {Prefixes} _prefixes - An object which members are strings, member name being the short prefix and its + * value a string representing its URI. Example: `{"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#"}`. + * @returns {string} - Returns the resource as a string. + */ +export function resourceToOptimisedTurtle(resource: Resource, _prefixes: Prefixes): string { + // get a grouped overview of this resource's content + const named = new Map>(); + const blank = new Map>(); + addElements: + for (const quad of resource) { + const data = quad.subject.termType == "BlankNode" ? blank : named; + if (data.has(quad.subject.id)) { + const props = data.get(quad.subject.id)!; + if (props.has(quad.predicate.id)) { + // check if value is already in array, if it is, dont add it anymore + const objs = props.get(quad.predicate.id)!; + for (const obj of objs) { + // while it might offer better performance to use a set instead + // of an array, the custom type Quad_Object would not work correctly + // with Set.has(), and thus would require a seperate container storing + // the IDs (which would in turn not be memory efficient) + if (obj.equals(quad.object)) { + continue addElements; + } + } + objs.push(quad.object); + } else { + props.set(quad.predicate.id, new Array(quad.object)); + } + } else { + data.set(quad.subject.id, new Map([[quad.predicate.id, new Array(quad.object)]])); + } + } + // converting all the entries of the blank map first + // with the ordered view done, a more compact turtle string can be generated + const writer = new Writer({ prefixes: _prefixes }); + for (const [subject, properties] of named) { + for (const [predicate, objects] of properties) { + for (const object of objects) { + if (object.termType != "BlankNode") { + writer.addQuad(namedNode(subject), namedNode(predicate), object); + } else { + const blankProperties = blank.get(object.id)!; + for (const [blankPredicate, blankObjects] of blankProperties) { + for (const blankObject of blankObjects) { + writer.addQuad( + namedNode(subject), namedNode(predicate), + writer.blank(namedNode(blankPredicate), blankObject) + ); + } + } + } + } + } + } + let str: string = ""; + writer.end((_, result) => str = result); + return str; +} + +/** + * Adds all the resources from each bucket entry of the BucketResources object to the specified container + * Note: currently does not do any error handling + * handling should be something in the line of collecting all the resources that were added OR trying to add them again? + * @param {BucketResources} bucketResources - The resources to be added to the LDES in seperate fragments (i.e. LDP containers) or buckets. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @param {LDPCommunication} ldpComm - The LDP communication object to communicate to the LDP. + * @param {Prefixes} prefixes - The prefixes of the LDES. + * @returns {Promise} - Returns nothing (void) and just creates the resources in the LDP. + */ +export async function addResourcesToBuckets(bucketResources: BucketResources, metadata: ILDESinLDPMetadata, ldpComm: LDPCommunication, prefixes: Prefixes) { + for (const containerURL of Object.keys(bucketResources)) { + for (const resource of bucketResources[containerURL]) { + const response = await ldpComm.post(containerURL, resourceToOptimisedTurtle(resource, prefixes)) + console.log(`Resource stored at: ${response.headers.get('location')} | status: ${response.status}`) + // TODO: handle when status is not 201 (Http Created) + } + } +} + +/** + * Rate limiting read members function so that the GET requests are + * not sent too fast to the server so that the CSS server does not crash. + * @param {readOpts} opts - The options for the read function. + * @param {Date} opts.from - The date from which the members should be read. + * @param {Date} opts.to - The date to which the members should be read. + * @param {LDESinLDP} opts.ldes - The LDES in LDP object. + * @param {LDPCommunication | SolidCommunication | RateLimitedLDPCommunication} opts.communication - The communication object to communicate to the LDP. + * @param {number} opts.rate - The rate at which the GET requests should be sent. + * @param {number} opts.interval - The interval at which the GET requests should be sent. + * @returns {Promise} - Returns the members as a readable stream. + */ +export async function readMembersRateLimited(opts: { + from?: Date, + to?: Date, + ldes: LDESinLDP, + communication: LDPCommunication | SolidCommunication | RateLimitedLDPCommunication, + rate: number, + interval: number +}): Promise { + + let { from, to, rate } = opts ?? {}; + from = opts.from ?? new Date(0); + to = opts.to ?? new Date(); + rate = opts.rate; + const member_stream = new Readable({ + objectMode: true, + read() { + + } + }); + const metadata = await extractLdesMetadata(opts.ldes); + const relations = filterRelation(metadata, from, to); + const rate_limit_comm = new RateLimitedLDPCommunication(rate) + for (const relation of relations) { + const resources = readPageRateLimited(opts.ldes, relation.node, rate_limit_comm, metadata); + const members: Member[] = []; + for await (const resource of resources) { + if (resource !== undefined) { + const members_id = resource.getSubjects(relation.path, null, null); + for (const member_id of members_id) { + resource.removeQuads(resource.getQuads(metadata.eventStreamIdentifier, TREE.member, null, null)); + const member: Member = { + id: namedNode(member_id.value), + quads: resource.getQuads(null, null, null, null) + }; + + const member_date_time = extractDateFromMember(member, relation.path); + if (from <= member_date_time && member_date_time <= to) { + members.push(member); + } + } + } + } + const sorted_members = members.sort((a: Member, b: Member) => { + const date_a = extractDateFromMember(a, relation.path); + const date_b = extractDateFromMember(b, relation.path); + return date_a.getTime() - date_b.getTime(); + }); + sorted_members.forEach(member => member_stream.push(member)); + } + member_stream.push(null); + return member_stream; +} + +/** + * ReadPage function which is rate limited so that there are + * not a lot of GET requests so that the CSS server does not crash. + * @param {LDESinLDP} ldes - The LDES in LDP object. + * @param {string} fragment_url - The URL of the fragment to be read. + * @param {RateLimitedLDPCommunication} rate_limit_comm - The rate limited LDP communication object to communicate to the LDP. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @yields {AsyncIterable} - Returns the fragment as an N3 Store. + */ +export async function* readPageRateLimited(ldes: LDESinLDP, fragment_url: string, rate_limit_comm: RateLimitedLDPCommunication, metadata: ILDESinLDPMetadata): AsyncIterable { + if (isContainerIdentifier(fragment_url)) { + const store = await readRateLimited(ldes, fragment_url, rate_limit_comm); + const objects = store.getObjects(null, namedNode("http://www.w3.org/ns/ldp#contains"), null); + for (const object of objects) { + const resource_store = await readRateLimited(ldes, object.id, rate_limit_comm); + if (resource_store.countQuads(metadata.eventStreamIdentifier, TREE.member, null, null) === 0) { + yield resource_store; + } else { + const members = extractMembers(resource_store, metadata.eventStreamIdentifier); + for (const member of members) { + yield member; + } + } + } + } +} + + +/** + * Read function which is rate limited so that there are not a lot of GET requests + * so that the CSS server does not crash. + * @param {LDESinLDP} ldes - The LDES in LDP object. + * @param {string} resource_identifier - The identifier of the resource to be read. + * @param {RateLimitedLDPCommunication} rate_limit_comm - The rate limited LDP communication object to communicate to the LDP. + * @returns {Promise} - Returns the resource as an N3 Store. + */ +export async function readRateLimited(ldes: LDESinLDP, resource_identifier: string, rate_limit_comm: RateLimitedLDPCommunication) { + const response = await rate_limit_comm.get(resource_identifier); + if (response && response.status !== 200) { + console.log(`Resource not found: ${resource_identifier}`); + } + if (response && response.headers.get('content-type') !== 'text/turtle') { + console.log(`Resource is not turtle: ${resource_identifier}`); + } + const text = response ? await response.text() : ''; + return await turtleStringToStore(text, resource_identifier); +} + + diff --git a/src/utils/ldes-in-ldp/EventSourceUtil.ts b/src/utils/ldes-in-ldp/EventSourceUtil.ts new file mode 100644 index 0000000..8920c04 --- /dev/null +++ b/src/utils/ldes-in-ldp/EventSourceUtil.ts @@ -0,0 +1,172 @@ +import { + Communication, + DCT, + extractTimestampFromLiteral, + ILDESinLDPMetadata, + LDESinLDP, + LDPCommunication, + storeToString +} from "@treecg/versionawareldesinldp"; +import { Literal, Quad, Store } from "n3"; +import { DataFactory } from "rdf-data-factory"; +const factory = new DataFactory(); +// The semantics of Resource is the data point itself (!! not to be confused with an ldp:Resource) +export type Resource = Quad[] +// a dictionary which maps an ldp:containerURL to an array of Resources +export type BucketResources = { [p: string]: Resource[] } + +/** + * Calculates to which bucket (i.e. The ldp:Container) the resource should be added. + * When the returned url is none, this means the resource its timestamp is less than all current bucket timestamps. + * @param {Resource} resource - The resource to be added. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @returns {string} - The URL of the bucket. + */ +export function calculateBucket(resource: Resource, metadata: ILDESinLDPMetadata): string { + const relations = metadata.view.relations + const resourceTs = getTimeStamp(resource, metadata.view.relations[0].path ?? DCT.created) + + let timestampJustSmaller = 0 + let correspondingUrl = "none"; + for (const relation of relations) { + const relationTs: number = new Date(relation.value).getTime() + if (relationTs <= resourceTs && timestampJustSmaller < relationTs) { + timestampJustSmaller = relationTs + correspondingUrl = relation.node + } + } + return correspondingUrl; +} + +/** + * The new container URL is calculated based on the container URL where too many resources reside and a timestamp. + * @param {string} containerURL - The LDP container to be created. + * @param {number} timestamp - The timestamp of the fragment which will hold the resources. + * @returns {string} - The URL of the new container. + */ +export function createBucketUrl(containerURL: string, timestamp: number) { + const split = containerURL.split('/') + const bucket_url = `${split.slice(0, split.length - 1).join('/')}/${timestamp}/`; + if (bucket_url.includes('http')) { + return bucket_url + } else { + return "none"; + } +} + +/** + * Retrieve timestamp of a resource (ms). + * @param {Resource} resource - The resource to be added to the LDES. + * @param {string} timestampPath - The tree:path relation which was used to fragmentize the LDES. + * @returns {number} - The timestamp. + */ +export function getTimeStamp(resource: Resource, timestampPath: string): number { + const resourceStore = new Store(resource) + return extractTimestampFromLiteral(resourceStore.getObjects(null, timestampPath, null)[0] as Literal)// Note: expecting real xsd:dateTime +} + + +/** + * Adds all the resources from each bucket entry of the BucketResources object to the specified container + * Note: currently does not do any error handling + * handling should be something in the line of collecting all the resources that were added OR trying to add them again? + * @param bucketResources + * @param metadata + * @param ldpComm + * @returns {Promise} + */ + +/** + * Adds the resources with metadata to the LDP. + * @param {BucketResources} bucket_resources - The resources to be added to the LDES in seperate fragments (i.e. LDP containers) or buckets. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @param {LDPCommunication} ldp_communication - The LDP communication object to communicate to the LDP. + */ +export async function add_resources_with_metadata_to_buckets(bucket_resources: BucketResources, metadata: ILDESinLDPMetadata, ldp_communication: LDPCommunication) { + for (const containerURL of Object.keys(bucket_resources)) { + for (const resource of bucket_resources[containerURL]) { + const resourceStore = new Store(resource); + if (containerURL.includes('http')) { + const response = await ldp_communication.post(containerURL, storeToString(resourceStore)); + const uuid: string | null = response.headers.get('location'); + if (uuid !== null) { + const resource_subject = resourceStore.getSubjects(null, null, null)[0]; + const relation_to_resource_store = new Store(); + relation_to_resource_store.add(factory.quad( + factory.namedNode(resource_subject.value), + factory.namedNode('http://purl.org/dc/terms/source'), + factory.namedNode(uuid) + )); + + ldp_communication.patch( + uuid, + `INSERT DATA {${storeToString(relation_to_resource_store)}}` + ).then((response) => { + console.log(`Relation to resource added: ${response.status}`); + } + ).catch((error) => { + console.log("Error while patching metadata of the LDP resource: " + error); + }); + } + } + else { + console.log(containerURL); + } + + } + } +} + +/** + * Creates a new LDP container. + * @param {string} url - The URL of the container to be created. + * @param {Communication} communication - The communication object to communicate to the LDP. + */ +export async function create_ldp_container(url: string, communication: Communication) { + if (url.endsWith('/')) { + const response = await communication.put(url); + if (response.status != 201) { + console.error(`Could not create container at ${url} with status ${response.status}`); + } + } + else { + console.error(`The url ${url} does not end with a / and is therefore not a valid container url.`) + } +} + + +/** + * Checks if the container already exists in the LDP. + * @param {LDESinLDP} ldes_in_ldp - The LDES in LDP object. + * @param {string} bucket_url - The URL of the bucket to be checked. + * @returns {Promise} - Returns true if the container exists, otherwise false. + */ +export async function check_if_container_exists(ldes_in_ldp: LDESinLDP, bucket_url: string) { + const metadata = await ldes_in_ldp.readMetadata(); + for (const quad of metadata) { + if (quad.predicate.value === 'http://www.w3.org/ns/ldp#contains') { + if (quad.object.value === bucket_url) { + return true; + } + else { + return false; + } + } + } +} + +/** + * Adds the resources to the LDP container/bucket. + * @param {BucketResources} bucketResources - The resources to be added to the LDES in seperate fragments (i.e. LDP containers) or buckets. + * @param {ILDESinLDPMetadata} metadata - The metadata of the LDES. + * @param {LDPCommunication} ldpComm - The LDP communication object. + */ +export async function addResourcesToBuckets(bucketResources: BucketResources, metadata: ILDESinLDPMetadata, ldpComm: LDPCommunication) { + for (const containerURL of Object.keys(bucketResources)) { + for (const resource of bucketResources[containerURL]) { + const response = await ldpComm.post(containerURL, storeToString(new Store(resource))); + console.log(`Resource stored at: ${response.headers.get('location')} | status: ${response.status}`) + // TODO: handle when status is not 201 (Http Created) + } + } +} diff --git a/src/utils/ldes-in-ldp/Util.ts b/src/utils/ldes-in-ldp/Util.ts new file mode 100644 index 0000000..0ff2835 --- /dev/null +++ b/src/utils/ldes-in-ldp/Util.ts @@ -0,0 +1,55 @@ +// TODO: util has to be moved to LdesUtil of the package VersionAwareLIL +import {Communication, LDES, LDESMetadata, LDP, RDF, TREE, XSD} from "@treecg/versionawareldesinldp"; +import {DataFactory, Store} from "n3"; +import {Logger} from "@treecg/versionawareldesinldp/dist/logging/Logger"; +const {quad, namedNode, literal} = DataFactory + +/** + * Convert the ldes metadata object back to an N3 Store. + * @param {LDESMetadata} metadata - The metadata of the LDES. + * @returns {Store} - Returns the metadata as an N3 Store. + */ +export function convertLdesMetadata(metadata: LDESMetadata): Store { + const metadataStore = new Store() + // LDES itself + metadataStore.addQuad(quad(namedNode(metadata.ldesEventStreamIdentifier), RDF.terms.type, LDES.terms.EventStream)) + metadataStore.addQuad(quad(namedNode(metadata.ldesEventStreamIdentifier), LDES.terms.timestampPath, namedNode(metadata.timestampPath))) + metadataStore.addQuad(quad(namedNode(metadata.ldesEventStreamIdentifier), LDES.terms.versionOfPath, namedNode(metadata.versionOfPath))) + // Root node + const rootnode = metadata.views[0] + metadataStore.addQuad(quad(namedNode(metadata.ldesEventStreamIdentifier), TREE.terms.view, namedNode(rootnode.id))) + metadataStore.addQuad(quad(namedNode(rootnode.id), RDF.terms.type, TREE.terms.Node)) + + // relations + const relations = rootnode.relations + for (const relation of relations) { + const bn = metadataStore.createBlankNode() + + metadataStore.addQuad(quad(namedNode(rootnode.id), TREE.terms.relation, bn)) + + metadataStore.addQuad(bn, RDF.terms.type, namedNode(relation.type)) + metadataStore.addQuad(bn, TREE.terms.node, namedNode(relation.node)) + metadataStore.addQuad(bn, TREE.terms.path, namedNode(metadata.timestampPath)) + metadataStore.addQuad(bn, TREE.terms.value, literal(relation.value, XSD.terms.dateTime)) + } + // inbox + metadataStore.addQuad(quad(namedNode(rootnode.id), LDP.terms.inbox, namedNode(metadata.inbox))) + return metadataStore +} + +/** + * Editing the metadata of the LDES. + * @param {string} resourceIdentifier - The identifier of the resource. + * @param {Communication} communication - The communication object to communicate to the LDP. + * @param {string} body - The body (in string) of the metadata to be inserted. + */ +export async function editMetadata(resourceIdentifier: string, communication: Communication, body: string): Promise { + const logger = new Logger(editMetadata.name) + const response = await communication.patch(resourceIdentifier + '.meta', body) + if (response.status !== 205) { + logger.error("Something went wrong when trying to patch the root. This MUST NOT HAPPEN") + logger.error("Body that should have been inserted: " + body) + logger.error(await response.text()) + throw new Error("Something went wrong when trying to patch the root") + } +} diff --git a/src/utils/query-registry/Mutex.test.ts b/src/utils/query-registry/Mutex.test.ts new file mode 100644 index 0000000..22a5261 --- /dev/null +++ b/src/utils/query-registry/Mutex.test.ts @@ -0,0 +1,37 @@ +import { Mutex } from "./Mutex"; + +describe("mutex_class", () => { + + let mutex: Mutex; + + beforeEach(() => { + mutex = new Mutex(); + }); + + it("initializing the Mutex", () => { + expect(mutex).toBeInstanceOf(Mutex); + }); + + it('acquire_and_release_mutex', async () => { + await mutex.acquire(); + expect(mutex.isLocked).toBe(true); + mutex.release(); + expect(mutex.isLocked).toBe(false); + }); + + it('acquire_mutex_twice', async () => { + await mutex.acquire(); + expect(mutex.isLocked).toBe(true); + mutex.release(); + expect(mutex.isLocked).toBe(false); + await mutex.acquire(); + expect(mutex.isLocked).toBe(true); + mutex.release(); + expect(mutex.isLocked).toBe(false); + }); + + it('should_release_if_no_one_else_in_queue', async () => { + mutex.release(); + expect(mutex.isLocked).toBe(false); + }); +}); \ No newline at end of file diff --git a/src/utils/query-registry/Mutex.ts b/src/utils/query-registry/Mutex.ts new file mode 100644 index 0000000..8cbf7e6 --- /dev/null +++ b/src/utils/query-registry/Mutex.ts @@ -0,0 +1,42 @@ +/** + * A simple mutex implementation. + * @class Mutex + */ +export class Mutex { + public isLocked: boolean = false; + private queue: Array<() => void> = []; + + + /** + * Acquire the mutex. + * @returns {*} - {Promise}. + * @memberof Mutex + */ + async acquire(): Promise { + return new Promise((resolve) => { + const acquireLock = () => { + if (!this.isLocked) { + this.isLocked = true; + resolve(); + } else { + this.queue.push(acquireLock); + } + }; + acquireLock(); + }); + } + + /** + * Release the mutex. + * @memberof Mutex + */ + release() { + if (this.isLocked) { + this.isLocked = false; + const next = this.queue.shift(); + if (next) { + next(); + } + } + } +} diff --git a/src/utils/query-registry/Util.test.ts b/src/utils/query-registry/Util.test.ts new file mode 100644 index 0000000..4b235b9 --- /dev/null +++ b/src/utils/query-registry/Util.test.ts @@ -0,0 +1,71 @@ +import { WriteLockArray } from "./Util"; + +describe("WriteLockArray", () => { + let write_lock_array: WriteLockArray; + + beforeEach(() => { + write_lock_array = new WriteLockArray(); + }); + + it("should_add_item_to_array", async () => { + await write_lock_array.addItem(43); + expect(write_lock_array.get_length()).toBe(1); + expect(write_lock_array.get_item(0)).toBe(43); + expect(write_lock_array.getArrayCopy()).toEqual([43]); + }); + + it('should_remove_item_from_array', async () => { + await write_lock_array.addItem(43); + await write_lock_array.removeItem(43); + expect(write_lock_array.get_length()).toBe(0); + expect(write_lock_array.getArrayCopy()).toEqual([]); + }); + + it('should_get_array_copy', async () => { + await write_lock_array.addItem(43); + await write_lock_array.addItem(44); + await write_lock_array.addItem(45); + const array_copy = write_lock_array.getArrayCopy(); + expect(array_copy).toEqual([43, 44, 45]); + // making sure the array copy is not a reference to the original array + array_copy.push(46); + expect(write_lock_array.get_length()).toBe(3); + }); + + it('should_get_item', async () => { + await write_lock_array.addItem(43); + await write_lock_array.addItem(44); + await write_lock_array.addItem(45); + expect(write_lock_array.get_item(1)).toBe(44); + }); + + + it('should_get_length', async () => { + await write_lock_array.addItem(43); + await write_lock_array.addItem(44); + await write_lock_array.addItem(45); + const length = write_lock_array.get_length(); + expect(length).toBe(3); + }); + + it('should_handle_concurrent_add_and_remove', async () => { + const promise_one = write_lock_array.addItem(43); + const promise_two = write_lock_array.removeItem(43); + await Promise.all([promise_one, promise_two]); + expect(write_lock_array.get_length()).toBe(0); + }); + + it('should_allow_simultaneous_read_and_write', async () => { + const read_promise = new Promise((resolve) => { + let array_copy = write_lock_array.getArrayCopy(); + expect(array_copy).toEqual([]); + write_lock_array.addItem(43); + array_copy = write_lock_array.getArrayCopy(); + expect(array_copy).toEqual([43]); + resolve(); + }); + + const write_promise = write_lock_array.addItem(44); + await Promise.all([read_promise, write_promise]); + }); +}); \ No newline at end of file diff --git a/src/utils/query-registry/Util.ts b/src/utils/query-registry/Util.ts new file mode 100644 index 0000000..8665273 --- /dev/null +++ b/src/utils/query-registry/Util.ts @@ -0,0 +1,86 @@ +import { Mutex } from "./Mutex"; + +/** + * Represents an array that supports write locking for concurrent access. + * @template T The type of items stored in the array. + */ +export class WriteLockArray { + private array: T[]; + private writeMutex: Mutex; + + /** + * Creates an instance of WriteLockArray. + * Assigns an empty array to the array property and + * creates a new Mutex instance for the write lock. + * @memberof WriteLockArray + */ + constructor() { + this.array = []; + this.writeMutex = new Mutex(); + } + + /** + * Adds an item to the array while holding the write lock. + * @param {T} item - The item to be added. + * @returns {*} {Promise} - Void promise when the item is added. + * @memberof WriteLockArray + */ + async addItem(item: T): Promise { + await this.writeMutex.acquire(); + this.array.push(item); + this.writeMutex.release(); + } + + /** + * Removes an item from the array while holding the write lock. + * @param {T} item - The item to be removed. + * @returns {*} {Promise} - Void promise when the item is removed. + * @memberof WriteLockArray + */ + async removeItem(item: T): Promise { + await this.writeMutex.acquire(); + const index = this.array.indexOf(item); + if (index !== -1) { + this.array.splice(index, 1); + } + this.writeMutex.release(); + } + + /** + * Returns a copy of the array. + * @returns {*} {T[]} - A copy of the array. + * @memberof WriteLockArray + */ + getArrayCopy(): T[] { + return [...this.array]; + } + + + /** + * Returns the item at the specified index. + * @param {number} index - The index of the item to be returned. + * @returns {*} - The item at the specified index. + * @memberof WriteLockArray + */ + get_item(index: number): T { + return this.array[index]; + } + + /** + * Returns the length of the array. + * @returns {*} - The length of the array. + * @memberof WriteLockArray + */ + get_length(): number { + return this.array.length; + } + + /** + * Deletes all items from the array. + * @memberof WriteLockArray + * @returns {void} - Deletes all items from the array. + */ + delete_all_items() { + this.array = []; + } +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..256d583 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, + "module": "commonjs" /* Specify what module code is generated. */, + "rootDir": "./src" /* Specify the root folder within your source files. */ /* Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output. */, + "outDir": "./dist" /* Specify an output folder for all emitted files. */, + "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */, + "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, + "strict": true /* Enable all strict type-checking options. */, + "skipDefaultLibCheck": true /* Skip type checking .d.ts files that are included with TypeScript. */, + "skipLibCheck": true /* Skip type checking all .d.ts files. */, + "resolveJsonModule": true, + "lib": [ + "es5", "es6", "dom", "dom.iterable" + ] + + }, + "include": ["./src"], + "types": ["node"] +} From f31d8d3a3b2c6de0a1aa2100faf3042594f99f21 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Wed, 21 Feb 2024 15:43:02 +0100 Subject: [PATCH 10/15] adds : JSDoc on GETHandler.ts --- module_processing_time.csv | 45 -------------------------------------- src/server/GETHandler.ts | 8 ++++++- 2 files changed, 7 insertions(+), 46 deletions(-) delete mode 100644 module_processing_time.csv diff --git a/module_processing_time.csv b/module_processing_time.csv deleted file mode 100644 index b6669f6..0000000 --- a/module_processing_time.csv +++ /dev/null @@ -1,45 +0,0 @@ -Message 1,Message 2,Time Difference (seconds) -http_server_started,isomorphic_check_done,7.277 -isomorphic_check_done,query_is_unique,0 -query_is_unique,stream_credentials_retrieved,0.006 -stream_credentials_retrieved,unique_query_registered,0.008 -unique_query_registered,file_streamer_started for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.001 -file_streamer_started for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,file_streamer_ended for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.417 -file_streamer_ended for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.192 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.034 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.043 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.038 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.03 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.034 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.034 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.036 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.039 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.039 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.091 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.03 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.032 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.029 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.028 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,0.025 -event_added_to_rsp_engine for http://n061-14a.wall2.ilabt.iminds.be:3000/participant6/bvp/,aggregation_event_sent_to_client,0.198 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.037 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.028 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.016 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.018 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.017 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.015 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.011 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.017 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.264 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.01 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.008 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.046 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.007 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.024 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.004 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.003 -aggregation_event_sent_to_client,aggregation_event_sent_to_client,0.002 diff --git a/src/server/GETHandler.ts b/src/server/GETHandler.ts index 97d26cd..a58b706 100644 --- a/src/server/GETHandler.ts +++ b/src/server/GETHandler.ts @@ -16,7 +16,10 @@ export class GETHandler { */ public static async handle(req: IncomingMessage, res: ServerResponse, query_registry: QueryRegistry) { if (req.url !== undefined) { - if(req.url === '/clearQueryRegistry'){ + /** + * The following API path of the Solid Stream Aggregator is used to clear all of the registered queries from the query registry. + */ + if (req.url === '/clearQueryRegistry') { await query_registry.delete_all_queries_from_the_registry(); res.write('Query registry cleared'); } @@ -24,6 +27,9 @@ export class GETHandler { else { const endpoint = req.url; console.log('Endpoint: ' + endpoint); + /** + * The API path showcases a default HTML Page for the Solid Stream Aggregator. + */ const file = fs.readFileSync('dist/static/index.html'); res.writeHead(200, { 'Content-Type': 'text/html' }); res.write(file.toString()); From cdbc42cd0a753a96fd04829a6427be9f77e34910 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Thu, 22 Feb 2024 08:47:03 +0100 Subject: [PATCH 11/15] some fixes and typo on README. --- README.md | 2 +- src/server/GETHandler.ts | 2 +- src/service/query-registry/QueryRegistry.ts | 6 +++-- .../AggregationDispatcher.test.ts | 3 --- .../AggregationDispatcher.ts | 2 +- .../result-dispatcher/WebSocketChannel.ts | 25 ++++--------------- 6 files changed, 12 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index 6a42d42..920df68 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ We employ [Type Indexes](https://solid.github.io/type-indexes/) to store the loc npm run start-solid-server ``` The command will start a Solid Server on the port 3000 with a Solid Pod named `aggregation_pod` which can be accessed at `http://localhost:3000/aggregation_pod/`. The aggregation results are stored in the aggregator's Solid Pod in form of the LDES stream using the [LDES in LDP](https://woutslabbinck.github.io/LDESinLDP/) specification. - +- Create a folder and a file named `logs/aggregation.log` in the root directory of the project. The logs of the Solid Stream Aggregator is stored in this file. - Now, start the Solid Stream Aggregator with the command ```bash npm run start aggregation diff --git a/src/server/GETHandler.ts b/src/server/GETHandler.ts index a58b706..ec9f0d6 100644 --- a/src/server/GETHandler.ts +++ b/src/server/GETHandler.ts @@ -20,7 +20,7 @@ export class GETHandler { * The following API path of the Solid Stream Aggregator is used to clear all of the registered queries from the query registry. */ if (req.url === '/clearQueryRegistry') { - await query_registry.delete_all_queries_from_the_registry(); + query_registry.delete_all_queries_from_the_registry(); res.write('Query registry cleared'); } } diff --git a/src/service/query-registry/QueryRegistry.ts b/src/service/query-registry/QueryRegistry.ts index 263d152..b37a6c7 100644 --- a/src/service/query-registry/QueryRegistry.ts +++ b/src/service/query-registry/QueryRegistry.ts @@ -142,17 +142,19 @@ export class QueryRegistry { /** * Delete all the queries from the registry. - * @returns {Promise} - Returns nothing. + * @returns {boolean} - Returns true if the queries are deleted, otherwise false. * @memberof QueryRegistry */ - public async delete_all_queries_from_the_registry() { + public delete_all_queries_from_the_registry() { this.registered_queries.delete_all_items(); const registered_queries = this.get_registered_queries(); if (registered_queries.getArrayCopy().length === 0) { this.logger.info('query_registry_cleared'); + return true; } else { this.logger.error('query_registry_not_cleared'); + return false; } } diff --git a/src/service/result-dispatcher/AggregationDispatcher.test.ts b/src/service/result-dispatcher/AggregationDispatcher.test.ts index 81ab095..e69de29 100644 --- a/src/service/result-dispatcher/AggregationDispatcher.test.ts +++ b/src/service/result-dispatcher/AggregationDispatcher.test.ts @@ -1,3 +0,0 @@ -describe('AggregationDispatcher', () => { - -}); \ No newline at end of file diff --git a/src/service/result-dispatcher/AggregationDispatcher.ts b/src/service/result-dispatcher/AggregationDispatcher.ts index eb969fb..6e3cbc1 100644 --- a/src/service/result-dispatcher/AggregationDispatcher.ts +++ b/src/service/result-dispatcher/AggregationDispatcher.ts @@ -12,8 +12,8 @@ import { Quad } from "rdflib/lib/tf-types"; import { hash_string_md5 } from "../../utils/Util"; import { TREE } from "@treecg/ldes-snapshot"; import { DataFactory, Store } from "n3"; -import { Literal } from "n3"; import { aggregationDispatcherType } from "../../utils/Types"; +import { Literal } from "n3"; const { namedNode } = DataFactory; /** diff --git a/src/service/result-dispatcher/WebSocketChannel.ts b/src/service/result-dispatcher/WebSocketChannel.ts index 0b61132..60a90b7 100644 --- a/src/service/result-dispatcher/WebSocketChannel.ts +++ b/src/service/result-dispatcher/WebSocketChannel.ts @@ -1,27 +1,12 @@ -/* -WebSocket channels with a single topic as a reponse to a query request for data from the -streams stored in the solid pod. -*/ - +/** + * WebSocket channels with a single topic as a reponse to a query request for data from the + * streams stored in the solid pod. + * @interface WebSocketChannel + */ export interface WebSocketChannel { - /* - identifier for the channel - */ id: string; - /* - the query the channel is reponding to - */ responseToQuery: string; - /* - sender of the query results - */ sender: string; - /* - channel to receive the query results - */ channel: string; - /* - the timestamp of the channel creation - */ timestamp: number; } \ No newline at end of file From 7d74ac4c9c522dddef7544105ce56a614e94f009 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Thu, 22 Feb 2024 10:36:42 +0100 Subject: [PATCH 12/15] adds some tests. --- .../DecentralizedFileStreamer.test.ts | 0 src/service/parsers/RSPQLParser.test.ts | 14 ++++- src/service/parsers/RSPQLParser.ts | 1 + .../query-registry/QueryRegistry.test.ts | 63 ++++++++++++++++++- .../ResultDispatcher.test.ts | 24 +++++++ .../result-dispatcher/ResultDispatcher.ts | 8 ++- 6 files changed, 102 insertions(+), 8 deletions(-) create mode 100644 src/service/aggregator/DecentralizedFileStreamer.test.ts diff --git a/src/service/aggregator/DecentralizedFileStreamer.test.ts b/src/service/aggregator/DecentralizedFileStreamer.test.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/service/parsers/RSPQLParser.test.ts b/src/service/parsers/RSPQLParser.test.ts index d004483..65b7814 100644 --- a/src/service/parsers/RSPQLParser.test.ts +++ b/src/service/parsers/RSPQLParser.test.ts @@ -37,7 +37,7 @@ describe('RSPQLParser', () => { '}\n' + '}\n') expect(parsed_query.r2s).toEqual({ operator: 'RStream', name: 'output' }); - expect(parsed_query.s2r).toEqual([{ window_name: 'https://rsp.js/w1', stream_name: 'http://localhost:3000/', width: 180000, slide: 30000 }]); + expect(parsed_query.s2r).toEqual([{ window_name: 'https://rsp.js/w1', stream_name: 'http://localhost:3000/', width: 180000, slide: 30000 }]); expect(parsed_query.aggregation_function).toBe('max'); expect(parsed_query.projection_variables[0]).toBe('maxSKT'); expect(parsed_query.aggregation_thing_in_context.length).toBe(0); @@ -57,5 +57,15 @@ describe('RSPQLParser', () => { const unwrapped = parser.unwrap('', prefixMapper); expect(unwrapped).toBe('https://saref.etsi.org/core/hasValue'); }); - + + it('should_unwrap_the_prefixed_iri_with_no_prefix', () => { + const prefixMapper = new Map(); + const unwrapped = parser.unwrap('hasValue', prefixMapper); + expect(unwrapped).toBe(''); + }); + + it('should_unwrap_the_prefixed_iri_with_no_prefix_mapper', () => { + const unwrapped = parser.unwrap('saref:hasValue', new Map()); + expect(unwrapped).toBe(''); + }); }); \ No newline at end of file diff --git a/src/service/parsers/RSPQLParser.ts b/src/service/parsers/RSPQLParser.ts index 27e8932..2582b69 100644 --- a/src/service/parsers/RSPQLParser.ts +++ b/src/service/parsers/RSPQLParser.ts @@ -63,6 +63,7 @@ export class RSPQLParser { } }); parsed.sparql = sparqlLines.join("\n"); + this.parse_sparql_query(parsed.sparql, parsed); return parsed; } diff --git a/src/service/query-registry/QueryRegistry.test.ts b/src/service/query-registry/QueryRegistry.test.ts index df42260..fae28db 100644 --- a/src/service/query-registry/QueryRegistry.test.ts +++ b/src/service/query-registry/QueryRegistry.test.ts @@ -66,7 +66,7 @@ describe('QueryRegistry', () => { expect(query_registry.get_registered_queries().get_length()).toBe(0); }); - it('checking_unique_queries', () => { + it('if_only_unique_queries_are_added_to_query_registry', async () => { console.log(query_registry.get_executing_queries()); const query_one = ` PREFIX saref: @@ -95,7 +95,64 @@ describe('QueryRegistry', () => { } } `; - expect(query_registry.checkUniqueQuery(query_one, logger)).toBe(false); - expect(query_registry.checkUniqueQuery(query_two, logger)).toBe(true); + + const query_three = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (AVG(?o) as ?avgSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 800 STEP 100] + WHERE { + WINDOW :w1{ + ?s ?p ?o + } + } + `; + // The first query is unique and should be added to the registry. + // The second query is not unique and should not be added to the registry. + expect(await query_registry.add_query_in_registry(query_one, logger)).toBe(true); + expect(await query_registry.add_query_in_registry(query_two, logger)).toBe(false); + // The third query is unique and should be added to the registry. + expect(await query_registry.add_query_in_registry(query_three, logger)).toBe(true); + query_registry.delete_all_queries_from_the_registry(); + expect(query_registry.get_registered_queries().get_length()).toBe(0); + }); + + it('get_registered_queries', async () => { + const query_one = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (AVG(?o) as ?avgSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 800 STEP 100] + WHERE { + WINDOW :w1{ + ?s saref:hasValue ?o + } + } + `; + + await query_registry.add_query_in_registry(query_one, logger); + expect(query_registry.get_registered_queries().getArrayCopy().length).toBe(1); + }); + + it('check_unique_query', async () => { + const query_one = ` + PREFIX saref: + PREFIX dahccsensors: + PREFIX : + REGISTER RStream AS + SELECT (AVG(?o) as ?avgSKT) + FROM NAMED WINDOW :w1 ON STREAM [RANGE 800 STEP 100] + WHERE { + WINDOW :w1{ + ?s saref:hasValue ?o + } + } + `; + await query_registry.add_query_in_registry(query_one, logger); + expect(query_registry.checkUniqueQuery(query_one, logger)).toBe(true); }); }); \ No newline at end of file diff --git a/src/service/result-dispatcher/ResultDispatcher.test.ts b/src/service/result-dispatcher/ResultDispatcher.test.ts index e69de29..639abf1 100644 --- a/src/service/result-dispatcher/ResultDispatcher.test.ts +++ b/src/service/result-dispatcher/ResultDispatcher.test.ts @@ -0,0 +1,24 @@ +import { ResultDispatcher } from "./ResultDispatcher"; +import * as WebSocket from 'websocket'; + +describe('ResultDispatcherClass', () => { + let result_dispatcher: ResultDispatcher; + let websocket_client: WebSocket.client; + beforeEach(() => { + result_dispatcher = new ResultDispatcher(); + websocket_client = new WebSocket.client(); + }); + it('check_the_query_socket_channels', () => { + expect(result_dispatcher.query_socket_channels).toBeInstanceOf(Map); + }); + it('get_the_assigned_channel_to_query', () => { + result_dispatcher.assign_channel_to_query('query_id', websocket_client); + expect(result_dispatcher.query_socket_channels.get('query_id')).toEqual(websocket_client); + }); + + it('send_the_result_to_query_channel', () => { + result_dispatcher.assign_channel_to_query('query_id', websocket_client); + const result = ` .`; + expect(result_dispatcher.send_result_to_query_channel('query_id', result)).toBe(true); + }); +}); \ No newline at end of file diff --git a/src/service/result-dispatcher/ResultDispatcher.ts b/src/service/result-dispatcher/ResultDispatcher.ts index 8c6966b..bddb61e 100644 --- a/src/service/result-dispatcher/ResultDispatcher.ts +++ b/src/service/result-dispatcher/ResultDispatcher.ts @@ -4,7 +4,7 @@ import * as WebSocket from 'websocket'; * @class ResultDispatcher */ export class ResultDispatcher { - private query_socket_channels: Map; + public query_socket_channels: Map; /** * Creates an instance of ResultDispatcher. @@ -29,16 +29,18 @@ export class ResultDispatcher { * Send the result to the query channel. * @param {string} query_id - The id of the query. * @param {string} result - The result to be sent. - * @returns {void} - The result is sent to the query channel but the return is void. + * @returns {boolean} - Returns true if the result is sent, otherwise false if no websocket channel was found for the query id. * @memberof ResultDispatcher */ public send_result_to_query_channel(query_id: string, result: string) { - const websocket = this.query_socket_channels.get(query_id); + const websocket = this.query_socket_channels.get(query_id); if (websocket !== undefined) { websocket.send(JSON.stringify(result)); + return true; } else { console.log("No websocket channel found for the query: " + query_id); + return false; } } } \ No newline at end of file From fbab4d6370a45a7ec172205e809ea4b1b4590f90 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Thu, 22 Feb 2024 13:59:38 +0100 Subject: [PATCH 13/15] fix: the comments from PH. --- README.md | 2 +- .../aggregator/AggregatorInstantiator.test.ts | 3 +++ .../aggregator/AggregatorInstantiator.ts | 19 +++++++++++----- src/utils/ldes-in-ldp/EventSource.ts | 22 +++++++++++++++++++ src/utils/ldes-in-ldp/Util.ts | 1 - 5 files changed, 39 insertions(+), 8 deletions(-) create mode 100644 src/service/aggregator/AggregatorInstantiator.test.ts diff --git a/README.md b/README.md index 920df68..1ad9ae1 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ We employ [Type Indexes](https://solid.github.io/type-indexes/) to store the loc npm run start-solid-server ``` The command will start a Solid Server on the port 3000 with a Solid Pod named `aggregation_pod` which can be accessed at `http://localhost:3000/aggregation_pod/`. The aggregation results are stored in the aggregator's Solid Pod in form of the LDES stream using the [LDES in LDP](https://woutslabbinck.github.io/LDESinLDP/) specification. -- Create a folder and a file named `logs/aggregation.log` in the root directory of the project. The logs of the Solid Stream Aggregator is stored in this file. +- Create a folder and a file named `logs/aggregation.log` in the root directory of the project. The logs of the Solid Stream Aggregator are stored in this file. - Now, start the Solid Stream Aggregator with the command ```bash npm run start aggregation diff --git a/src/service/aggregator/AggregatorInstantiator.test.ts b/src/service/aggregator/AggregatorInstantiator.test.ts new file mode 100644 index 0000000..a6d4c89 --- /dev/null +++ b/src/service/aggregator/AggregatorInstantiator.test.ts @@ -0,0 +1,3 @@ +describe('aggregator_instantiator', () => { + +}); \ No newline at end of file diff --git a/src/service/aggregator/AggregatorInstantiator.ts b/src/service/aggregator/AggregatorInstantiator.ts index c7065b5..c3fa3ea 100644 --- a/src/service/aggregator/AggregatorInstantiator.ts +++ b/src/service/aggregator/AggregatorInstantiator.ts @@ -49,17 +49,24 @@ export class AggregatorInstantiator { } /** * Initiate the Decentralized File Streamer for the LDES in the Solid Pod and then initialize the subscription to the RStream of the RSP Engine. + * @returns {Promise} - The promise of the initiation of the Decentralized File Streamer, which is true if it is initiated, and false if it is not initiated. * @memberof AggregatorInstantiator */ - public async intiateDecentralizedFileStreamer() { + public async intiateDecentralizedFileStreamer(): Promise { const query_hashed = hash_string_md5(this.query); console.log(`Initiating LDES Reader for ${this.stream_array}`); - for (const stream of this.stream_array) { - const session_credentials = this.get_session_credentials(stream); - this.logger.info({ query_hashed }, `stream_credentials_retrieved`); - new DecentralizedFileStreamer(stream, session_credentials, this.from_date, this.to_date, this.rsp_engine, this.query, this.logger); + if (this.stream_array.length !== 0) { + for (const stream of this.stream_array) { + const session_credentials = this.get_session_credentials(stream); + this.logger.info({ query_hashed }, `stream_credentials_retrieved`); + new DecentralizedFileStreamer(stream, session_credentials, this.from_date, this.to_date, this.rsp_engine, this.query, this.logger); + } + this.subscribeRStream(); + return true; + } + else { + return false; } - this.subscribeRStream(); } /** diff --git a/src/utils/ldes-in-ldp/EventSource.ts b/src/utils/ldes-in-ldp/EventSource.ts index e6f4859..adf09cb 100644 --- a/src/utils/ldes-in-ldp/EventSource.ts +++ b/src/utils/ldes-in-ldp/EventSource.ts @@ -309,6 +309,28 @@ export async function* readPageRateLimited(ldes: LDESinLDP, fragment_url: string * @returns {Promise} - Returns the resource as an N3 Store. */ export async function readRateLimited(ldes: LDESinLDP, resource_identifier: string, rate_limit_comm: RateLimitedLDPCommunication) { + try { + // TODO : check for headers, as well as error handling. check if you can increase the timeout for the get request as some resources might take longer to load (due to large files, slow server, etc.) + const response = await rate_limit_comm.get(resource_identifier); + if (response && response.status !== 200) { + throw new Error(`Resource not found: ${resource_identifier}`); + } + if (response && response.headers.get('content-type') !== 'text/turtle') { + throw new Error(`Resource is not turtle: ${resource_identifier}`); + } + const text = response ? await response.text() : ''; + if (text === '') { + throw new Error(`Resource is empty: ${resource_identifier}`); + } + return await turtleStringToStore(text, resource_identifier); + } catch (error) { + console.error(`Error reading resource: ${resource_identifier}`, error); + if (error instanceof Error) { + if (error.message.includes('Resource not found')) { + console.log(`Resource not found: ${resource_identifier}`); + } + } + } const response = await rate_limit_comm.get(resource_identifier); if (response && response.status !== 200) { console.log(`Resource not found: ${resource_identifier}`); diff --git a/src/utils/ldes-in-ldp/Util.ts b/src/utils/ldes-in-ldp/Util.ts index 0ff2835..7eef3f2 100644 --- a/src/utils/ldes-in-ldp/Util.ts +++ b/src/utils/ldes-in-ldp/Util.ts @@ -1,4 +1,3 @@ -// TODO: util has to be moved to LdesUtil of the package VersionAwareLIL import {Communication, LDES, LDESMetadata, LDP, RDF, TREE, XSD} from "@treecg/versionawareldesinldp"; import {DataFactory, Store} from "n3"; import {Logger} from "@treecg/versionawareldesinldp/dist/logging/Logger"; From e81c2c16b836a403139eb4aa048cd5f28e64b8e7 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Thu, 22 Feb 2024 14:01:40 +0100 Subject: [PATCH 14/15] added the issue in the code --- src/server/HTTPServer.ts | 1 + src/utils/ldes-in-ldp/EventSource.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server/HTTPServer.ts b/src/server/HTTPServer.ts index 984ecfe..7a2fa91 100644 --- a/src/server/HTTPServer.ts +++ b/src/server/HTTPServer.ts @@ -63,6 +63,7 @@ export class HTTPServer { break; case "POST": // TODO : bug that the notification is sent more than once from the solid server. + // Relevant issue : https://github.com/SolidLabResearch/solid-stream-aggregator/issues/33 req.on('data', (chunk: Buffer) => { body = body + chunk.toString(); }); diff --git a/src/utils/ldes-in-ldp/EventSource.ts b/src/utils/ldes-in-ldp/EventSource.ts index adf09cb..5ecf8b3 100644 --- a/src/utils/ldes-in-ldp/EventSource.ts +++ b/src/utils/ldes-in-ldp/EventSource.ts @@ -327,7 +327,7 @@ export async function readRateLimited(ldes: LDESinLDP, resource_identifier: stri console.error(`Error reading resource: ${resource_identifier}`, error); if (error instanceof Error) { if (error.message.includes('Resource not found')) { - console.log(`Resource not found: ${resource_identifier}`); + console.log(`Resource not found: ${resource_identifier}`);OD } } } From 3c0df71701455689ce44a23c990b9376e7dee582 Mon Sep 17 00:00:00 2001 From: Kushagra Singh Bisen Date: Thu, 22 Feb 2024 14:20:51 +0100 Subject: [PATCH 15/15] added Github issue links to the TODO comments. --- src/service/aggregator/AggregatorInstantiator.ts | 1 + src/service/aggregator/DecentralizedFileStreamer.ts | 1 + src/service/query-registry/QueryRegistry.ts | 1 - src/service/result-dispatcher/AggregationDispatcher.ts | 1 + src/utils/Util.ts | 1 - src/utils/ldes-in-ldp/EventSource.ts | 3 ++- src/utils/ldes-in-ldp/EventSourceUtil.ts | 1 - 7 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/service/aggregator/AggregatorInstantiator.ts b/src/service/aggregator/AggregatorInstantiator.ts index c3fa3ea..1e4e781 100644 --- a/src/service/aggregator/AggregatorInstantiator.ts +++ b/src/service/aggregator/AggregatorInstantiator.ts @@ -103,6 +103,7 @@ export class AggregatorInstantiator { } // TODO : add extra projection variables to the aggregation event. + // Relevant Issue : https://github.com/SolidLabResearch/solid-stream-aggregator/issues/34 /** * Generate an aggregation event. * @param {string} value - The value of the aggregation event. diff --git a/src/service/aggregator/DecentralizedFileStreamer.ts b/src/service/aggregator/DecentralizedFileStreamer.ts index 26f630d..05482ce 100644 --- a/src/service/aggregator/DecentralizedFileStreamer.ts +++ b/src/service/aggregator/DecentralizedFileStreamer.ts @@ -363,6 +363,7 @@ export class DecentralizedFileStreamer { for (let i = 0; i < sorted_queue.size(); i++) { const element = sorted_queue.dequeue(); // TODO : extract the timestamp from the element and add it to the RSP Engine. + // Relevant Issue : https://github.com/SolidLabResearch/solid-stream-aggregator/issues/37 if (this.stream_name !== undefined && element !== undefined) { this.stream_name?.add(element, Date.now()); } diff --git a/src/service/query-registry/QueryRegistry.ts b/src/service/query-registry/QueryRegistry.ts index b37a6c7..a0cbdee 100644 --- a/src/service/query-registry/QueryRegistry.ts +++ b/src/service/query-registry/QueryRegistry.ts @@ -64,7 +64,6 @@ export class QueryRegistry { else { /* The query is already computed and stored in the Solid Stream Aggregator's Solid Pod. So, read from there and send via a websocket. - TODO : make a result dispatcher module. */ logger.info({}, 'query_is_not_unique'); this.logger.debug(`The query you have registered is already executing.`); diff --git a/src/service/result-dispatcher/AggregationDispatcher.ts b/src/service/result-dispatcher/AggregationDispatcher.ts index 6e3cbc1..a19e987 100644 --- a/src/service/result-dispatcher/AggregationDispatcher.ts +++ b/src/service/result-dispatcher/AggregationDispatcher.ts @@ -106,6 +106,7 @@ export class AggregationDispatcher { public async if_aggregated_events_exist(): Promise { // TODO : add the feature for query isomorphism here. // by creating a mapping between the query and the query hash(es). + // Relevant Issue : https://github.com/SolidLabResearch/solid-stream-aggregator/issues/36 let aggregated_events_exist: boolean = false; const parsed_query = parser.parse(this.query); const query_streams: string[] = []; diff --git a/src/utils/Util.ts b/src/utils/Util.ts index fc5d85e..4a24b02 100644 --- a/src/utils/Util.ts +++ b/src/utils/Util.ts @@ -93,7 +93,6 @@ export function quick_sort(arr: string[]): string[] { return [...quick_sort(left), ...equal, ...quick_sort(right)]; } -// TODO: sort it on the hashmap but will be faster. /** * Sort an array using the insertion sort algorithm. diff --git a/src/utils/ldes-in-ldp/EventSource.ts b/src/utils/ldes-in-ldp/EventSource.ts index 5ecf8b3..30f7047 100644 --- a/src/utils/ldes-in-ldp/EventSource.ts +++ b/src/utils/ldes-in-ldp/EventSource.ts @@ -311,6 +311,7 @@ export async function* readPageRateLimited(ldes: LDESinLDP, fragment_url: string export async function readRateLimited(ldes: LDESinLDP, resource_identifier: string, rate_limit_comm: RateLimitedLDPCommunication) { try { // TODO : check for headers, as well as error handling. check if you can increase the timeout for the get request as some resources might take longer to load (due to large files, slow server, etc.) + // relevant issue: https://github.com/SolidLabResearch/solid-stream-aggregator/issues/35 const response = await rate_limit_comm.get(resource_identifier); if (response && response.status !== 200) { throw new Error(`Resource not found: ${resource_identifier}`); @@ -327,7 +328,7 @@ export async function readRateLimited(ldes: LDESinLDP, resource_identifier: stri console.error(`Error reading resource: ${resource_identifier}`, error); if (error instanceof Error) { if (error.message.includes('Resource not found')) { - console.log(`Resource not found: ${resource_identifier}`);OD + console.log(`Resource not found: ${resource_identifier}`); } } } diff --git a/src/utils/ldes-in-ldp/EventSourceUtil.ts b/src/utils/ldes-in-ldp/EventSourceUtil.ts index 8920c04..17c7e0b 100644 --- a/src/utils/ldes-in-ldp/EventSourceUtil.ts +++ b/src/utils/ldes-in-ldp/EventSourceUtil.ts @@ -166,7 +166,6 @@ export async function addResourcesToBuckets(bucketResources: BucketResources, me for (const resource of bucketResources[containerURL]) { const response = await ldpComm.post(containerURL, storeToString(new Store(resource))); console.log(`Resource stored at: ${response.headers.get('location')} | status: ${response.status}`) - // TODO: handle when status is not 201 (Http Created) } } }