From 9f1e8d7051b1f36869bf5484eb89a29ebf5a4e11 Mon Sep 17 00:00:00 2001 From: LukasJuraczka Date: Tue, 30 Dec 2025 14:11:10 +0100 Subject: [PATCH] =?UTF-8?q?Apriori=20und=20Calc=20funktionen=20hinzugef?= =?UTF-8?q?=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- angular.json | 4 + package-lock.json | 8306 ++++++++++++++++- package.json | 12 +- src/app/app.config.ts | 4 +- src/app/app.css | 71 + src/app/app.html | 342 +- src/app/app.routes.ts | 9 +- src/app/app.ts | 17 +- src/app/navbar/navbar.css | 99 + src/app/navbar/navbar.html | 10 + src/app/navbar/navbar.spec.ts | 23 + src/app/navbar/navbar.ts | 16 + src/app/produktbaum/produktbaum.css | 184 + src/app/produktbaum/produktbaum.html | 99 + src/app/produktbaum/produktbaum.spec.ts | 23 + src/app/produktbaum/produktbaum.ts | 952 ++ src/app/risikoobjektView/risikoobjektView.css | 137 + .../risikoobjektView/risikoobjektView.html | 94 + .../risikoobjektView/risikoobjektView.spec.ts | 23 + src/app/risikoobjektView/risikoobjektView.ts | 81 + src/app/services/risikoobjekt.service.ts | 27 + src/assets/logo_kapdion.gif | Bin 0 -> 1807 bytes src/proxy.conf.json | 12 + 23 files changed, 10145 insertions(+), 400 deletions(-) create mode 100644 src/app/navbar/navbar.css create mode 100644 src/app/navbar/navbar.html create mode 100644 src/app/navbar/navbar.spec.ts create mode 100644 src/app/navbar/navbar.ts create mode 100644 src/app/produktbaum/produktbaum.css create mode 100644 src/app/produktbaum/produktbaum.html create mode 100644 src/app/produktbaum/produktbaum.spec.ts create mode 100644 src/app/produktbaum/produktbaum.ts create mode 100644 src/app/risikoobjektView/risikoobjektView.css create mode 100644 src/app/risikoobjektView/risikoobjektView.html create mode 100644 src/app/risikoobjektView/risikoobjektView.spec.ts create mode 100644 src/app/risikoobjektView/risikoobjektView.ts create mode 100644 src/app/services/risikoobjekt.service.ts create mode 100644 src/assets/logo_kapdion.gif create mode 100644 src/proxy.conf.json diff --git a/angular.json b/angular.json index d7e7945..6b42555 100644 --- a/angular.json +++ b/angular.json @@ -19,6 +19,7 @@ ], "tsConfig": "tsconfig.app.json", "assets": [ + "src/assets", { "glob": "**/*", "input": "public" @@ -54,6 +55,9 @@ }, "serve": { "builder": "@angular/build:dev-server", + "options": { + "proxyConfig": "src/proxy.conf.json" + }, "configurations": { "production": { "buildTarget": "OMDSAngularWebClient:build:production" diff --git a/package-lock.json b/package-lock.json index 3cd4b15..0910d31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,13 @@ "@angular/forms": "^20.3.0", "@angular/platform-browser": "^20.3.0", "@angular/router": "^20.3.0", + "@comunica/query-sparql": "^4.4.1", + "@rdfjs/formats-common": "^3.1.0", + "@rdfjs/serializer-jsonld-ext": "^4.0.1", + "jsonld": "^8.3.3", + "n3": "^1.26.0", + "rdf-data-factory": "^2.0.2", + "rdf-ext": "^2.6.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" @@ -23,6 +30,7 @@ "@angular/cli": "^20.3.8", "@angular/compiler-cli": "^20.3.0", "@types/jasmine": "~5.1.0", + "@types/rdf-ext": "^2.5.2", "jasmine-core": "~5.9.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.2.0", @@ -632,6 +640,7 @@ "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -894,6 +903,18 @@ "node": ">=6.9.0" } }, + "node_modules/@bergos/jsonparse": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@bergos/jsonparse/-/jsonparse-1.4.2.tgz", + "integrity": "sha512-qUt0QNJjvg4s1zk+AuLM6s/zcsQ8MvGn7+1f0vPuxvpCYa08YtTryuDInngbEyW5fNGGYe2znKt61RMGd5HnXg==", + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3" + } + }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", @@ -904,6 +925,5062 @@ "node": ">=0.1.90" } }, + "node_modules/@comunica/actor-abstract-mediatyped": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-mediatyped/-/actor-abstract-mediatyped-4.4.0.tgz", + "integrity": "sha512-d1T24zhFsbSVLgRhFVUpeaUc8IJt72owhMvfkTuU18VS1HC8sNYulqEPnkAE7X08dJuqCHe+I6UhlbZyNyJzbA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-abstract-parse": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-parse/-/actor-abstract-parse-4.4.0.tgz", + "integrity": "sha512-gYJZcsWo6n9pGwz0PUPD1SJvVG8sMtSTp3cpnJNZP/7w2poM4qrFKIt8iyKnl+V6U3fhHGyx59JuoctcQDJKHg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-abstract-path": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-4.4.1.tgz", + "integrity": "sha512-Shruw6FAyjrxaOIyr/c6YTkXdpOdIliiwoM6HA423SKFbUX2mhcGuOLHFZyFTXLfcQ99FYBgvYvb2G3mYDEImQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-bindings-aggregator-factory-average": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-average/-/actor-bindings-aggregator-factory-average-4.4.1.tgz", + "integrity": "sha512-yDk9IW/tHmMOdBzZs96lUZHkHPpxrBalVbdMBHymFEpdt73n0/wrRCMO595Dy5tltXSHYJP2pbGQJvJQs81/FA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^4.4.1", + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/actor-bindings-aggregator-factory-count": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-count/-/actor-bindings-aggregator-factory-count-4.4.1.tgz", + "integrity": "sha512-IYn9TBIzLtGT53A80FAJe36s5pUksfNQRFvmJpYc4L/eP2++AqRj8IQEWMnCzmkeLUORd+tO8El8MzVV5JaF+A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/actor-bindings-aggregator-factory-group-concat": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-group-concat/-/actor-bindings-aggregator-factory-group-concat-4.4.1.tgz", + "integrity": "sha512-eyy8zMPaOfzB6zznEp/tR01txj+YqtcR4ttZI7pzrvm/d+EWFP7CwY2g8feDwbvqqRJPuM76bilBlbnOj9U3Kg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/actor-bindings-aggregator-factory-max": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-max/-/actor-bindings-aggregator-factory-max-4.4.1.tgz", + "integrity": "sha512-BBv5xB160wadPy/vxJxIkKMDk40bBhgUuQhfxJWaXPcWlmHCjeSZfZWiBzzRuIGhv3GISHxt3W/+l8DS639xaQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/actor-bindings-aggregator-factory-min": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-min/-/actor-bindings-aggregator-factory-min-4.4.1.tgz", + "integrity": "sha512-1Tet6leKMEOvoh7NNtawycn0XdrhdSLFvOdsL5iLx1mlmKKw8Vzu9LL1xKD5iaIUuHUlKIZvI31XqVMpFvFOBg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/actor-bindings-aggregator-factory-sample": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-sample/-/actor-bindings-aggregator-factory-sample-4.4.1.tgz", + "integrity": "sha512-lJGafIibU63eai7AUV0vfMMhZcnfRCpjlcPKblMEirLO8TqRnAaW8TK3McziB8El8NV+abYS0WiNnNyPUbNwzQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/actor-bindings-aggregator-factory-sum": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-sum/-/actor-bindings-aggregator-factory-sum-4.4.1.tgz", + "integrity": "sha512-WE729TgUmXeWnkGWGmKdWdGryAJ8YnMAfaBdVKuCohb9TrG8haFPLxaMEBMjlZGaLOEegrDZ59Bt53/REjsAkQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^4.4.1", + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/actor-bindings-aggregator-factory-wildcard-count": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-bindings-aggregator-factory-wildcard-count/-/actor-bindings-aggregator-factory-wildcard-count-4.4.1.tgz", + "integrity": "sha512-D8G8vutcdYlV2XU5xccjJZcSy4ba2OQsGFr4OIsYh7YJ7fuMil+E26y5T3hET1oy70fsL/F1JH16R8q7+CyRTA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@rdfjs/types": "*", + "rdf-string": "^1.6.3" + } + }, + "node_modules/@comunica/actor-context-preprocess-convert-shortcuts": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-convert-shortcuts/-/actor-context-preprocess-convert-shortcuts-4.4.1.tgz", + "integrity": "sha512-1/5AsaSqPIHI2NX954EFiT7nTZREr5El/wiVfjuz3vuzQgJkUwLf5oiZFWz1KynvRBaVlO0D8gw2L5ONt8UU0A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-context-preprocess-query-source-identify": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-query-source-identify/-/actor-context-preprocess-query-source-identify-4.4.1.tgz", + "integrity": "sha512-MFmRM9ZyaRPQPaE0Hc7E9+W+kdY+q6kUtg30Q98KxOvJxlpdArvrI+VmR/K/N+7BSlquvdx9wxCNg6p11Ky5qA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^4.4.0", + "@comunica/bus-http-invalidate": "^4.4.0", + "@comunica/bus-query-source-identify": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "lru-cache": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-context-preprocess-query-source-identify/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-context-preprocess-query-source-skolemize": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-query-source-skolemize/-/actor-context-preprocess-query-source-skolemize-4.4.1.tgz", + "integrity": "sha512-XUy5lO9xzTHZ1X3WZERi0tWOTGfynLsHpYbsym+IvRX0gpyvGlTlOnVr15FZFTgFGlb4WM6ZdNF6Uncs+nQdfQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-data-factory": "^4.0.1", + "@comunica/utils-metadata": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-context-preprocess-set-defaults": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-set-defaults/-/actor-context-preprocess-set-defaults-4.4.1.tgz", + "integrity": "sha512-tivknltdP4yZnud/AR1cdIERghG2QD59eHPPM+9z75I45fv02h9rlkjVcHcc4orJjwaCdBwRVpp5npLqe7dBDg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-context-preprocess-set-defaults/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@comunica/actor-context-preprocess-set-defaults/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/@comunica/actor-context-preprocess-source-to-destination": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-context-preprocess-source-to-destination/-/actor-context-preprocess-source-to-destination-4.4.1.tgz", + "integrity": "sha512-xLnCYtK82GaEgaIIfoZAoO0HElLwU+Jpu1q+45GBKdbOHU9VV/VaDjgU5jxIzzEjRgwSiWjFRM7kIscHnU/t5g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-dereference-fallback": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-fallback/-/actor-dereference-fallback-4.4.1.tgz", + "integrity": "sha512-tb0GTqck35ISiki8Pg0zu55rdzhq3rT2d74iojjzaAKW2rGs5gWRyQfNNTzuKR6cGXmPuMG2KNOuOenhQP5tew==", + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference": "^4.4.1", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-dereference-http": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-http/-/actor-dereference-http-4.4.1.tgz", + "integrity": "sha512-SB2qrBAT/BdSQEWglCivwNcoNDA/VJw0zX8W+uq8O0xNdeplvZ1RPyg5Iw8z+OXaMakbTtAERl4z0ZhRWk1SZg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference": "^4.4.1", + "@comunica/bus-http": "^4.4.0", + "@comunica/core": "^4.4.0", + "@jeswr/stream-to-string": "^2.0.0", + "relative-to-absolute-iri": "^1.0.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-dereference-rdf-parse": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-rdf-parse/-/actor-dereference-rdf-parse-4.4.1.tgz", + "integrity": "sha512-ZcT+bdnSPrU1SePzdSzchhu2x3J3nfD3ZJKL9d3hoonkg+bvWasamp9Iqnu9RnSv2o2nehkBRnawswyD0+QxtQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference": "^4.4.1", + "@comunica/bus-dereference-rdf": "^4.4.1", + "@comunica/bus-rdf-parse": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-expression-evaluator-factory-default": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-expression-evaluator-factory-default/-/actor-expression-evaluator-factory-default-4.4.1.tgz", + "integrity": "sha512-tQW8ges5NTIg1hD1rXAF2wDRjsyeH8gUy2Y5YgHJkk3XTEad5mlZb+JPxsevwzfUvXtaM4T2gQJiyXFvD1x8xw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-expression-evaluator-factory": "^4.4.1", + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.7" + } + }, + "node_modules/@comunica/actor-function-factory-expression-bnode": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-bnode/-/actor-function-factory-expression-bnode-4.4.1.tgz", + "integrity": "sha512-lsbCyWjX0VgM7zZeTvpWEme8gDXwmhsKPC3UGDbchQYl3Kp+TISO97NprV6a8QEAbOokewd3GkvOQ0PhcppxZg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-data-factory": "^4.0.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-expression-bound": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-bound/-/actor-function-factory-expression-bound-4.4.1.tgz", + "integrity": "sha512-PEgl0Bs30WmewM07eo9obHUSVb7+SC3WqMS2CXUl05AG5MA/iTOpdZ2vyBAXrKZas2PCjJ2/XK8d2GWppzdrXQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-expression-coalesce": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-coalesce/-/actor-function-factory-expression-coalesce-4.4.1.tgz", + "integrity": "sha512-R6gwQuiaCrKW2yNF+L3OoeZTb00Iux0Ol9c5YhnW4qPFg+M0OjFbM1l9q90YtXBDF+HI8aXkqsV6YTSxuXKAtw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-expression-concat": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-concat/-/actor-function-factory-expression-concat-4.4.1.tgz", + "integrity": "sha512-W13zseAHN8OlpLCFmRuiMpizU/ySjE2wVOMxWbj11sPUGQu+XXf1KxEbQJc+pIZOQJClBN82D3u1grZp7FBnQQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-expression-extensions": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-extensions/-/actor-function-factory-expression-extensions-4.4.1.tgz", + "integrity": "sha512-mKdzCsMaCYGZHcoVVJFdFrtvFO6radnkAznEcEiYx6ujvrjkD2nM3yzMvL/o0rCTeNWX9oCn69LS9nA1CB2sjA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "rdf-data-factory": "^1.1.2" + } + }, + "node_modules/@comunica/actor-function-factory-expression-extensions/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@comunica/actor-function-factory-expression-extensions/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/@comunica/actor-function-factory-expression-if": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-if/-/actor-function-factory-expression-if-4.4.1.tgz", + "integrity": "sha512-fIqv6FGiLdWVzcbFHa5sriSo0I6Bme44y4HpP78TVnFBtLsj+X1gFt9l71hRd3TKqSuq1mqJ83rkb+Cpect6Jg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-expression-in": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-in/-/actor-function-factory-expression-in-4.4.1.tgz", + "integrity": "sha512-3v/JS/f8TgdrUMTpV9N6CTrqSiCNf4LwdbcD28AMVa0GK2HqfKeu4/wE2rt8SeU4u41GqRxmMxPnZxaOz69i2Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-expression-logical-and": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-logical-and/-/actor-function-factory-expression-logical-and-4.4.1.tgz", + "integrity": "sha512-Hum4Otn+2LfH+opEzRtswvYD++yf22EK4Vu1SEyWKU2CwjLyxb7vHNbyszDv+KFMIYYawIPrNka1zJOaKReuaw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-expression-logical-or": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-logical-or/-/actor-function-factory-expression-logical-or-4.4.1.tgz", + "integrity": "sha512-MZVDfCqzFX+sqwDj1gFKhG4DeGb1O+cCycbCA/ATJvF6AhUG9Z1ziIvugDk9gbKfnhEa6aazJnMnRWiX7nTjkg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-expression-not-in": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-not-in/-/actor-function-factory-expression-not-in-4.4.1.tgz", + "integrity": "sha512-lsEZVaHWg6TzusKjYpZwmaR3RUddXoTztMwErFjpmzSzwJlNcJh7hUIdrh8MX9y6cXBfyLkguK7woLVzCbTI8w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-expression-same-term": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-expression-same-term/-/actor-function-factory-expression-same-term-4.4.1.tgz", + "integrity": "sha512-Z+Lj2Xat8f3IS5DHu9dRNz1McK6lN6cLqFYuVFzqlRZ4MYiAwQXRKVDFvmmaz7Ce7MxB7aGfiyvHid2+Luf7zw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-abs": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-abs/-/actor-function-factory-term-abs-4.4.1.tgz", + "integrity": "sha512-v2056WpQ6hS5MuuN9OSyubSSVHPhRfkY3vZD57j9vabJI/CeycpJuRIQcBRS9ggJwL3ycFBeuriwMZWo02PCng==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-addition": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-addition/-/actor-function-factory-term-addition-4.4.1.tgz", + "integrity": "sha512-b2jnzxsAVPU26nqKY8phCU2bYrSZT84H+gSIyieJM9HjUxMEFO8Da29U2M4+ghzopOItsLzveF5EBJGszVEXXw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "bignumber.js": "^9.1.2" + } + }, + "node_modules/@comunica/actor-function-factory-term-ceil": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-ceil/-/actor-function-factory-term-ceil-4.4.1.tgz", + "integrity": "sha512-osOAdW9VmHlkJkvDKzQus7tNPpqR5xvsm5mmGUahXGPDRGRMEhZU4iPXVo8QBSrrSzDvvGcN8dtieeLdzFyatA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-contains": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-contains/-/actor-function-factory-term-contains-4.4.1.tgz", + "integrity": "sha512-o3dv8shMPAJ+zjH6qp1cpClJc+D1hJyURaKQ/bbSmEg2uee9FIYhnvTEMngHpWbDJynetr6MYYsaQZXTi+MYsw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-datatype": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-datatype/-/actor-function-factory-term-datatype-4.4.1.tgz", + "integrity": "sha512-317LEfoTG3gAsnfl0fs2G8aUaVz1ebmQi+xx2Q4SXtbRhdT7Hnikra+MDre5ZPhMcnNqo6SyQwQKeBppky1Rfg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-day": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-day/-/actor-function-factory-term-day-4.4.1.tgz", + "integrity": "sha512-TCxYPueZDMaNnVjaE+1VIn0et4PFGeHrPEzzSvB7H9uTP1iYDMMIviiPBbFTSjB32/yL8Y+/QmRXJf8Vh4zx3w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-division": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-division/-/actor-function-factory-term-division-4.4.1.tgz", + "integrity": "sha512-5xhIasGjaIId5o8HHOb9CU5CqEML1LZy+UMBaTl9LnDJpMa9N2PEf0ZPooUURLCdU6sXg+5EgQe8OGVYptgHrA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "bignumber.js": "^9.1.2" + } + }, + "node_modules/@comunica/actor-function-factory-term-encode-for-uri": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-encode-for-uri/-/actor-function-factory-term-encode-for-uri-4.4.1.tgz", + "integrity": "sha512-UUNJGcRV3LXCZkcULOQfdYqQDcxncryh4S/bDUeoMfEuaqqkeDX10lQnFB7Vm8X10dWSeYYbZhLR6arloa9VPg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-equality": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-equality/-/actor-function-factory-term-equality-4.4.1.tgz", + "integrity": "sha512-SPj/IyKDkd+ZRC2D6MgnFZFKYHcxKOJL/KHxYLwSI3qgI9Wzm4S2INAd27BWcbfNupNb6GHXpNWXzKzV9tcZkQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-floor": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-floor/-/actor-function-factory-term-floor-4.4.1.tgz", + "integrity": "sha512-IEooo1t4QuGCZxbwtrPjbT7HokjCRMTM+xEAsstZ0oOk5e/CMoOQ2c1lfENkpDGBe2yDlTsUsAMSjhHU9mHgBA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-greater-than": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-greater-than/-/actor-function-factory-term-greater-than-4.4.1.tgz", + "integrity": "sha512-03RQET8VpFcxn3V/VwU+dLMsvGuBoNb49oXstpSbw3gfPhhl6z9eQ026IkmAffmheg6oZ/DbYGI4mtdU2TNDAA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-greater-than-equal": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-greater-than-equal/-/actor-function-factory-term-greater-than-equal-4.4.1.tgz", + "integrity": "sha512-kjqYMsb3GOpMk9cebxm4VTyxSsD4KOysE0M99vF218OhomK4QvJAGrZvk9NiVGQzI/a6QvXWXAlwKHk2/QBYFA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-hours": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-hours/-/actor-function-factory-term-hours-4.4.1.tgz", + "integrity": "sha512-gf1XrW4udTWOYJxKA7spWscuhdDUsZz4dDoeMP6QQbJ865t4xfXqFsW09ARHt3DX74uVzupA5ELcg7Rzy3yk8Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-inequality": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-inequality/-/actor-function-factory-term-inequality-4.4.1.tgz", + "integrity": "sha512-6BEMyYT+vKI5H11m56Yh2VrUubYQoO/JM3XXNFBlZ0OHahyonDm3DDlvJYtOzsD9FFT5NQVVgeO9tv0IrGjXtw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-iri": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-iri/-/actor-function-factory-term-iri-4.4.1.tgz", + "integrity": "sha512-JJzB8sI6ysMNaDkhwPf6aOB+LOBGOO1EUhR2jmV+rDwrNwPgeWGx7xIeNN6ywu7wL887QT8YDn4pcHJHat7DEg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "relative-to-absolute-iri": "^1.0.7" + } + }, + "node_modules/@comunica/actor-function-factory-term-is-blank": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-blank/-/actor-function-factory-term-is-blank-4.4.1.tgz", + "integrity": "sha512-rHjCCf5Kur0k0cTGw8Pr6P39IpOW9SfacC6FaWP2tK5DD8ZVoy2yzwM0kp8sltWwb9fp2pqDEyCOrr7ZHFyspQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-is-iri": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-iri/-/actor-function-factory-term-is-iri-4.4.1.tgz", + "integrity": "sha512-8emNQe097LFWyvKGtxk7Vywkm2ojJTreJpeWj+wpdSoMGKmO9dXkb2QVakNWKm/TKEyf3902iBMPFZHGp8aHWQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-is-literal": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-literal/-/actor-function-factory-term-is-literal-4.4.1.tgz", + "integrity": "sha512-XdFAOnBp2gHezTpzeHyYflyPs0xw50TmctG7Mgf8x8rb04N2dc1KC7/NwCi4AP5MdmHpK7OFhBkxpMEDlnoZzw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-is-numeric": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-numeric/-/actor-function-factory-term-is-numeric-4.4.1.tgz", + "integrity": "sha512-kzRHbOFdBPoPmJc+oS/2fg1DwIaMEx6wN98A/xDyUk3+iGy2l/ZaUH4DIsmYl0DelAdNASZK32H9kUWLcfJKUA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-is-triple": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-is-triple/-/actor-function-factory-term-is-triple-4.4.1.tgz", + "integrity": "sha512-aX+YOlZDzFLZzP2z50smJ+ctVi7E2KXIe98K8mhyyGbllsOF08OuueHjc9SpJUySWHQ8k6qDydw7fX7+nPLsCw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-lang": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lang/-/actor-function-factory-term-lang-4.4.1.tgz", + "integrity": "sha512-5wx6ReX0We6541Kjz0GwljdwUQ15Pum3xvQvzl4498HZzSPxZTFodIleWE3fXx+tsOw7t4PSWVZsgsjiCMy7gg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-langmatches": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-langmatches/-/actor-function-factory-term-langmatches-4.4.1.tgz", + "integrity": "sha512-yGDPFyhDTgjGWbmnvbA927q1mt5PFMpi0nMNupTMk/QQItULCBXT/NjkiCgi5AH4OdCN8bQ5F3azC5+OSTmRbg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-lcase": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lcase/-/actor-function-factory-term-lcase-4.4.1.tgz", + "integrity": "sha512-L1kjNhTYi0iyc9L2gx3dHpwCrQ3dRR6S24UjEI667tnmda/H0YBXhkwfGYKqG1d+GKJWXwQ/6nq319YxEo6ptQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-lesser-than": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lesser-than/-/actor-function-factory-term-lesser-than-4.4.1.tgz", + "integrity": "sha512-/BlGx0Y7YwMlzlnjJ9uKHPgCUhYS3L+YBM7CbqDspRa0sLNpKuWSu1UjjKpjdcIV36Jkr2M38tqSRuEhXvBITg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-lesser-than-equal": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-lesser-than-equal/-/actor-function-factory-term-lesser-than-equal-4.4.1.tgz", + "integrity": "sha512-SP+GINlLJvyxOeOEfLLHKHMfWscIXeRZWUkeL/Mqe78fzDz014rwCM3VtYlmn7zdQiM/zGhv9Fu3byfPGGtbaw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-md5": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-md5/-/actor-function-factory-term-md5-4.4.1.tgz", + "integrity": "sha512-rul7eRHgd5WdPjiWNvfux/Ebp3YTQs0GVDbCZse/wnUMO5nBnfD3c+4SJ3LZOjau+2kPu9gAtSwzljYgfuf2Zw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@types/spark-md5": "^3.0.1", + "spark-md5": "^3.0.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-minutes": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-minutes/-/actor-function-factory-term-minutes-4.4.1.tgz", + "integrity": "sha512-n3UKENbt+FQUkko0X8SxCdu0mwB4k/WV5yTCMqFfAatYOwL31OQMgKwQlJ7/90NszG5Hkz96MmC3QaGvqez/og==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-month": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-month/-/actor-function-factory-term-month-4.4.1.tgz", + "integrity": "sha512-eIbxzCMcbs9PaYzjBtacWG3vMUJmKSKSAtZIxKL6MVqWK5jsUl0qfOvPMnxzQuzO9AVV62xVlmumPma7cJU2fA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-multiplication": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-multiplication/-/actor-function-factory-term-multiplication-4.4.1.tgz", + "integrity": "sha512-4ISxeJBUSW3ox1OhZfsYCS+maRRCecwULAjZPkYB8MZQNcVRMMWnOucKaBRGldLYu0VQBp9vi//W316wQxN5og==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "bignumber.js": "^9.1.2" + } + }, + "node_modules/@comunica/actor-function-factory-term-not": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-not/-/actor-function-factory-term-not-4.4.1.tgz", + "integrity": "sha512-JqIqNF/OMjZ2F41/zKiliL6P4jVO8BGvB74gJbVcZ5pbeOX1Wk3UpaGZGvR24Ep0dCsqQlG9X1oGNvYZ+viX7g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-now": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-now/-/actor-function-factory-term-now-4.4.1.tgz", + "integrity": "sha512-Q+YFWCQv2cyM+pJxxw14tC/IiQC7p0BkjFurA1Y/OcmRQM6VMyPJ4y84E2ayWvU8i+wgbvW6EE37m96ny+7sDg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-object": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-object/-/actor-function-factory-term-object-4.4.1.tgz", + "integrity": "sha512-Uv2mFiLRVqOGvpKZialxgB12DoKWBzguSE/7AU01HiDrJNUnX+Wapfc61sqC53s6RVIu3DVNaA5xXIeBQeStZg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-predicate": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-predicate/-/actor-function-factory-term-predicate-4.4.1.tgz", + "integrity": "sha512-G1owgzOZdClJfp/VnxlV029xys3eRzvCwjJWA/NSWm+xe0UF5/CSChEeTcUKpkfxO/q8oxPaw6C+Owd/S7xJFQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-rand": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-rand/-/actor-function-factory-term-rand-4.4.1.tgz", + "integrity": "sha512-hx6V5L4pyn2jDbjZ3uH/o7AwsBwfKhuXFdRdS3Ffs4QzTbZ0s8t0fuk9C5gQvfkRxM8w25cJu83Uv07ZGjW7AA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-regex": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-regex/-/actor-function-factory-term-regex-4.4.1.tgz", + "integrity": "sha512-+fJONSXw+DZXiPEhNXepcys2tkkzfwLwZ1RMaBi8CiiYt3uGgKV6vrpsSI2obQMST2nzngRXN95bk8wc2x3iRg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-replace": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-replace/-/actor-function-factory-term-replace-4.4.1.tgz", + "integrity": "sha512-AXRvMCZ0WLFg3UquWlODNrDCrA0FonoGuvVELUt2OltsTaMD2Ohi61APvblzPgzmvW9EVUfgawQ1tmsgOB4Fgg==", + "license": "MIT", + "dependencies": { + "@comunica/actor-function-factory-term-regex": "^4.4.1", + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-round": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-round/-/actor-function-factory-term-round-4.4.1.tgz", + "integrity": "sha512-NgHbOY/xBRUsp3ALfcGcezkPgbC64u5Z9nDmwhcH14JK9TU2Aq5LkcqKPEYXk18uJp7NEKmLLWarGLrSps8D9g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-seconds": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-seconds/-/actor-function-factory-term-seconds-4.4.1.tgz", + "integrity": "sha512-QBhiRUOAqMFv7tW9jxQcNXm5QsvF2QGoP5FCgM42s/o3CUqaRebdbXiTm2LoJoC6HD/8WQWZ5a2FFWJifCxArg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-sha1": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha1/-/actor-function-factory-term-sha1-4.4.1.tgz", + "integrity": "sha512-WZ8hpGzLcVHh0eNP+V7+Gw4gUNu4K1AKUeWGwkKj1HrZnyAZDDvIUnxIUnahg9gJb4oFueZOK3qyaOi/o/+2Wg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "hash.js": "^1.1.7" + } + }, + "node_modules/@comunica/actor-function-factory-term-sha256": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha256/-/actor-function-factory-term-sha256-4.4.1.tgz", + "integrity": "sha512-mH9VLMFuTDLWUqcRthyf5dGWQvUBxbLQVJZhroYU5k7uib9Om8evvGu9tU/kQ+5H+3byOlie5mzE1ZhgAE1Evw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "hash.js": "^1.1.7" + } + }, + "node_modules/@comunica/actor-function-factory-term-sha384": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha384/-/actor-function-factory-term-sha384-4.4.1.tgz", + "integrity": "sha512-uqIZNNC1J0eD7VqY3xIVPcTtld5oVuWuDDv9+9Pv4p3BQUxvXdxzHuY/49duVvcaxcAPJ1Bdmh3VMVU6GZnbEg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "hash.js": "^1.1.7" + } + }, + "node_modules/@comunica/actor-function-factory-term-sha512": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sha512/-/actor-function-factory-term-sha512-4.4.1.tgz", + "integrity": "sha512-KABKOaY4IzeQZu9VZKShB3jaKterM9j71NS8JtB+Y9yzV9wzxBjqGt3rqZjBj7Aybdvs+RN9K/1x79OVqxdkUA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "hash.js": "^1.1.7" + } + }, + "node_modules/@comunica/actor-function-factory-term-str": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str/-/actor-function-factory-term-str-4.4.1.tgz", + "integrity": "sha512-hjHEyVs2Ed0KGcjDyNfzeXvpcwfe9MDIw9yFljDbM+Fc39ZvJ6SVy2ywBorglYE+bcpR3El6BjTAYC0yioQS1A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-str-after": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-after/-/actor-function-factory-term-str-after-4.4.1.tgz", + "integrity": "sha512-QC7xwLewFf8emK1mlttgDKEUkQbpEN9Il/esMcXlZ5yt9zHfZW7Yb/Etr83FJ6Tyro2rgccK/oHpNpawN4kKOQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-str-before": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-before/-/actor-function-factory-term-str-before-4.4.1.tgz", + "integrity": "sha512-RSwaAIEEdCfm65I2UhbCAv6h+zZQwrn1fmz1hIgBvf94zINOkJ9IFKvLJMo/zMAnMoEYdqoZzUsSHFHijwxb9g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-str-dt": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-dt/-/actor-function-factory-term-str-dt-4.4.1.tgz", + "integrity": "sha512-wtiNbxWoI6i8WLcYAwJEpZ/YyTQm49xsG9ej1+Tm5yTZSRvw/1Gwkq86Y8XpFDAI9JmwqGcYI+BE9QoWwvGmig==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-str-ends": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-ends/-/actor-function-factory-term-str-ends-4.4.1.tgz", + "integrity": "sha512-gDwFWl6XEsA1ofNazKGfS7iY2hSkEB633M4cu1ZncwXfMRk+BMDlWHgAG9DigWL6nxNgckBAtPrNYQF6ZYnepw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-str-lang": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-lang/-/actor-function-factory-term-str-lang-4.4.1.tgz", + "integrity": "sha512-Hl67hczaaQfD5L+P0xX+q3zKl8KAqy0tID/ZpvZE/hoaIwcVlltjWJa7B0FBzraM/1RBZL/L3VkcJBGULE5rsg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-str-len": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-len/-/actor-function-factory-term-str-len-4.4.1.tgz", + "integrity": "sha512-nN882EiAKC5VNS3yIo7BYJlaaCHNBwqEgtEKv7aJ3K0BnDki47g6xumAfRNmrkUQJGTSS3u8LPWsH2M5CZ7kgA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-str-starts": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-starts/-/actor-function-factory-term-str-starts-4.4.1.tgz", + "integrity": "sha512-v34wqyWRPH3u3vIzK25ucEUeIO6EcpLG1KhXSODYf21C4A+pK1xH8D1qfEeXAwc7ZLYC+spSSEP1UbTYCbuDQg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-str-uuid": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-str-uuid/-/actor-function-factory-term-str-uuid-4.4.1.tgz", + "integrity": "sha512-ihb/Vpwbqfkl/86gc+pfLtiSbI5dBcWmsN0vgjMNJZXVQBX+6jJKXsiU+S5VcAPwdlDvNN5wbloj2YDgoSWvPg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@types/uuid": "^10.0.0", + "uuid": "^11.0.0" + } + }, + "node_modules/@comunica/actor-function-factory-term-sub-str": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-sub-str/-/actor-function-factory-term-sub-str-4.4.1.tgz", + "integrity": "sha512-O56GaLOrxFZL72gw0h6KQJ2D2Eog9YGnJMFs5XmbwbQIrBL9vzSRcbaaJNAPNIJcUJcfLwm7trInjecoEeClQQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-subject": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-subject/-/actor-function-factory-term-subject-4.4.1.tgz", + "integrity": "sha512-PsJvPTA7lZmn5GaPsmZ5gHB7utZE55/lP41vjYIH7rbQRJOtMFjoHy1N4bEumsv3reoaFKAt7s3ILwkulwHMxA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-subtraction": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-subtraction/-/actor-function-factory-term-subtraction-4.4.1.tgz", + "integrity": "sha512-imCnAOofRB4OyUQnwXGZJWb5FLOtSFfcQIRb0/7UM3TAli7Cy9G9J7Y9UT6irbPQHry1biNhEZZH2Eevp9KRpw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "bignumber.js": "^9.1.2" + } + }, + "node_modules/@comunica/actor-function-factory-term-timezone": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-timezone/-/actor-function-factory-term-timezone-4.4.1.tgz", + "integrity": "sha512-VfSLqhfMVkshV7wJvd0o81EReXTrbhV1ajd93E6HIgvLuVWeTTIqU6J/Wf3FmcdX+7odfQp+5Sx7zV0lV/FI5A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-triple": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-triple/-/actor-function-factory-term-triple-4.4.1.tgz", + "integrity": "sha512-CxL3WvkPrUs13zYxjk8ak1iI+uEk9KGdKAOO86tK18T5v2mlM3NlKVmv2maND8CdftHN0or2LmdZtlvEV/Hwbw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-tz": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-tz/-/actor-function-factory-term-tz-4.4.1.tgz", + "integrity": "sha512-ql3qc7CBtUowizNAMuevxbtRHKv2gTGmPnst/iEbyrZp2fBBLQzbIDBmExuFZ4Sr8oRSN92Hd4rGOHdtmovkbQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-ucase": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-ucase/-/actor-function-factory-term-ucase-4.4.1.tgz", + "integrity": "sha512-6f0LZuku9woaMzQT0gm3T0J25apy9KpA/8mZAoDkQRPjzq/6ZgXnnF5LnZXmRF82iKe/W4YepU1rhgpA+TBxOw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-unary-minus": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-unary-minus/-/actor-function-factory-term-unary-minus-4.4.1.tgz", + "integrity": "sha512-XXPnQMLpZ+frRKwepVpkMWqrE+K1l9NKgtApT3B9gX/C0isa3gt9bU0Vr+h3y5H3bsTf4PyxRURJdKqP63htUA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-unary-plus": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-unary-plus/-/actor-function-factory-term-unary-plus-4.4.1.tgz", + "integrity": "sha512-xy2uDuN+LNBg2CATU0XHPjs8I/13eyJVsWt3z8Y1I3QRq3gK2c8mwHtjAobLGr4lD6U0y40WFjqPetRATAsAng==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-uuid": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-uuid/-/actor-function-factory-term-uuid-4.4.1.tgz", + "integrity": "sha512-hemWQoK3J5DqQymAa3cKPKzJFmN6qmGkjz+lViMVHT+0QnwnEOmw7YA755Fz2B8TeWkfmOasmDtVglN8m4AWkg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@types/uuid": "^10.0.0", + "uuid": "^11.0.0" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-boolean": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-boolean/-/actor-function-factory-term-xsd-to-boolean-4.4.1.tgz", + "integrity": "sha512-0LbzQ8MbdPBrrkYt7ELzOfFGa4p5QFuhJjjj8QzC4ikV2aHnn2D8Qkv8QUx1zRZR73Xnp2zWdFvkUwPb1kQDlQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-date": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-date/-/actor-function-factory-term-xsd-to-date-4.4.1.tgz", + "integrity": "sha512-2p2qkwbRpYoyVLxp+wBXZwcMehxf6y/rIDib/DS+r80ACj1Rqf/TQFLcM4HoqDRT7JaiEHNhtbb9G3LXxp86Iw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-datetime": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-datetime/-/actor-function-factory-term-xsd-to-datetime-4.4.1.tgz", + "integrity": "sha512-wbkLpZnpYu/DnNcaA2nKva4HepD9zjQU5aYOdgpnzeCFzXj53LFHp1chfH7gztE2AKCQqiThN/vXsEPj5pMFcg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-day-time-duration": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-day-time-duration/-/actor-function-factory-term-xsd-to-day-time-duration-4.4.1.tgz", + "integrity": "sha512-2rzWDDSxPal7q7RkfMpyPNCg6tvB9ab3duYSok8K+aHaTCRVHqCd130juoI2unfZ4dnGw5/RaK/p8fYdYDruIg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-decimal": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-decimal/-/actor-function-factory-term-xsd-to-decimal-4.4.1.tgz", + "integrity": "sha512-k2ZECdtVzCmi+5mtqo59RdQ0jqIblmRV1OJnOYmahitS7WiuqCYhBooiUvl0bH91ddBb05Fj4mF8u9v1V7rQhg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-double": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-double/-/actor-function-factory-term-xsd-to-double-4.4.1.tgz", + "integrity": "sha512-Xght8SiTa4CKCseZbjnD5XpXvQ/kZnYFgj5jqEvPHKO05Lz8RNsLAgnFVzVbLGJ1hWUIpuS3w4n0AedsHDBMjQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-duration": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-duration/-/actor-function-factory-term-xsd-to-duration-4.4.1.tgz", + "integrity": "sha512-C89SQxg55U2ZVRtElvaCOhSN4kjTwDLb9+FTbAQmKEciCjDWJRpf0Zf1+wizbvzHibBmRIC3zXEhTceru+Ya7Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-float": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-float/-/actor-function-factory-term-xsd-to-float-4.4.1.tgz", + "integrity": "sha512-if63khv0Ax/bpOZHw+AUUSO+6sgyLWzWN7zOSoAE17zI20HAw7N67qiwiHO097HZwpMJy9LFu3jPZdtXZqoZ7A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-integer": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-integer/-/actor-function-factory-term-xsd-to-integer-4.4.1.tgz", + "integrity": "sha512-czF49OKzBVob7dFS09bL1H3r2oglx5/bimVxWBVVDN+8Fh9jyOVWfI68fC+BABCPnxl/GJSPYkuAa8Ip1WR35w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-string": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-string/-/actor-function-factory-term-xsd-to-string-4.4.1.tgz", + "integrity": "sha512-ijBfXrrek09YXxPIyGXZAgCrLew2Jbb1F5is54YEsXPoELNI9IYN1Uis2m0jwrLaIP0fsVPjs86W+ISp+RtfBw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-time": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-time/-/actor-function-factory-term-xsd-to-time-4.4.1.tgz", + "integrity": "sha512-CM5TBYKVVSdyKoOlvtCONJIoJ652EMJx3y3SVOAAjwvaEgeTD6hPNnKM05b1fIEpGO+JFAhaw1I1eiXuELd28g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-xsd-to-year-month-duration": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-xsd-to-year-month-duration/-/actor-function-factory-term-xsd-to-year-month-duration-4.4.1.tgz", + "integrity": "sha512-bpDR9BDzWAXII8mfdxBEdLekutseSUJqN+QuG2iPx2FhQCeweCDWIOLlkRtq5Rt299JEw7h2eZ8DPlTjSYCmHQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-function-factory-term-year": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-function-factory-term-year/-/actor-function-factory-term-year-4.4.1.tgz", + "integrity": "sha512-UXjePWiIq/ZvlBkNFb+NomwBK7JuM4yCoNO90z6KKVH8npmYrOuk34YdpQTzbsnjkYi+DR9Lnb5ohM4M+gSHSw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/utils-expression-evaluator": "^4.4.1" + } + }, + "node_modules/@comunica/actor-hash-bindings-murmur": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-hash-bindings-murmur/-/actor-hash-bindings-murmur-4.4.0.tgz", + "integrity": "sha512-kVFwn69kqAfLZocs0bCU7CH7O+qn7HRefe/1alRy2FsW8Nk+6JV5UGhEDz31Frlydc3mM3Q0OV4l/9rNR07h/w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-hash-bindings": "^4.4.0", + "@comunica/core": "^4.4.0", + "@types/imurmurhash": "^0.1.4", + "imurmurhash": "^0.1.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-hash-quads-murmur": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-hash-quads-murmur/-/actor-hash-quads-murmur-4.4.0.tgz", + "integrity": "sha512-Qop5XJqJYHZamLwJWJ0efLCnk1f5cksgl9QRkB3hAGU1tV7P8IpwR7l3dWTz28PcEi0D9YncuqRQVfQOfcVIrA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-hash-quads": "^4.4.0", + "@comunica/core": "^4.4.0", + "@types/imurmurhash": "^0.1.4", + "imurmurhash": "^0.1.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-http-fetch": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-4.4.1.tgz", + "integrity": "sha512-7yT9uh0WbB+uNNrAD++Iq32bgZoIQ/6epgMJdAywXX3CEFyn6Mx/WnqUU/NeRG4cgyj+QZXswEjMAmjsEyTHRw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-time": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-http-limit-rate": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-limit-rate/-/actor-http-limit-rate-4.4.0.tgz", + "integrity": "sha512-vG+zPloiaa/4RCBX1KzkMFHqW1fB8ceAsU0iOXjgzTFHPNVUFQsPvcvgRZyVQWDhZlyz5sqxM/D8KJDz+8vLow==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/bus-http-invalidate": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-time": "^4.4.0" + } + }, + "node_modules/@comunica/actor-http-proxy": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-4.4.1.tgz", + "integrity": "sha512-6LIOmaC8PCh2ePHp6/f6csh+aco7znNn0eU/eGyNUPYhyQcyxLoX0nYQj3sdD45IhL8EuIwwUlWb84X9LIwwBw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-time": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-http-retry": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-retry/-/actor-http-retry-4.4.1.tgz", + "integrity": "sha512-ruhfPxTZysrFlU8UnqS8QDHgBKniiZXKs1GYDlRE+jQyz0aXB9WrGhejMarDrinL7YVMqeKNJLbIZYGNwTA7QQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/bus-http-invalidate": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-time": "^4.4.0" + } + }, + "node_modules/@comunica/actor-http-wayback": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-wayback/-/actor-http-wayback-4.4.1.tgz", + "integrity": "sha512-t9/gPbutbxQN2v40tFwd0Y/XTTUKZW12/6EoxRefUlPBvmjrbMFBRAqjUxpZGxixisyT24DtiT74Ph6pKE+nOQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@jeswr/stream-to-string": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-init-query": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-init-query/-/actor-init-query-4.4.1.tgz", + "integrity": "sha512-ZM+84TJLu7cck26A89g3ffFpCq5LiAOMXQbJ5rq6JvHw4dP5CCUQY3oJHhLineWH40ndgDSWZ2F93amVzFKAcQ==", + "license": "MIT", + "dependencies": { + "@comunica/actor-http-proxy": "^4.4.1", + "@comunica/bus-http-invalidate": "^4.4.0", + "@comunica/bus-init": "^4.4.0", + "@comunica/bus-query-process": "^4.4.0", + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/logger-pretty": "^4.4.0", + "@comunica/runner": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "negotiate": "^1.0.1", + "rdf-quad": "^1.5.0", + "readable-stream": "^4.5.2", + "sparqlalgebrajs": "^4.3.8", + "yargs": "^17.7.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + }, + "optionalDependencies": { + "process": "^0.11.10" + } + }, + "node_modules/@comunica/actor-init-query/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@comunica/actor-init-query/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@comunica/actor-init-query/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==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@comunica/actor-init-query/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==", + "license": "MIT" + }, + "node_modules/@comunica/actor-init-query/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@comunica/actor-init-query/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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@comunica/actor-init-query/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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@comunica/actor-init-query/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==", + "license": "MIT", + "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/@comunica/actor-init-query/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "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/@comunica/actor-init-query/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==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-assign-sources-exhaustive": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-assign-sources-exhaustive/-/actor-optimize-query-operation-assign-sources-exhaustive-4.4.1.tgz", + "integrity": "sha512-1VUYbzTLvNekUenZtlCwPVQmTwv2yMmISMAkO2aF6f1/35yNRrAtBZ1fBuXNtCgZ7/+dhRMYK8Mb/wCqOU3GUQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-bgp-to-join": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-bgp-to-join/-/actor-optimize-query-operation-bgp-to-join-4.4.1.tgz", + "integrity": "sha512-GR/K9F7V1yK4APijN1gwilV+46LIX+fjJ0gXAm/qoq6p9uo/Ulk7X8v6C0EXtBnfxzgBvOKxSjXbJjxnRXSYYg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-construct-distinct": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-construct-distinct/-/actor-optimize-query-operation-construct-distinct-4.4.1.tgz", + "integrity": "sha512-lfne/C6g+XF/KX+H9YmMu7L0xnAi8tqi2yrs/yROPfuB4bkujsGKxHYtZaBTx0CEsRDxYPLbqKfKPyutnanrHQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-describe-to-constructs-subject": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-describe-to-constructs-subject/-/actor-optimize-query-operation-describe-to-constructs-subject-4.4.1.tgz", + "integrity": "sha512-ppG5TOarAb5uK3v3vQOTFM5rM7F/vSVNPbkA7bvPdPmP04Gx9gF8OcPmgIl5yDH55yBbbwD+74ygdRF7iLoDEA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-filter-pushdown": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-filter-pushdown/-/actor-optimize-query-operation-filter-pushdown-4.4.1.tgz", + "integrity": "sha512-l6lkjhsY7DwVelou22EIvy9wOHSw9Aq/Y49ArmmzXlF+uTJl1jAb/KzQVR3qdm7n4vfQVnFDF8Knvzc2ZX7mnA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-group-sources": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-group-sources/-/actor-optimize-query-operation-group-sources-4.4.1.tgz", + "integrity": "sha512-IoHj5zpSreFKzLXy8r1jkx5/JPxigSrxBK2sSnL2Ovh54V7PigxauRWqClYKXbipCxt2xanYn6RuH26uxIPA+g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-join-bgp": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-bgp/-/actor-optimize-query-operation-join-bgp-4.4.1.tgz", + "integrity": "sha512-f0YWyguoEq2nRVDCAXQFP7mZgbU1vQixoWQPmMsZlWrWqXdAR/FQkhocRRJjhRTiYcibJj4UIcUgEhQpnU26nQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-join-connected": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-join-connected/-/actor-optimize-query-operation-join-connected-4.4.1.tgz", + "integrity": "sha512-Svqk34MKxunOgg8VhZ4DE4beGtzJCRnRHSbQs+BtqVAcYQmChjHB8NuNARKWqpTOwNHrFc3Zga9n42ijne0N6Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-leftjoin-expression-pushdown": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-leftjoin-expression-pushdown/-/actor-optimize-query-operation-leftjoin-expression-pushdown-4.4.1.tgz", + "integrity": "sha512-IvIgSDaTlHiWPCT2pvT9I1pbUlBG/CUFVMvQsEx8M6w9e7E9vH7+Cm1l+Apy2b31eggvlucgd+rL1TBPG4u/qg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-prune-empty-source-operations": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-prune-empty-source-operations/-/actor-optimize-query-operation-prune-empty-source-operations-4.4.1.tgz", + "integrity": "sha512-7R57liY4rShUk8hCmNfrFYPAz9mCb9FJ7Jm2eWIdWRg5jZ14E0pzO4miSkFOUkUTk7Iu5n4nUBSzs+wAmr0v8Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-rewrite-add": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-add/-/actor-optimize-query-operation-rewrite-add-4.4.1.tgz", + "integrity": "sha512-HG5/Ulm7H44BQix7iznyMhIZmCLQ3ZUPxmOGCVyTfyCI2f1Kmt+Hq4M3E72luGgdb9fWYXh23xIhljA/gQhwLA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.2", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-rewrite-add/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-rewrite-add/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-rewrite-copy": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-copy/-/actor-optimize-query-operation-rewrite-copy-4.4.1.tgz", + "integrity": "sha512-UyJ8SnrLceVClzjszMbdGRhfO3s0rNRFheSIE/5dAl26ieLJyvTGJHx0X+Rn2sK/wxbeQQ5BxWCUufYl3YwaWA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-optimize-query-operation-rewrite-move": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-optimize-query-operation-rewrite-move/-/actor-optimize-query-operation-rewrite-move-4.4.1.tgz", + "integrity": "sha512-SV4qGiWAAzVXsAlxa1NX6PUcGQRGod7HZGBrnDezMv/AdgMiK0RMj8cBLrXoSOrYsqf7SRkl2RB4WAWWK6eVfA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-ask": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-4.4.1.tgz", + "integrity": "sha512-0wMJpSKIPykmGUxO6SAaMgIWep/JO6U4kq19PCx2VpGngOmylcuJlm8TA4e3UmmIMpBDWuA7wVPc6RS15fcb7Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-bgp-join": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-4.4.1.tgz", + "integrity": "sha512-AakmyfI1y5Ft8Ls0GhL1wWVUHI3eSvcjt4D5vLcIfpAV2lWmSpfai2cRwrboqBkCwGJkTrSnDWlWnd29/fxUkg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-construct": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-4.4.1.tgz", + "integrity": "sha512-DrwBcaRkiP8LAZiEpDLqdjjSYTxqS7Rlut4YiJYrMsTgRGPl0XJOdFGpJs+mAKhS7HNa6vxL9h60WvhfEyIH7A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-distinct-identity": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-identity/-/actor-query-operation-distinct-identity-4.4.1.tgz", + "integrity": "sha512-uW1NkTsswJ4hZVipEhKy4m8+4K11GOMoplkCLfJt0lxltLyUOwyrWD8EaTL6zBrL1vqjiVu6MLsZvBupgFv2Vw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-string": "^2.0.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-distinct-identity/node_modules/rdf-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-2.0.1.tgz", + "integrity": "sha512-SMW4ponnKNrsP9kYpOLyICeM4UJmEXIeS3zri7kPK9gzLFsHD88oiza8LnokNYxd76zW4JoYWD+v4x0g8rJBjw==", + "license": "MIT", + "dependencies": { + "rdf-data-factory": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/@comunica/actor-query-operation-extend": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-4.4.1.tgz", + "integrity": "sha512-/Fun6ntssWzLyvOZz5tkU8EN+oDjDWx6oS3UAGSaAVaJYkGjbZN9LEOZMVwstmf3pBj8mT7BkJ48OabjN7XIig==", + "license": "MIT", + "dependencies": { + "@comunica/bus-expression-evaluator-factory": "^4.4.1", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-filter": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter/-/actor-query-operation-filter-4.4.1.tgz", + "integrity": "sha512-ydYhSe//1+zojj6wWEWQnD3o3sEXO+0vg7vgm0uWeI93yfbBu+x9x9oRWv6Kgh6NPkjTNjieV5+wSqs5ZPEjnA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-expression-evaluator-factory": "^4.4.1", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-from-quad": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-4.4.1.tgz", + "integrity": "sha512-1fWS4xKysnS9qffUjdzRwAzzOhZ3p//kijDcGgKEOP1zoWfvjxo+RxS3P2jA2yaf3TQXiXIUKN/mNCQZgyO9Yw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-group": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-4.4.1.tgz", + "integrity": "sha512-Kv4Ll97jW23dXgp1njKo7SWnQt3QSKuUpaxgXP5rpbqR29bgLOh5OuKJjkvSlKDjt8OBdWwgnG9weXd2ca0Wyg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-bindings-aggregator-factory": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-join": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-4.4.1.tgz", + "integrity": "sha512-9LD8QuaszUwnl4IR3sDwdG+oGlLIli9cz/cGR1khAiOjH9A3WDYcXTmq3On/twJ7acBF+7L4NwftyinicWce0w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-data-factory": "^1.1.2", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-join/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@comunica/actor-query-operation-join/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/@comunica/actor-query-operation-leftjoin": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-4.4.1.tgz", + "integrity": "sha512-tffynDp4PfuU/MzXRbIxdbUFgKXTQvaHL+vNL8NZUkmaxIqHxOrzROceleg9e8I4WfV6TOkrPakh8+ET4M2PrA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-minus": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-4.4.1.tgz", + "integrity": "sha512-d8Ot2ScXbaX/2egNtFjp59tVhn8pCfMoeYLCSxH3eoBcUIE4rrtW5v9eaPcIHcwRcK0FnWuMQ7IF1KgsUac7lg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-nop": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-4.4.1.tgz", + "integrity": "sha512-oe/OAeK78rhnv8s46JLOA/vA6jq+jm8exJ2vYWscL1+Rgg1KrK7SLaN69gzS68gCRXNEChpYh8d5xbNVGuc/CQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-orderby": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby/-/actor-query-operation-orderby-4.4.1.tgz", + "integrity": "sha512-uLNtdJo9w+PvSYyZEMYpEzYxJ39iMQrCrQooqnLrwpnEgmQq4NvZPaMWNMQCA1Okg2uuIdvIy5Fpjeqn8zjutg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-expression-evaluator-factory": "^4.4.1", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-term-comparator-factory": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@comunica/utils-query-operation": "^4.4.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-path-alt": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-4.4.1.tgz", + "integrity": "sha512-aRaLFihMRX0k62Am/vTeQrsTQnZ4Lg3GI+Pu8aKAee5fHq3rBretWH29nTZJ4BSVL8ttsL6gJ1D0ZVji70Xp8g==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^4.4.1", + "@comunica/actor-query-operation-union": "^4.4.1", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-metadata-accumulate": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-path-inv": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-4.4.1.tgz", + "integrity": "sha512-9lFgHo86b5aKw9g6BcTuP0eQt/nwwIzN0k/URGZs8rAiViiJPeYIKoFlFpHK1yVxqKbvA0418zBJDUryeX5w6A==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^4.4.1", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-path-link": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-4.4.1.tgz", + "integrity": "sha512-POyfospANbK0fulxCsy8XS5e8VpeENwqkPtGtD4PJgDTExKRhPVX8UjlR/e0j4Tfk6EuQBRiEPh9H4hhl5c9kA==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^4.4.1", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-path-nps": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-4.4.1.tgz", + "integrity": "sha512-nW80knWC/AkklNb99caJ8n8yxRdR19ay+ZiJUEeFsx7i12EQ25/Bk5IEKMr+/+DbW7Ve3DFUdlpmVxjNeCnC6A==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^4.4.1", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-path-one-or-more": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-4.4.1.tgz", + "integrity": "sha512-q1Zbxni5Hfm3r4LL3AwIpzg4mrVT+rfa2DmaseyBi06Ciajls9IOYJnLFo+c9mCrY0/X+Hn5Ilb5tvI+JA39RQ==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-path-seq": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-4.4.1.tgz", + "integrity": "sha512-Fu7ayzVSbPucjMs90cGe/QlNAW1HkWt+vDztA8AF7JvQIJ6GgLd3H2ZmMWdpDbpOSPd6G/Ryea4Yni5MJwgzYw==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^4.4.1", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-path-zero-or-more": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-4.4.1.tgz", + "integrity": "sha512-r4iS1fDOXxSv3eoPyep4SRIhjKlH9SUpLw9ooReNiSSzd6KIE962Hr6xapyBMjMmAvtf5pJdMxirZxo7h/EmCw==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-path-zero-or-one": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-4.4.1.tgz", + "integrity": "sha512-3fSqB16VXoR6TR2K7JmxwUO5nSJqvjAD5g5bWcNX5FtZADI9O2BUnh6Z5TEvQhny7oH55UZGZkej3C4af3AwbQ==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-path": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-project": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-4.4.1.tgz", + "integrity": "sha512-dIAwLBdCGZFqY4NF/FbjV0q7CCUANRDf7RgnWO1Nx/RR+T7Xa1l6yiHTOjvM5/uMOGYUVEfM+IuKfnnm7D1goA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-data-factory": "^4.0.1", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-reduced-hash": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-4.4.1.tgz", + "integrity": "sha512-G+590ti1WJAcfGh4m0IleN9fLyiFuSXG1piGD7xVgnWsVQYCP7/1nXkiElqY3LmRzCa09jo8mO5aPxRzSBG4ow==", + "license": "MIT", + "dependencies": { + "@comunica/bus-hash-bindings": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "lru-cache": "^10.0.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-reduced-hash/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-query-operation-service": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-service/-/actor-query-operation-service-4.4.1.tgz", + "integrity": "sha512-bXTxBAS+MJTJjvys3UKIkv7L0C7B0n9j40X1wXLer4wGAK9UUiV3Hw8ez8mNadHLME9SGiJCLU3QZqrPJi1qEQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http-invalidate": "^4.4.0", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-query-source-identify": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-service/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-query-operation-slice": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-4.4.1.tgz", + "integrity": "sha512-wU5qcS2g3UAFtxz94yGG87IHPLGDMvTecue4AKSXw9VbFrVfJLHcBaV5amynO3Zi6qWerOSGOgZHDZVU23G0/g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-source": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-source/-/actor-query-operation-source-4.4.1.tgz", + "integrity": "sha512-OwWR2DjBol753MZsSRbiPhMccteMXNQNmqY7kRS5BvsG6dhvPSVk2CRvcDKhlFQsA8Dl4Ulm2SLGBO25r6pYxQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-union": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-4.4.1.tgz", + "integrity": "sha512-wcGRD5z9Vo/ckI10mmcfoPdEApOSNxNsNQRkIKpJcnI/a7+CWPHLlQ/mES5AzAUrxvUEDjTFeiXiMVkcJGZOlQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-metadata-accumulate": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-update-clear": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-4.4.1.tgz", + "integrity": "sha512-3iZzffzDBZ3RA0c6ACXThjsnvnLu+w3ax2cQ997rpUTkmn705q96wF08bJ4b2NK9Arb9oPeFpXBVwpKXG8Wr6w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-update-compositeupdate": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-4.4.1.tgz", + "integrity": "sha512-z4z1E7vvZGj+lg3IFGtiZltut7H6T+lfWJcI5BLlt67TyEcHx4USYcdUX1Nc4Iv2oRfWwu2J7qTDLvZV0SVahA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-update-create": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-4.4.1.tgz", + "integrity": "sha512-qgM6fwQAUaf4wHJHdePZiAqJhQ1DKMV9f8QQ5fAvu91QV781SIYCnGid3IDURY8AvpsARKLKGaCOUW5uTpQcTw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-update-deleteinsert": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-4.4.1.tgz", + "integrity": "sha512-z67IUCetIwevlPkwqYig8rEzHHFSYQWFGfQ79hraikr9pT3J1P2ZYawQjrArj5QgWI8KW0KBRPK//NrCJgpb0g==", + "license": "MIT", + "dependencies": { + "@comunica/actor-query-operation-construct": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-update-drop": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-4.4.1.tgz", + "integrity": "sha512-4F1E/pUq0FkazDNTwCD3YaFqVrzI2+9r621r2af6LSXvzZVPuy41YaulXp0QBhybApnNU60W/42b+z533aYLVg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-update-load": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-4.4.1.tgz", + "integrity": "sha512-1ss6XIIXYvDvP7k2pQyAnpYvtUOG8HafGa1c0e8E5zslIdldBgpRDdw+sCA6msfraL5obCNtz3owbfCwmjV/Mg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-query-source-identify": "^4.4.0", + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-operation-values": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-4.4.1.tgz", + "integrity": "sha512-YuAQVAYxRi5LUScVN011UBIRyGDi0eVi3/B72aL0sgSUDwclZW11QNZNJGRl85svKwFEUMUaMR8vuMm9Ba4jdQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-parse-graphql": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-parse-graphql/-/actor-query-parse-graphql-4.4.1.tgz", + "integrity": "sha512-IEKPqiYt53fuMwe9juo0J37JU7TlhrU2/pQRPPdYv9rslzwr+OPg6lSkymUXJ6APSJzF6HaUjXoqeJ4RulOkkw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-parse": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "graphql-to-sparql": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-parse-sparql": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-parse-sparql/-/actor-query-parse-sparql-4.4.1.tgz", + "integrity": "sha512-FFfZwD9wUzFqBUFKv01EQQhPicwlNYAibanVqUXTmhQE6pLpiYM80cATV1ZZoSoYcqcnuXyCNvW+1DQRNs7QCg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-parse": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@types/sparqljs": "^3.1.3", + "sparqlalgebrajs": "^4.3.8", + "sparqljs": "^3.7.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-process-explain-logical": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-process-explain-logical/-/actor-query-process-explain-logical-4.4.1.tgz", + "integrity": "sha512-T35zAdaFS+cr9c1aSbIVE4YY8FP+u7O+Feg7OLE9bg2DwW5YedspHCQLRONUfWKPt8z8Zxg+asULf7HgyQowng==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-process": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-process-explain-parsed": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-process-explain-parsed/-/actor-query-process-explain-parsed-4.4.1.tgz", + "integrity": "sha512-h5kCOnNN98kwvslz/Dz80u++2SkivL8Z8GNaZamFg6Ig0sm75b9APDeIYzqwEZM7pS5Y/YHHdgIi2StFdJVWEA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-process": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-process-explain-physical": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-process-explain-physical/-/actor-query-process-explain-physical-4.4.1.tgz", + "integrity": "sha512-Oi0hSP08Rk5+pEHzBDXEnSza/hsRiRQuU13WVaB7S+b/jGvqEGYUyft7O+gzaiqjHqd9cMHy7C5E8HlZzsE4/Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-process": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "rdf-string": "^1.6.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-process-sequential": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-process-sequential/-/actor-query-process-sequential-4.4.1.tgz", + "integrity": "sha512-RLsYVaLu1mSzyYV0s1OPdGZJ3Y15G1i5yj6w3itaJ+WtM6MCoSSN7wvMceqD+MXAkkN2mCuc91ZDbARbIBCxhA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-context-preprocess": "^4.4.0", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-optimize-query-operation": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-query-parse": "^4.4.0", + "@comunica/bus-query-process": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-result-serialize-json": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-json/-/actor-query-result-serialize-json-4.4.0.tgz", + "integrity": "sha512-ZCwFgB09zfNTSmTlA/zQ/F4DdgoLNIHn6W+jX3X4AxmNlK1cjukX0A6QuEfMI9nbKqXZxQqMAUEKuk7sWUhqIw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.1", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-result-serialize-rdf": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-rdf/-/actor-query-result-serialize-rdf-4.4.0.tgz", + "integrity": "sha512-1YRVm9yAhupgVtwUVA699qoK3WC1/767KJe0vQnrfnreTFl/W6+tPp08WzzLCpTOILMO+350WdkvPx6UfKo/4A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/bus-rdf-serialize": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-result-serialize-simple": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-simple/-/actor-query-result-serialize-simple-4.4.0.tgz", + "integrity": "sha512-jrnVbO8IU/5bbB1jtB/yJCNHPr8K5o+POktYJqKhBcYi73+n8ie9wviEHMPVs7liqNcD+d/j/cA0p1Vw95ihfw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.3", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-csv": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-csv/-/actor-query-result-serialize-sparql-csv-4.4.0.tgz", + "integrity": "sha512-2iIPvLWxrjW7mtl4Tg6aBqz3IyDz3XTyvbZSfSmKurOpM/TMpaDEG8+oWrVNNuQ6+QWPQoFq7MVebIphdljbkA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-json": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-json/-/actor-query-result-serialize-sparql-json-4.4.0.tgz", + "integrity": "sha512-Wo0bRWCqBRdWC4dVPmQVGa5pK++0T8r6W3AvrclG3kuDbqM3SKcLpH2vHerONHRjYQKRQ3NuTNpZsw2M8R+hZw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/bus-http-invalidate": "^4.4.0", + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-tsv": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-tsv/-/actor-query-result-serialize-sparql-tsv-4.4.0.tgz", + "integrity": "sha512-VsaWpbjVy6fu3ougJ5VaCFfnGu1XBlB05QWleIWtsfb3dLOWek8f4HF2TGao+NrhYCAERoOGCOcFgLQvQciRhQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "rdf-string-ttl": "^1.3.2", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-result-serialize-sparql-xml": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-xml/-/actor-query-result-serialize-sparql-xml-4.4.0.tgz", + "integrity": "sha512-rz9bHSrTgTCj8hqrqWpU5h/PL4fxRwDNqxi5RGnsgymnyt5+xg0+mmOQdCBuHmp/1lbbe96DuIx3hPPp48Vr+Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-result-serialize-stats": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-stats/-/actor-query-result-serialize-stats-4.4.1.tgz", + "integrity": "sha512-qRB0YmhRqw+zmzZqPQhQ58J/uFQCfyx64e8ZENbqaGa04PZoirFaDj+EGpChewhYg0IP6mWd22dHGOZfyC3ExQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/bus-http-invalidate": "^4.4.0", + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "asynciterator": "^3.9.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-result-serialize-table": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-table/-/actor-query-result-serialize-table-4.4.1.tgz", + "integrity": "sha512-QvA3U4G1jQyyGG8vFRUkabZCZTCuhN0opei9md/ALuxBAP1HLHZV4ntrPjP+6JhQX7CQXmHDjXjrZ+nJIeMfVw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.11.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-result-serialize-tree": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-tree/-/actor-query-result-serialize-tree-4.4.1.tgz", + "integrity": "sha512-3VXBiHj3v2rikvYBplmmim+9Y3joY/q1egHnXiN2rE5qUOd89PMMvMl+RfFY8F9l02z49r+ZSLGBy/wqU84+9g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-result-serialize": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "readable-stream": "^4.5.2", + "sparqljson-to-tree": "^3.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-hypermedia/-/actor-query-source-identify-hypermedia-4.4.1.tgz", + "integrity": "sha512-pZnuJIWu63K4qTjBUdRjs1YSJ2msCkJz8arTP9UKfqD/h34CEJ8PUTwU1HSZH9GtTxiTwOthELkjhbqqzpxNpw==", + "license": "MIT", + "dependencies": { + "@comunica/actor-query-source-identify-rdfjs": "^4.4.1", + "@comunica/bus-dereference-rdf": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-source-identify": "^4.4.0", + "@comunica/bus-query-source-identify-hypermedia": "^4.4.0", + "@comunica/bus-rdf-metadata": "^4.4.0", + "@comunica/bus-rdf-metadata-accumulate": "^4.4.0", + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/bus-rdf-resolve-hypermedia-links": "^4.4.0", + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-iterator": "^4.0.1", + "@comunica/utils-metadata": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.0", + "rdf-streaming-store": "^2.1.1", + "readable-stream": "^4.5.2", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia-none": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-hypermedia-none/-/actor-query-source-identify-hypermedia-none-4.4.1.tgz", + "integrity": "sha512-5St+CNh0/vEJpRpTxT+VP8JyCIaKsRGbE3EzQzG0QyJ+mi1K0/aYgvOR/SiiEAoLKbmHao+vO2CBaC4LNXrSrA==", + "license": "MIT", + "dependencies": { + "@comunica/actor-query-source-identify-rdfjs": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-source-identify-hypermedia": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "rdf-store-stream": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia-qpf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-hypermedia-qpf/-/actor-query-source-identify-hypermedia-qpf-4.4.1.tgz", + "integrity": "sha512-QNVVCXdZUFwJqfujd4JSenXF7ptR5Yl62H9c8qVolM/RKZ9Z+9oylwqswtquycXyb6aVlEkt+UYUAHNpi+ZiOQ==", + "license": "MIT", + "dependencies": { + "@comunica/actor-rdf-metadata-extract-hydra-controls": "^4.4.0", + "@comunica/bus-dereference-rdf": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-source-identify": "^4.4.0", + "@comunica/bus-query-source-identify-hypermedia": "^4.4.0", + "@comunica/bus-rdf-metadata": "^4.4.0", + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.1", + "rdf-string-ttl": "^1.3.2", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia-sparql": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-hypermedia-sparql/-/actor-query-source-identify-hypermedia-sparql-4.4.1.tgz", + "integrity": "sha512-8ReVCJ2OG+uMFJTEe8wSjmu2kP1fmFWbQzUTv0MJUfvxzBxmQgBaY0xXAHKkqc0zUyxbTB91o+vTp3M7OPqx/Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-source-identify-hypermedia": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "fetch-sparql-endpoint": "^6.2.0", + "lru-cache": "^10.0.0", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia-sparql/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-query-source-identify-hypermedia/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-query-source-identify-rdfjs": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-rdfjs/-/actor-query-source-identify-rdfjs-4.4.1.tgz", + "integrity": "sha512-/ouQpfFhLROUMWumoWwh7d0jOlBPki3TJQvQ4iIdlQ/J9Wwysl4NwprO4NbOcOOIP0dRkXVA+HcHBWkcBWbMqg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-source-identify": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-query-source-identify-serialized": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-source-identify-serialized/-/actor-query-source-identify-serialized-4.4.0.tgz", + "integrity": "sha512-jvrdB1xY0YZARNwcY4vW19/VNrm9Qz5ope7/3MoElCItspvhgFqdXhcA194W+kaITQ9GUlbS4rYThXhXEMBKHw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-query-source-identify": "^4.4.0", + "@comunica/bus-rdf-parse": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "rdf-store-stream": "^3.0.0", + "readable-stream": "^4.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-entries-sort-cardinality": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-cardinality/-/actor-rdf-join-entries-sort-cardinality-4.4.0.tgz", + "integrity": "sha512-kKlXA8rHTOhge00zcPUCIJbNuHv0xr3Z/OeW7QwknA7dxWy8A05io14GHcD2zd+LVpInqCACu4feYWmwhU+DlQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join-entries-sort": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-entries-sort-selectivity": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-entries-sort-selectivity/-/actor-rdf-join-entries-sort-selectivity-4.4.0.tgz", + "integrity": "sha512-7CHw2XZRhlO2YH7zko3OqG6rNn3Ois0byW2R3kyeO40MMFxBnv90ro0+px8NUVZiZzjBdoLtZs1AQkqkQtxvnA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join-entries-sort": "^4.4.0", + "@comunica/bus-rdf-join-selectivity": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-hash": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-4.4.1.tgz", + "integrity": "sha512-YMWCt4aRICMQDO8PT443jb7MHtWhdZeFB0Ub2In2BPiEau/KFGmVE+SYQxKxmxvD9b8ugNRNVGT03stSz2LUPA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-hash-bindings": "^4.4.0", + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-index": "^4.4.0", + "@comunica/utils-iterator": "^4.0.1", + "asynciterator": "^3.9.0", + "asyncjoin": "^1.2.4", + "rdf-string": "^1.6.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-bind": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-4.4.1.tgz", + "integrity": "sha512-o5xsr02IrD7wkSuMqvkGZmNrM0YDD+Fxlst/Sx80wtWVEjfDnyc59+S1QbKA45V8tSkOZY4pDPz9cClPyzB1Nw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/bus-rdf-join-entries-sort": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-bind-source": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind-source/-/actor-rdf-join-inner-multi-bind-source-4.4.1.tgz", + "integrity": "sha512-1zvYm9s0/tEtWg2ds4amZWNS5pze/Bocc4HxElhKAuYe2WUqvqxXi/R9sjAXLsCbDqF+uf1xeurSHmNJdcSflw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/bus-rdf-join-entries-sort": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-iterator": "^4.0.1", + "@comunica/utils-query-operation": "^4.4.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-empty": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-4.4.1.tgz", + "integrity": "sha512-8muCOsu8t5q9rGXAqCKbl+6NPrNQujAjEZUbaj6fr9czl2TPGKDY4RyUSmRLRXl1lOQOzXBQEGiifZJ1o0DNYQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-smallest": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-4.4.1.tgz", + "integrity": "sha512-LFv+k3KxoF+ER8jK9WvaiO9jHYpz46xI/08QRlfImoY4+mLGCuUK5Cy2N2+dAbiJvTGWGlOkEfWUz2OCuGg5pw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/bus-rdf-join-entries-sort": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings/-/actor-rdf-join-inner-multi-smallest-filter-bindings-4.4.1.tgz", + "integrity": "sha512-l7qVZCBeks1aObH8xYwSpXlVmEy66VQAEdy50zeXCW+OGMWkXpVyTAmoa3qvcmvX5/+by2ALxVgthQgTk6oWTw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/bus-rdf-join-entries-sort": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-iterator": "^4.0.1", + "@comunica/utils-query-operation": "^4.4.1", + "asynciterator": "^3.9.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-nestedloop": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-4.4.1.tgz", + "integrity": "sha512-8tEAkX1FLgnslO9Pka+HfSPz90gxYRHsbY0GfitAaFYOkBbfyCC5jNHCm9kOpqfA+6imjBh1+G3JPf2bYIFsyA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "asyncjoin": "^1.2.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-none": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-4.4.1.tgz", + "integrity": "sha512-cYiXFSlvPtV4YiVgh3rtXHSbmfHXircCfQis6p3w+ppR5eJey19SGHmTJ8ByTm9OgT+tzYbrr5SoTxX5n0dZPw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-single": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-4.4.1.tgz", + "integrity": "sha512-+7T9uZAcCpMSUE+nrNot+ZDOlTmMNQmmyQFijc/u4DL1PlgnqflnoR4yUGWEOsujx/3nVmS7hmN5P2ut8bRujg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-inner-symmetrichash": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-4.4.1.tgz", + "integrity": "sha512-ajxgXCFuI+FpNhEbovtEHLAajWIdzb9etXs7eBpZMDBnMqn5ggTF89f0a4a00nmKqFaki0/7ESvwzx4gMlIRVg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-hash-bindings": "^4.4.0", + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "asyncjoin": "^1.2.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-minus-hash": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-4.4.1.tgz", + "integrity": "sha512-Zf3yMcPiqRjvlwDC5q5B24InE4sWE4LK93Gxb1xfOCKPcOJnT3g9+ZnzMLgyxMVF7shQTJEMcE84JXBtrOjtiw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-bindings-index": "^4.4.0", + "@comunica/utils-iterator": "^4.0.1", + "@rdfjs/types": "*", + "rdf-string": "^1.6.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-optional-bind": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-4.4.1.tgz", + "integrity": "sha512-dX1rx35jRvdQEHO8LFOS7ILW1GlDQZOBFiMlNViXTaf9XU9pnTfr6MrAI4XEv0ndWE24diiNXAGX+reHqdJaGg==", + "license": "MIT", + "dependencies": { + "@comunica/actor-rdf-join-inner-multi-bind": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-query-operation": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-optional-hash": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-hash/-/actor-rdf-join-optional-hash-4.4.1.tgz", + "integrity": "sha512-6HW1o5WQBJ5FKXaXST5sR4Z8OsFeSM0D0GJRL+or2WOKHmKKLq+btCTVJcF+wSlw9iZ/PqAH1u3pIz3yr8triw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-bindings-index": "^4.4.0", + "@comunica/utils-iterator": "^4.0.1", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-optional-nestedloop": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-4.4.1.tgz", + "integrity": "sha512-2IHY16p3Rzd4P6DPO65RScEnHsgBoeNrJPW655DiFL2L7hpqloOAG62bCmWoTPMRpEOCAf/tmhY+k30JjrBiTA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "asyncjoin": "^1.2.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-join-selectivity-variable-counting": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-selectivity-variable-counting/-/actor-rdf-join-selectivity-variable-counting-4.4.0.tgz", + "integrity": "sha512-aGOUBtehMU/SSEoxFmBrwo0FK6tmCPwnD4KYoYKbC6gEei0ZbguV8WCmLQD9zpi1paIQuZTEj1bv/imPzxoPdQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join-selectivity": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-accuracy": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-cardinality": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-cardinality/-/actor-rdf-metadata-accumulate-cardinality-4.4.0.tgz", + "integrity": "sha512-wPr2TbqI2qSeIOOGdagRovNkIGTWa0m2TSEgBHOVb1qA+f1Qyw1V2ETA6GDPIlqnkBpyutmRokMBzxDX+CB2xw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-pagesize": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-pagesize/-/actor-rdf-metadata-accumulate-pagesize-4.4.0.tgz", + "integrity": "sha512-NMFgm8C0MWFGXcsGuWf6S4dyRXOJ1LxCeFDBlNZA1x5638p91EboEbI+WQ1UYbEJ7ZZwcujKAw7bVTyFm7pngw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-accumulate-requesttime": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-accumulate-requesttime/-/actor-rdf-metadata-accumulate-requesttime-4.4.0.tgz", + "integrity": "sha512-tiV0aQ/MWSwCGqCa+OtSDzOG+X+g39RXLtcycyJgByHd6B0TS06HdQmK7NaV9MaAFtird5SdpEURXPME+2mMAg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-accumulate": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-all": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-all/-/actor-rdf-metadata-all-4.4.0.tgz", + "integrity": "sha512-UFV0mhLHbAHXdyLeIBN83KEpZX4SrccSlCAj9iMay3yzNWr7e11WbUg7nw8H3BfUU4u91ylWy/Zu91+mGhRrqg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata": "^4.4.0", + "@comunica/core": "^4.4.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-allow-http-methods": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-allow-http-methods/-/actor-rdf-metadata-extract-allow-http-methods-4.4.0.tgz", + "integrity": "sha512-7QtA0oxurP5fVbmSYghLsIcmm/IgOZxqFBwwlrKWSV/8z+k2El1xC/nhaEeXMsauHwqiZg9DJkma9HPvD4gPww==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-hydra-controls": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-controls/-/actor-rdf-metadata-extract-hydra-controls-4.4.0.tgz", + "integrity": "sha512-1EluF+O6fOCsmmY7OWyPvY35NFdTJE9gITAdvgrBF8wBf77uDsvAd61cZRGrDjJ0g8p1HNHV6FxpHP21Ec0dCg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*", + "@types/uritemplate": "^0.3.4", + "uritemplate": "0.3.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-hydra-count": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-count/-/actor-rdf-metadata-extract-hydra-count-4.4.0.tgz", + "integrity": "sha512-9XPHSv6tbIjfw1LcsdFl9DoB9rHa51iOcE8lpMCjipjF0nWetIn28lKVCqIWTPW7ogKB80Fso+/kVlTR/3/frQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-hydra-pagesize": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-hydra-pagesize/-/actor-rdf-metadata-extract-hydra-pagesize-4.4.0.tgz", + "integrity": "sha512-qPtMbWK448r+mr0V2pMCArLYjvVjFqBX8srcOrv6heY2C4yjdRySxOl13aLl/NDlOEQtdBiOW71WzVYzW74XAw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-patch-sparql-update": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-patch-sparql-update/-/actor-rdf-metadata-extract-patch-sparql-update-4.4.0.tgz", + "integrity": "sha512-bIuNDHDyHSHFYqeJH1Ycp3VfAMGvo2N9OxSECWqySDIWun4RO+vArNT0Q6aBUv0MXF2zBO9rSQjtCiG+bqwj+w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-post-accepted": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-post-accepted/-/actor-rdf-metadata-extract-post-accepted-4.4.0.tgz", + "integrity": "sha512-9Hg3h3dJqvjHQE/tl057ikPzpoDqOfIRB/wEeg2SIsqHU8YEZNGp0FGWyWZqJitJeE3ZY8oIQZKUCer+LEjX+w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-put-accepted": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-put-accepted/-/actor-rdf-metadata-extract-put-accepted-4.4.0.tgz", + "integrity": "sha512-2KkECZazpKUA6bv8UmYdLlB+jIw3+QftLDoxYcFyR4Oop0k0mH8cLKPkjDdtt8zhXNU0paEJ4MBlwI/ANQl0cA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-request-time": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-request-time/-/actor-rdf-metadata-extract-request-time-4.4.0.tgz", + "integrity": "sha512-y7k9GMZ8KKuTdeyBJ/DrmPGRYnXGGt+ZKg1yavDxngkxjgkjXRa6BzOdOCni7TM/lz8eMB9aUVun1EXNcilNgQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-sparql-service": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-sparql-service/-/actor-rdf-metadata-extract-sparql-service-4.4.0.tgz", + "integrity": "sha512-+lmMO9oZinDMQ50mB+TEVFNAm9PrMtYtx8MRj3obJ1+1BrmIey9W3EuPwX8FrhXqiPkQ2aPHFi4Lce91UjBYbg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*", + "relative-to-absolute-iri": "^1.0.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-metadata-extract-void": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-extract-void/-/actor-rdf-metadata-extract-void-4.4.0.tgz", + "integrity": "sha512-leQHI3h3XSat/oJcgaKDuWIVNkWQ8I0o/gMbnC7l8R9Sj1f8BvrF6U5DP8leiRa1DivM2FURH14Pk8VX2vwdXQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.8" + } + }, + "node_modules/@comunica/actor-rdf-metadata-primary-topic": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-metadata-primary-topic/-/actor-rdf-metadata-primary-topic-4.4.0.tgz", + "integrity": "sha512-GYq2TVyHQ5ZJl41t8vOrVtvZg6XMNsmheHyffSr6vNafSIl+n9bLfqz9ni/gFfqJmKjqqWCuag9nCcK5S2BXdA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-metadata": "^4.4.0", + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-parse-html": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html/-/actor-rdf-parse-html-4.4.0.tgz", + "integrity": "sha512-5bt0izg6ydphYpAbBeVm1xQd04YqpguNy2JXUjQE3H6kRt+OjXxxqRgLb1M9NuBCEdD37NPnijRFqYNx7tM80A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^4.4.0", + "@comunica/bus-rdf-parse-html": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "htmlparser2": "^10.0.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-parse-html-microdata": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-microdata/-/actor-rdf-parse-html-microdata-4.4.1.tgz", + "integrity": "sha512-bsjUe+VEQOHG6Iydj8TLaYlZISg6zTuYhUFU2rJeU/yOQfM0x5wMZKIlqUrfgGzZs4ycwWxE9GzjAy+t2MZ/Wg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "microdata-rdf-streaming-parser": "^2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-parse-html-rdfa": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-rdfa/-/actor-rdf-parse-html-rdfa-4.4.1.tgz", + "integrity": "sha512-Vr8SXHzAIi0YybFeoGDKTuSQKj9o8XvZXtXF7DOQKTO2R+zPt6/H3qHClSsHVf6z+LtMfBlo7eYBd44pf+b31A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "rdfa-streaming-parser": "^2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-parse-html-script": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-html-script/-/actor-rdf-parse-html-script-4.4.1.tgz", + "integrity": "sha512-ECPoHsdMxJjPbbgZ2c9vK12bZTsw1bydsc41r+jgYQi0bj8dS7UN6/j9zHRiFP0jiPx3AkuK0/26RR0F4LJjZg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^4.4.0", + "@comunica/bus-rdf-parse-html": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "readable-stream": "^4.5.2", + "relative-to-absolute-iri": "^1.0.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-parse-jsonld": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-4.4.1.tgz", + "integrity": "sha512-LY1xY1vGe1POS+ZbTWAYlaKYpsybkPC427hmtOPkbK0icLB6xCDlSsz5RPbd32OKu0tDxEun+PzBzVFx4tysvw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/bus-rdf-parse": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@jeswr/stream-to-string": "^2.0.0", + "jsonld-context-parser": "^2.2.2", + "jsonld-streaming-parser": "^4.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-parse-n3": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-n3/-/actor-rdf-parse-n3-4.4.1.tgz", + "integrity": "sha512-h2Afp04NvpsF0ZeEy3A4Y8orQ0aup9/iLqdPEmnL59ZdEQ2tZzZBpoM9E2k84Pb613mU0Msd6X5eLzeznypP2g==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "n3": "^1.26.0" + } + }, + "node_modules/@comunica/actor-rdf-parse-rdfxml": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-rdfxml/-/actor-rdf-parse-rdfxml-4.4.1.tgz", + "integrity": "sha512-qKAfLxqpuf+DgPtm5eZ8LGGaLlt5D0YI2C6BJoT2O4lQml82Di6w+8yqeLKTvxIe6nOErqwT0BHX8dZEYUsStQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "rdfxml-streaming-parser": "^2.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-parse-shaclc": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-shaclc/-/actor-rdf-parse-shaclc-4.4.0.tgz", + "integrity": "sha512-gyoSUEQmUM0ODsjvWih+uGGhq5FL1K6B2wnwhsdGP44kdfMw/EtCUyTkJUHzlqqpqkyZQ1HsL9mLpMoyhcsM+Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^4.4.0", + "@comunica/types": "^4.4.0", + "@jeswr/stream-to-string": "^2.0.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "readable-stream": "^4.5.2", + "shaclc-parse": "^1.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-parse-xml-rdfa": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-xml-rdfa/-/actor-rdf-parse-xml-rdfa-4.4.1.tgz", + "integrity": "sha512-dCzXltbkHRU+l3/ptRSU/Z/c+9WuDPoJc2muhNi2tIOaWnTHIWCOThM0zWGPF1w26eRoyJ8JWq9wdPSnmXhLuw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "rdfa-streaming-parser": "^2.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-next": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-next/-/actor-rdf-resolve-hypermedia-links-next-4.4.0.tgz", + "integrity": "sha512-1luzeySzBJLawQntBZLz9+YXg5MpF44d3uyQ998WgbXW1ac5CaVGA2zEDrAu+feteCBRPe5MnDlHtclP0HLgZw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links": "^4.4.0", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo/-/actor-rdf-resolve-hypermedia-links-queue-fifo-4.4.0.tgz", + "integrity": "sha512-hH3AAvU6QiTFyCdyr5Mux0H4SbX90RVXc++S5are/hk/NVzunL84UGXN+vm38N7oE5W1BEOtpkY/kQKYyA30QQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-resolve-hypermedia-links-queue": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-serialize-jsonld": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-jsonld/-/actor-rdf-serialize-jsonld-4.4.0.tgz", + "integrity": "sha512-cZCaOA/o4jb8gyZf6I0hlV2XvLxgIveLIr+Trd/V+009qRcMuIA0Qa1xbnrVwyY2VyXubyQU+B15nbneFqKZDA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-serialize": "^4.4.0", + "@comunica/types": "^4.4.0", + "jsonld-streaming-serializer": "^3.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-serialize-n3": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-n3/-/actor-rdf-serialize-n3-4.4.0.tgz", + "integrity": "sha512-ZB7eLV9I4/aX0P/8xG8YN9Ylemh2yOn0KmjqK5navlft1OzqYGMh2SwjO7dCpRe9nuLndAViXAUply4CQMSWjA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-serialize": "^4.4.0", + "n3": "^1.17.0" + } + }, + "node_modules/@comunica/actor-rdf-serialize-shaclc": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-serialize-shaclc/-/actor-rdf-serialize-shaclc-4.4.0.tgz", + "integrity": "sha512-RcRFi3OyBTsWDpoHJH9eAqUEzWI/fOPP6+ehX2auWKchf2+aXWWerFlA8blxHTcC8Lq1n2yHkD5H75gExZ5k1Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-serialize": "^4.4.0", + "arrayify-stream": "^2.0.1", + "readable-stream": "^4.5.2", + "shaclc-write": "^1.4.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/-/actor-rdf-update-hypermedia-patch-sparql-update-4.4.1.tgz", + "integrity": "sha512-v64luTzzRE0DGLdAfT4QyWPmX5cmDdTTE/YAUhRCb1qKHhhqUbz6vEqQW9/z8muCzlayc3NGai7AyVNdWY3Bhg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/bus-rdf-update-hypermedia": "^4.4.1", + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-string-ttl": "^1.3.2", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-put-ldp/-/actor-rdf-update-hypermedia-put-ldp-4.4.1.tgz", + "integrity": "sha512-WWaaXAa/kWyqR/EWy/5/tXTNySbNt3VJ9N8tA3yA87ME1WheV6id9OabfUgdxv8hM8+R2eB2icDkWd0gBvjdtg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/bus-rdf-serialize": "^4.4.0", + "@comunica/bus-rdf-update-hypermedia": "^4.4.1", + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-update-hypermedia-sparql": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-sparql/-/actor-rdf-update-hypermedia-sparql-4.4.1.tgz", + "integrity": "sha512-kOee5QQLiTeQ0/nESwet8VFdKmgqcTlKQHGRTimM9CbP1QzBGB/Ky0/647bfaXi9/oCzfcw9woBYCrjlMeSluA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-http": "^4.4.0", + "@comunica/bus-rdf-update-hypermedia": "^4.4.1", + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@jeswr/stream-to-string": "^2.0.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "fetch-sparql-endpoint": "^6.2.0", + "rdf-string-ttl": "^1.3.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-update-quads-hypermedia": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-4.4.1.tgz", + "integrity": "sha512-1FDeILOZrJhsDtvaZEIgnuhAIJrO+t8DSJ0R9KLCp5gomTXugFrDQcVLvRP8b9/KJPn2krjdonIfnlEtwT/CUA==", + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference-rdf": "^4.4.1", + "@comunica/bus-http-invalidate": "^4.4.0", + "@comunica/bus-rdf-metadata": "^4.4.0", + "@comunica/bus-rdf-metadata-extract": "^4.4.0", + "@comunica/bus-rdf-update-hypermedia": "^4.4.1", + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "lru-cache": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-rdf-update-quads-hypermedia/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/actor-rdf-update-quads-rdfjs-store": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-4.4.1.tgz", + "integrity": "sha512-AsXj0NHHNU9DK+1JxoclV/vLlM6ooUQyR98DkI59et6532zY51f2rJX/qFWzePnMzVc3B6+2HtGU2yUqenhWIg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "event-emitter-promisify": "^1.1.0", + "rdf-string": "^1.6.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/actor-term-comparator-factory-expression-evaluator": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-term-comparator-factory-expression-evaluator/-/actor-term-comparator-factory-expression-evaluator-4.4.1.tgz", + "integrity": "sha512-dvLiWh2OmDJwwAVXPsKMJ1hCnnHLe7mbrC5hcS50fa8n0mjfU1yj1untUEAknScJptTJ+cx5h89WYg3xHnF2+g==", + "license": "MIT", + "dependencies": { + "@comunica/actor-expression-evaluator-factory-default": "^4.4.1", + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/bus-term-comparator-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/bus-bindings-aggregator-factory": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-bindings-aggregator-factory/-/bus-bindings-aggregator-factory-4.4.1.tgz", + "integrity": "sha512-uRkWtALaJUKi+1UxvBrVHFltznwuMnVQEdgpBgkm7c07FrXqx07GhYuIb21bzZwz3xeGHm+f8x5PGPpYY1LERw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-expression-evaluator-factory": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "@rdfjs/types": "*", + "rdf-string": "^1.6.3", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/bus-context-preprocess": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-context-preprocess/-/bus-context-preprocess-4.4.0.tgz", + "integrity": "sha512-yaMqDYjqyCSiY1IaU8ID0Y6L4FlhcjKDhrTw8QTd8I2o4bqptp8dt9P4z/cQWJO8ZB3o10ABe34CFgL1TK54QQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-dereference": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-dereference/-/bus-dereference-4.4.1.tgz", + "integrity": "sha512-2klh359hgfGAah3m/hUk8IOgDxtE+wt9cr/q16Km/LwSQk6Qbv5MeqWezkKepyQpAXgiHrsWlHJ3B2zTsNo/cQ==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^4.4.0", + "@comunica/actor-abstract-parse": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-dereference-rdf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-dereference-rdf/-/bus-dereference-rdf-4.4.1.tgz", + "integrity": "sha512-FI9QwH/z3C2Bidf3/F5xunuD9jpCNH4iRyM/tQQ8bWDbYPloWWFEtUeKXS1rok55StVVgk0gShdpZXocNCjmfw==", + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference": "^4.4.1", + "@comunica/bus-rdf-parse": "^4.4.0", + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-expression-evaluator-factory": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-expression-evaluator-factory/-/bus-expression-evaluator-factory-4.4.1.tgz", + "integrity": "sha512-TeA2z/TqZxHcpBwF6vVTVXgb48LDq6ub8IRtx+qExaxxoaVbtPw2AyU5c6ZElFVWDT5A/0dcWto03aHWUsqN6A==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/@comunica/bus-function-factory": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-function-factory/-/bus-function-factory-4.4.1.tgz", + "integrity": "sha512-zGCCTnH/hVrRd7uXHZB0GxF5Y41LUGJ3q2Jfzw4ETpx7nerIeGV61/porXeYZySfqeLMIC7BgFhbqDVZYDyyBA==", + "license": "MIT", + "dependencies": { + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-expression-evaluator": "^4.4.1", + "sparqlalgebrajs": "^4.3.8" + } + }, + "node_modules/@comunica/bus-hash-bindings": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-hash-bindings/-/bus-hash-bindings-4.4.0.tgz", + "integrity": "sha512-MD+jDoZFRBQ5PF4v1QmptqmCDy/VkzYPWcWdRyfoxN0rCai/fSBYnomZKkwBK2MjzPpqZxpB0DeSgWXgiv8BhA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-hash-quads": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-hash-quads/-/bus-hash-quads-4.4.0.tgz", + "integrity": "sha512-41wmbt8v5Ev8oeaANyuh2Cy7IC2GpQjFItJwlBW5IImIv0UrreJDZC/Xks3WWVfeQs0jycPxX/g3f6FQ6peZPQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "rdf-data-factory": "^1.1.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-hash-quads/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@comunica/bus-hash-quads/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/@comunica/bus-http": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-4.4.0.tgz", + "integrity": "sha512-UtJaChopiYZpuyUrWm0Ap9ra6n/hwRG+7or4sXOuqicZvEK26m9UIrIR+l616RT9KvvNI5/BKksNRmQsijpNaQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@jeswr/stream-to-string": "^2.0.0", + "is-stream": "^2.0.1", + "readable-from-web": "^1.0.0", + "readable-stream-node-to-web": "^1.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-http-invalidate": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-http-invalidate/-/bus-http-invalidate-4.4.0.tgz", + "integrity": "sha512-XRjWHzTf7AoE3VBYO/oJKIk9cWPrk42qcMjQOr+cUNjMLQj92nataL9c2y+ExqsC5aNI2dMaMtMRrYwg/sQylg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-init": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-init/-/bus-init-4.4.0.tgz", + "integrity": "sha512-EE37jVcEISJ28ZRgz/EeFUEhg1LGhNHR5LnVfji0rMalckbg5xykKk3Vo5x3vk6abJm53I1CrDpHdsEp+UEljg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-merge-bindings-context": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-merge-bindings-context/-/bus-merge-bindings-context-4.4.0.tgz", + "integrity": "sha512-IOLwM8MMINopZ/FmJGXog1BidBhH/KKCh0987/8mZuExUmTgymnNGGZG1c8pBe/sX8mJHI7a1dv05UHhqJhRzw==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-optimize-query-operation": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-optimize-query-operation/-/bus-optimize-query-operation-4.4.0.tgz", + "integrity": "sha512-i1ZMF/WdqZRX8c+CLb8ujyZ7M0enTVhMAEIC7X8fQqzarCYxd2jSeFJQfoV7lpLUs/kORaZV9Xw4LZvmGHWd0g==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-query-operation": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-4.4.1.tgz", + "integrity": "sha512-oW1BA+PGadtRShJocz6gwnwtYR6AHmejY94f1ELVnnUaO+rqERJJrTzbpQpX9/NMt3J0F8JZrRMXIGOSq2xOmw==", + "license": "MIT", + "dependencies": { + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-metadata": "^4.4.0", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-query-parse": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-parse/-/bus-query-parse-4.4.0.tgz", + "integrity": "sha512-qwLaWRtdrtFx3mmBMaUespr/5b7uj8YP+KyTBnuEaVDeZ3/UngiIiJLtcqrWoJziexqNIpF1famJitQgkd/APA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-query-process": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-process/-/bus-query-process-4.4.0.tgz", + "integrity": "sha512-TnpVKiLor3DsY64lwaNgeD1lGJt/67Z6byxJagqzyqY6XoKiB+dGWgE5jPm6eARQEo3CxHtSptcGtfXm/BRKHg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-query-result-serialize": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-result-serialize/-/bus-query-result-serialize-4.4.0.tgz", + "integrity": "sha512-J286nio3DEf+H4ZHymsiwYfvR2zA246a8O4YeNKwkx2i00cBOvsflH/3V3mhnS3IlFdK0TsytGiIYCzd6x0YMA==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-query-source-identify": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-source-identify/-/bus-query-source-identify-4.4.0.tgz", + "integrity": "sha512-37HkIcCYEanxmKFt+UnIvIon4ei0POLvIgZfeRYAJ8V6/FDD29czcPk7gJWGW/6cZk3jn7WOOpZSo7tC3Z5gsw==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@comunica/utils-iterator": "^4.0.1", + "@comunica/utils-metadata": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0", + "rdf-string": "^1.6.3", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-query-source-identify-hypermedia": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-source-identify-hypermedia/-/bus-query-source-identify-hypermedia-4.4.0.tgz", + "integrity": "sha512-M3Bs5ZAASCdFyn/WZzWW3RooNmQBj0/D4SaVvLS6gl0u/pf6DJfnCOkSg9xInS/htX6Ut0koOV0AvRYBpwwAKA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-join": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-4.4.1.tgz", + "integrity": "sha512-nFnfZ7mc/ZXjlCvX6utFB19DGPXJBbpfcyfL80KDA5qLFLYqH3pGJGuEumCFmp0Lclz31qThN5gEE1q5Ind80Q==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join-entries-sort": "^4.4.0", + "@comunica/bus-rdf-join-selectivity": "^4.4.0", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-iterator": "^4.0.1", + "@comunica/utils-metadata": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-join-entries-sort": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-entries-sort/-/bus-rdf-join-entries-sort-4.4.0.tgz", + "integrity": "sha512-2VU3C8fGSXJtq20ZvMa4yfn44ZVmMy3EzQwwCBSGbZVqrhdb1GylBcMg/tMoMcls/IbkpSbdcbJYlILU3JM/LA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-join-selectivity": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join-selectivity/-/bus-rdf-join-selectivity-4.4.0.tgz", + "integrity": "sha512-z035O4JH97sph07VT/qCbCcSU3mRJeDFbGheWL6kFOxUMkm/0wZGEVvlEQdNouAfT5/GfU2JWAuFFURxRBB/7A==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-accuracy": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-metadata": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata/-/bus-rdf-metadata-4.4.0.tgz", + "integrity": "sha512-/8hAIWows5ZEkZa5gOyZtzGLUJEOf1uoM5caJQU1zaGntvkbBS5jzaqpy/uzGWk8HuddDIY6+YiYeD1aafB5Yg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-metadata-accumulate": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-accumulate/-/bus-rdf-metadata-accumulate-4.4.0.tgz", + "integrity": "sha512-GjqkizKuTPUiPFAnLiwh1E/fuLE2THxvSt8fWgiCTbRXTpJGzqO1rNyw1ytxYWyNN8UfF6DZnn5Yagvae0a0sw==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-metadata-extract": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-metadata-extract/-/bus-rdf-metadata-extract-4.4.0.tgz", + "integrity": "sha512-/mOeL8nIz4YdWd9CBHSsMjSuiBWSuAjSNDPAseHPODn8nYx0stuzgJYqNR5uTafmgPCPCEKBDheZ63IIiIOQig==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-parse": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse/-/bus-rdf-parse-4.4.0.tgz", + "integrity": "sha512-fPFqIJcC6no3RfhiDzmA3sGe3e8rhs0pd262mkrSyT9046GKou/087noAwRYCV2KcmfsoN9PCBG1BsE0hxxkHw==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^4.4.0", + "@comunica/actor-abstract-parse": "^4.4.0", + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-parse-html": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-parse-html/-/bus-rdf-parse-html-4.4.0.tgz", + "integrity": "sha512-lCVc4LukcRpCTxfgCOLMiVAoZF8o2B883ZobmLdmjyM+Hq0VnExIZ3XdCkF0PCg+kc4/ZHGD16yPpO3Hxl1opg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-resolve-hypermedia-links": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia-links/-/bus-rdf-resolve-hypermedia-links-4.4.0.tgz", + "integrity": "sha512-dHlzyzx0yWkVZivsWpG/J7I70rDBzih6N93Bp4ULv+bYJ1sTLaSUVLiqj0pR7cplL/vU4KcDrVcHLtuzmqBkHQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-resolve-hypermedia-links-queue": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-resolve-hypermedia-links-queue/-/bus-rdf-resolve-hypermedia-links-queue-4.4.0.tgz", + "integrity": "sha512-0E3AigyvnK1SaIX19bOX7NqzvtZiQELFzMivHatvcRGmXtAa7fxyFaLrH9Z7t9ohN+yR5PWt9rteNdugudh7gA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-serialize": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-serialize/-/bus-rdf-serialize-4.4.0.tgz", + "integrity": "sha512-q/bgxNLmXeunDbV8S9QJp3LaPRkHgaLgSTRUkfVyI/xcOrR5xm+6AweOzvh7AkyB8bbb8Y1fLCQXs7TbXLeaMA==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^4.4.0", + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-update-hypermedia": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-hypermedia/-/bus-rdf-update-hypermedia-4.4.1.tgz", + "integrity": "sha512-liC3LDKj4c5cBgPBUzA9yQbCSMlYoNl4+fuBeO4kPq5EXcaU9RMrU8z+hFzIk05/2tYaKBalcPV4sSjAuh4lgg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-update-quads": "^4.4.1", + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-rdf-update-quads": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-4.4.1.tgz", + "integrity": "sha512-2A36qxLPEeS1kE8SBUPdiB0yfnlBIKX4R+y18N14HOySZ+fTGfsseJnfyg+BQS8dOYdCYU3MQPcqHyuNNDvXRQ==", + "license": "MIT", + "dependencies": { + "@comunica/actor-context-preprocess-query-source-skolemize": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/bus-term-comparator-factory": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-term-comparator-factory/-/bus-term-comparator-factory-4.4.1.tgz", + "integrity": "sha512-vKKdAw/ZFH7g4L/k72y5bFy5xR7XlqVbkFeR1KnLoVpAw3qPZ/hyxiU/rFe14iUJnruWwRVo8WnyKYAlcUd43w==", + "license": "MIT", + "dependencies": { + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*" + } + }, + "node_modules/@comunica/config-query-sparql": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/config-query-sparql/-/config-query-sparql-4.4.0.tgz", + "integrity": "sha512-ZVK6eqpYLNa3MRLOWjRaudgfSdraJH/oZIkc5S2doJI2ZmnHROqQUtjPs13kwkI3hGZ6MVBtLm55oz+tKj2lKA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/context-entries": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/context-entries/-/context-entries-4.4.1.tgz", + "integrity": "sha512-lHB96AS7kaOpT8gaPB5k7HXM0oOBvvf5CEoTV0UJZGFdWUahik9mC73MisHEjCm4XXug1SKP0i5HKqjwdvWtfQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "jsonld-context-parser": "^2.2.2", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-4.4.0.tgz", + "integrity": "sha512-fCPYMPFHagTfIalXWFyL/vU4dGXRHp5VMqmqz/w5mRcI/1GGjzMYfSiruQHqQE0ZbxpCAbdfBMYi8gQ8kR+lTQ==", + "license": "MIT", + "dependencies": { + "@comunica/types": "^4.4.0", + "immutable": "^5.1.3" + }, + "engines": { + "node": ">=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/logger-pretty": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/logger-pretty/-/logger-pretty-4.4.0.tgz", + "integrity": "sha512-R488EK1Oiyl1C+xfpQcXQX3iaTb9I/zG476Jwsd5/K6UCFXqQb6o5ui0Tfs1FCn2sBZ88m1lNwXiIbcli0rJeg==", + "license": "MIT", + "dependencies": { + "@comunica/types": "^4.4.0", + "object-inspect": "^1.12.2", + "process": "^0.11.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/logger-void": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/logger-void/-/logger-void-4.4.0.tgz", + "integrity": "sha512-PobccDbI6Qu3cuFkHyRl06w7O7QupQllQIKPfAXYzUPVQQX2JfkNWVeaFfLSsu/HP5YpVqvyDr/VJw0g0syDUw==", + "license": "MIT", + "dependencies": { + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/mediator-all": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-all/-/mediator-all-4.4.0.tgz", + "integrity": "sha512-QZDaO5Vz2G+yWWEInFVE8x+Of+NGYrDAeseuk/9D4EK1zU4F2KLNHfSgvqsY9YxC8yrLvaMEThlIxbd+D9n85Q==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/mediator-combine-pipeline": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-pipeline/-/mediator-combine-pipeline-4.4.0.tgz", + "integrity": "sha512-79LTjfDLm7y86mcj3UoIR6VsbOOX9maLNRpJ9eUPlc6MGjwDKPsVFNMfMe8jL22zM15ZDQTn9RuriN7XBTsgDA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/mediator-combine-union": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-combine-union/-/mediator-combine-union-4.4.0.tgz", + "integrity": "sha512-uBR46aN+MKXDG7velJAyH2Ejs07Ro0n4L4yllUEQcJ9bvZ8uzcqobLjF1NQRWOp20ZkVH3JxwEHLZ8GOeLhm3A==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/mediator-join-coefficients-fixed": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-4.4.1.tgz", + "integrity": "sha512-x/KpZkAX1FdxSk35BtTfIZPmywYNdNeOJEn3ueFaH+3nW6zmAlUNVdkLD0JeKl4YjvlExY1KFz27mJRk4FgQew==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-join": "^4.4.1", + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/mediatortype-join-coefficients": "^4.4.0", + "@comunica/types": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/mediator-number": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-number/-/mediator-number-4.4.0.tgz", + "integrity": "sha512-0RnuNegl/jJ+QRR8azjchT8lh7mGExieNNbZO3pscRVYr8bEL2/gdqr1ZzR0rXtNc4fWSGFl47quVqOwz9mA6g==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/mediator-race": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/mediator-race/-/mediator-race-4.4.0.tgz", + "integrity": "sha512-tO38/KjbFxj/vTNZH/6HGmwdv1/f/imIpzaNds3F41WNDIgSaTPuyfVXvrXJYrVQ7Ja7j4HTEAUgoIZMcOpf2w==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/mediatortype-accuracy": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-accuracy/-/mediatortype-accuracy-4.4.0.tgz", + "integrity": "sha512-fD9aHpCttc1Pdaqnim/sz7A0uUbyY302lM1MsAI+8iLK1SNsv4tmQUW0WV6DbTmQC2LR7AK7DgjtIOuRMrETyw==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/mediatortype-join-coefficients": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-join-coefficients/-/mediatortype-join-coefficients-4.4.0.tgz", + "integrity": "sha512-hptdbMCSO9eTrJ4yD68fkD7/zHql27Z2XoT3p759lYBCHv9VY9RSp0bsqaFXXx8I5vzjTBm2C/xADVeBGzxFQA==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/mediatortype-time": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-time/-/mediatortype-time-4.4.0.tgz", + "integrity": "sha512-W0l715IcWgtIKZ0melRRuQAu8ts/WCM8nfkJZVoh/DVf2aV5/4VNuKePO6/cbHXxPiQOfWmHnl7eNRmyMnwyfg==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/query-sparql": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql/-/query-sparql-4.4.1.tgz", + "integrity": "sha512-aJ9vTnRSX3t4JnCOBS60pVzDnw9MzRZnOGmw3uZrYchIDS3Ow8SaReYzi+4zs2INDRsRryZVLshvqtmxhCNlKg==", + "license": "MIT", + "dependencies": { + "@comunica/actor-bindings-aggregator-factory-average": "^4.4.1", + "@comunica/actor-bindings-aggregator-factory-count": "^4.4.1", + "@comunica/actor-bindings-aggregator-factory-group-concat": "^4.4.1", + "@comunica/actor-bindings-aggregator-factory-max": "^4.4.1", + "@comunica/actor-bindings-aggregator-factory-min": "^4.4.1", + "@comunica/actor-bindings-aggregator-factory-sample": "^4.4.1", + "@comunica/actor-bindings-aggregator-factory-sum": "^4.4.1", + "@comunica/actor-bindings-aggregator-factory-wildcard-count": "^4.4.1", + "@comunica/actor-context-preprocess-convert-shortcuts": "^4.4.1", + "@comunica/actor-context-preprocess-query-source-identify": "^4.4.1", + "@comunica/actor-context-preprocess-query-source-skolemize": "^4.4.1", + "@comunica/actor-context-preprocess-set-defaults": "^4.4.1", + "@comunica/actor-context-preprocess-source-to-destination": "^4.4.1", + "@comunica/actor-dereference-fallback": "^4.4.1", + "@comunica/actor-dereference-http": "^4.4.1", + "@comunica/actor-dereference-rdf-parse": "^4.4.1", + "@comunica/actor-expression-evaluator-factory-default": "^4.4.1", + "@comunica/actor-function-factory-expression-bnode": "^4.4.1", + "@comunica/actor-function-factory-expression-bound": "^4.4.1", + "@comunica/actor-function-factory-expression-coalesce": "^4.4.1", + "@comunica/actor-function-factory-expression-concat": "^4.4.1", + "@comunica/actor-function-factory-expression-extensions": "^4.4.1", + "@comunica/actor-function-factory-expression-if": "^4.4.1", + "@comunica/actor-function-factory-expression-in": "^4.4.1", + "@comunica/actor-function-factory-expression-logical-and": "^4.4.1", + "@comunica/actor-function-factory-expression-logical-or": "^4.4.1", + "@comunica/actor-function-factory-expression-not-in": "^4.4.1", + "@comunica/actor-function-factory-expression-same-term": "^4.4.1", + "@comunica/actor-function-factory-term-abs": "^4.4.1", + "@comunica/actor-function-factory-term-addition": "^4.4.1", + "@comunica/actor-function-factory-term-ceil": "^4.4.1", + "@comunica/actor-function-factory-term-contains": "^4.4.1", + "@comunica/actor-function-factory-term-datatype": "^4.4.1", + "@comunica/actor-function-factory-term-day": "^4.4.1", + "@comunica/actor-function-factory-term-division": "^4.4.1", + "@comunica/actor-function-factory-term-encode-for-uri": "^4.4.1", + "@comunica/actor-function-factory-term-equality": "^4.4.1", + "@comunica/actor-function-factory-term-floor": "^4.4.1", + "@comunica/actor-function-factory-term-greater-than": "^4.4.1", + "@comunica/actor-function-factory-term-greater-than-equal": "^4.4.1", + "@comunica/actor-function-factory-term-hours": "^4.4.1", + "@comunica/actor-function-factory-term-inequality": "^4.4.1", + "@comunica/actor-function-factory-term-iri": "^4.4.1", + "@comunica/actor-function-factory-term-is-blank": "^4.4.1", + "@comunica/actor-function-factory-term-is-iri": "^4.4.1", + "@comunica/actor-function-factory-term-is-literal": "^4.4.1", + "@comunica/actor-function-factory-term-is-numeric": "^4.4.1", + "@comunica/actor-function-factory-term-is-triple": "^4.4.1", + "@comunica/actor-function-factory-term-lang": "^4.4.1", + "@comunica/actor-function-factory-term-langmatches": "^4.4.1", + "@comunica/actor-function-factory-term-lcase": "^4.4.1", + "@comunica/actor-function-factory-term-lesser-than": "^4.4.1", + "@comunica/actor-function-factory-term-lesser-than-equal": "^4.4.1", + "@comunica/actor-function-factory-term-md5": "^4.4.1", + "@comunica/actor-function-factory-term-minutes": "^4.4.1", + "@comunica/actor-function-factory-term-month": "^4.4.1", + "@comunica/actor-function-factory-term-multiplication": "^4.4.1", + "@comunica/actor-function-factory-term-not": "^4.4.1", + "@comunica/actor-function-factory-term-now": "^4.4.1", + "@comunica/actor-function-factory-term-object": "^4.4.1", + "@comunica/actor-function-factory-term-predicate": "^4.4.1", + "@comunica/actor-function-factory-term-rand": "^4.4.1", + "@comunica/actor-function-factory-term-regex": "^4.4.1", + "@comunica/actor-function-factory-term-replace": "^4.4.1", + "@comunica/actor-function-factory-term-round": "^4.4.1", + "@comunica/actor-function-factory-term-seconds": "^4.4.1", + "@comunica/actor-function-factory-term-sha1": "^4.4.1", + "@comunica/actor-function-factory-term-sha256": "^4.4.1", + "@comunica/actor-function-factory-term-sha384": "^4.4.1", + "@comunica/actor-function-factory-term-sha512": "^4.4.1", + "@comunica/actor-function-factory-term-str": "^4.4.1", + "@comunica/actor-function-factory-term-str-after": "^4.4.1", + "@comunica/actor-function-factory-term-str-before": "^4.4.1", + "@comunica/actor-function-factory-term-str-dt": "^4.4.1", + "@comunica/actor-function-factory-term-str-ends": "^4.4.1", + "@comunica/actor-function-factory-term-str-lang": "^4.4.1", + "@comunica/actor-function-factory-term-str-len": "^4.4.1", + "@comunica/actor-function-factory-term-str-starts": "^4.4.1", + "@comunica/actor-function-factory-term-str-uuid": "^4.4.1", + "@comunica/actor-function-factory-term-sub-str": "^4.4.1", + "@comunica/actor-function-factory-term-subject": "^4.4.1", + "@comunica/actor-function-factory-term-subtraction": "^4.4.1", + "@comunica/actor-function-factory-term-timezone": "^4.4.1", + "@comunica/actor-function-factory-term-triple": "^4.4.1", + "@comunica/actor-function-factory-term-tz": "^4.4.1", + "@comunica/actor-function-factory-term-ucase": "^4.4.1", + "@comunica/actor-function-factory-term-unary-minus": "^4.4.1", + "@comunica/actor-function-factory-term-unary-plus": "^4.4.1", + "@comunica/actor-function-factory-term-uuid": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-boolean": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-date": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-datetime": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-day-time-duration": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-decimal": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-double": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-duration": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-float": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-integer": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-string": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-time": "^4.4.1", + "@comunica/actor-function-factory-term-xsd-to-year-month-duration": "^4.4.1", + "@comunica/actor-function-factory-term-year": "^4.4.1", + "@comunica/actor-hash-bindings-murmur": "^4.4.0", + "@comunica/actor-hash-quads-murmur": "^4.4.0", + "@comunica/actor-http-fetch": "^4.4.1", + "@comunica/actor-http-limit-rate": "^4.4.0", + "@comunica/actor-http-proxy": "^4.4.1", + "@comunica/actor-http-retry": "^4.4.1", + "@comunica/actor-http-wayback": "^4.4.1", + "@comunica/actor-init-query": "^4.4.1", + "@comunica/actor-optimize-query-operation-assign-sources-exhaustive": "^4.4.1", + "@comunica/actor-optimize-query-operation-bgp-to-join": "^4.4.1", + "@comunica/actor-optimize-query-operation-construct-distinct": "^4.4.1", + "@comunica/actor-optimize-query-operation-describe-to-constructs-subject": "^4.4.1", + "@comunica/actor-optimize-query-operation-filter-pushdown": "^4.4.1", + "@comunica/actor-optimize-query-operation-group-sources": "^4.4.1", + "@comunica/actor-optimize-query-operation-join-bgp": "^4.4.1", + "@comunica/actor-optimize-query-operation-join-connected": "^4.4.1", + "@comunica/actor-optimize-query-operation-leftjoin-expression-pushdown": "^4.4.1", + "@comunica/actor-optimize-query-operation-prune-empty-source-operations": "^4.4.1", + "@comunica/actor-optimize-query-operation-rewrite-add": "^4.4.1", + "@comunica/actor-optimize-query-operation-rewrite-copy": "^4.4.1", + "@comunica/actor-optimize-query-operation-rewrite-move": "^4.4.1", + "@comunica/actor-query-operation-ask": "^4.4.1", + "@comunica/actor-query-operation-bgp-join": "^4.4.1", + "@comunica/actor-query-operation-construct": "^4.4.1", + "@comunica/actor-query-operation-distinct-identity": "^4.4.1", + "@comunica/actor-query-operation-extend": "^4.4.1", + "@comunica/actor-query-operation-filter": "^4.4.1", + "@comunica/actor-query-operation-from-quad": "^4.4.1", + "@comunica/actor-query-operation-group": "^4.4.1", + "@comunica/actor-query-operation-join": "^4.4.1", + "@comunica/actor-query-operation-leftjoin": "^4.4.1", + "@comunica/actor-query-operation-minus": "^4.4.1", + "@comunica/actor-query-operation-nop": "^4.4.1", + "@comunica/actor-query-operation-orderby": "^4.4.1", + "@comunica/actor-query-operation-path-alt": "^4.4.1", + "@comunica/actor-query-operation-path-inv": "^4.4.1", + "@comunica/actor-query-operation-path-link": "^4.4.1", + "@comunica/actor-query-operation-path-nps": "^4.4.1", + "@comunica/actor-query-operation-path-one-or-more": "^4.4.1", + "@comunica/actor-query-operation-path-seq": "^4.4.1", + "@comunica/actor-query-operation-path-zero-or-more": "^4.4.1", + "@comunica/actor-query-operation-path-zero-or-one": "^4.4.1", + "@comunica/actor-query-operation-project": "^4.4.1", + "@comunica/actor-query-operation-reduced-hash": "^4.4.1", + "@comunica/actor-query-operation-service": "^4.4.1", + "@comunica/actor-query-operation-slice": "^4.4.1", + "@comunica/actor-query-operation-source": "^4.4.1", + "@comunica/actor-query-operation-union": "^4.4.1", + "@comunica/actor-query-operation-update-clear": "^4.4.1", + "@comunica/actor-query-operation-update-compositeupdate": "^4.4.1", + "@comunica/actor-query-operation-update-create": "^4.4.1", + "@comunica/actor-query-operation-update-deleteinsert": "^4.4.1", + "@comunica/actor-query-operation-update-drop": "^4.4.1", + "@comunica/actor-query-operation-update-load": "^4.4.1", + "@comunica/actor-query-operation-values": "^4.4.1", + "@comunica/actor-query-parse-graphql": "^4.4.1", + "@comunica/actor-query-parse-sparql": "^4.4.1", + "@comunica/actor-query-process-explain-logical": "^4.4.1", + "@comunica/actor-query-process-explain-parsed": "^4.4.1", + "@comunica/actor-query-process-explain-physical": "^4.4.1", + "@comunica/actor-query-process-sequential": "^4.4.1", + "@comunica/actor-query-result-serialize-json": "^4.4.0", + "@comunica/actor-query-result-serialize-rdf": "^4.4.0", + "@comunica/actor-query-result-serialize-simple": "^4.4.0", + "@comunica/actor-query-result-serialize-sparql-csv": "^4.4.0", + "@comunica/actor-query-result-serialize-sparql-json": "^4.4.0", + "@comunica/actor-query-result-serialize-sparql-tsv": "^4.4.0", + "@comunica/actor-query-result-serialize-sparql-xml": "^4.4.0", + "@comunica/actor-query-result-serialize-stats": "^4.4.1", + "@comunica/actor-query-result-serialize-table": "^4.4.1", + "@comunica/actor-query-result-serialize-tree": "^4.4.1", + "@comunica/actor-query-source-identify-hypermedia": "^4.4.1", + "@comunica/actor-query-source-identify-hypermedia-none": "^4.4.1", + "@comunica/actor-query-source-identify-hypermedia-qpf": "^4.4.1", + "@comunica/actor-query-source-identify-hypermedia-sparql": "^4.4.1", + "@comunica/actor-query-source-identify-rdfjs": "^4.4.1", + "@comunica/actor-query-source-identify-serialized": "^4.4.0", + "@comunica/actor-rdf-join-entries-sort-cardinality": "^4.4.0", + "@comunica/actor-rdf-join-entries-sort-selectivity": "^4.4.0", + "@comunica/actor-rdf-join-inner-hash": "^4.4.1", + "@comunica/actor-rdf-join-inner-multi-bind": "^4.4.1", + "@comunica/actor-rdf-join-inner-multi-bind-source": "^4.4.1", + "@comunica/actor-rdf-join-inner-multi-empty": "^4.4.1", + "@comunica/actor-rdf-join-inner-multi-smallest": "^4.4.1", + "@comunica/actor-rdf-join-inner-multi-smallest-filter-bindings": "^4.4.1", + "@comunica/actor-rdf-join-inner-nestedloop": "^4.4.1", + "@comunica/actor-rdf-join-inner-none": "^4.4.1", + "@comunica/actor-rdf-join-inner-single": "^4.4.1", + "@comunica/actor-rdf-join-inner-symmetrichash": "^4.4.1", + "@comunica/actor-rdf-join-minus-hash": "^4.4.1", + "@comunica/actor-rdf-join-optional-bind": "^4.4.1", + "@comunica/actor-rdf-join-optional-hash": "^4.4.1", + "@comunica/actor-rdf-join-optional-nestedloop": "^4.4.1", + "@comunica/actor-rdf-join-selectivity-variable-counting": "^4.4.0", + "@comunica/actor-rdf-metadata-accumulate-cardinality": "^4.4.0", + "@comunica/actor-rdf-metadata-accumulate-pagesize": "^4.4.0", + "@comunica/actor-rdf-metadata-accumulate-requesttime": "^4.4.0", + "@comunica/actor-rdf-metadata-all": "^4.4.0", + "@comunica/actor-rdf-metadata-extract-allow-http-methods": "^4.4.0", + "@comunica/actor-rdf-metadata-extract-hydra-controls": "^4.4.0", + "@comunica/actor-rdf-metadata-extract-hydra-count": "^4.4.0", + "@comunica/actor-rdf-metadata-extract-hydra-pagesize": "^4.4.0", + "@comunica/actor-rdf-metadata-extract-patch-sparql-update": "^4.4.0", + "@comunica/actor-rdf-metadata-extract-post-accepted": "^4.4.0", + "@comunica/actor-rdf-metadata-extract-put-accepted": "^4.4.0", + "@comunica/actor-rdf-metadata-extract-request-time": "^4.4.0", + "@comunica/actor-rdf-metadata-extract-sparql-service": "^4.4.0", + "@comunica/actor-rdf-metadata-extract-void": "^4.4.0", + "@comunica/actor-rdf-metadata-primary-topic": "^4.4.0", + "@comunica/actor-rdf-parse-html": "^4.4.0", + "@comunica/actor-rdf-parse-html-microdata": "^4.4.1", + "@comunica/actor-rdf-parse-html-rdfa": "^4.4.1", + "@comunica/actor-rdf-parse-html-script": "^4.4.1", + "@comunica/actor-rdf-parse-jsonld": "^4.4.1", + "@comunica/actor-rdf-parse-n3": "^4.4.1", + "@comunica/actor-rdf-parse-rdfxml": "^4.4.1", + "@comunica/actor-rdf-parse-shaclc": "^4.4.0", + "@comunica/actor-rdf-parse-xml-rdfa": "^4.4.1", + "@comunica/actor-rdf-resolve-hypermedia-links-next": "^4.4.0", + "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^4.4.0", + "@comunica/actor-rdf-serialize-jsonld": "^4.4.0", + "@comunica/actor-rdf-serialize-n3": "^4.4.0", + "@comunica/actor-rdf-serialize-shaclc": "^4.4.0", + "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^4.4.1", + "@comunica/actor-rdf-update-hypermedia-put-ldp": "^4.4.1", + "@comunica/actor-rdf-update-hypermedia-sparql": "^4.4.1", + "@comunica/actor-rdf-update-quads-hypermedia": "^4.4.1", + "@comunica/actor-rdf-update-quads-rdfjs-store": "^4.4.1", + "@comunica/actor-term-comparator-factory-expression-evaluator": "^4.4.1", + "@comunica/bus-function-factory": "^4.4.1", + "@comunica/bus-http-invalidate": "^4.4.0", + "@comunica/bus-query-operation": "^4.4.1", + "@comunica/config-query-sparql": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/logger-void": "^4.4.0", + "@comunica/mediator-all": "^4.4.0", + "@comunica/mediator-combine-pipeline": "^4.4.0", + "@comunica/mediator-combine-union": "^4.4.0", + "@comunica/mediator-join-coefficients-fixed": "^4.4.1", + "@comunica/mediator-number": "^4.4.0", + "@comunica/mediator-race": "^4.4.0", + "@comunica/runner": "^4.4.0", + "@comunica/runner-cli": "^4.4.0", + "@comunica/types": "^4.4.0", + "process": "^0.11.10" + }, + "bin": { + "comunica-dynamic-sparql": "bin/query-dynamic.js", + "comunica-sparql": "bin/query.js", + "comunica-sparql-http": "bin/http.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/runner": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/runner/-/runner-4.4.0.tgz", + "integrity": "sha512-5Y88wT9noyS1YiPXvGw4CDNp/3jvPkwWCDAM2fccklCl9TIuu8xIqeTwYb0TR7KTJ6VNT4ZYg8Kq8vqXN9dVjg==", + "license": "MIT", + "dependencies": { + "@comunica/bus-init": "^4.4.0", + "@comunica/core": "^4.4.0", + "componentsjs": "^6.2.0", + "process": "^0.11.10" + }, + "bin": { + "comunica-compile-config": "bin/compile-config" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/runner-cli": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/runner-cli/-/runner-cli-4.4.0.tgz", + "integrity": "sha512-TOcDWJ1mnyhbXtfqKq06k2dJg3Wi/NQtEmezmy+javSeNkL+Vdg52XXm7Ohz6st135kohzkiFupQdiHI7MHeFQ==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^4.4.0", + "@comunica/runner": "^4.4.0", + "@comunica/types": "^4.4.0", + "process": "^0.11.10" + }, + "bin": { + "comunica-run": "bin/run.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/types": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-4.4.0.tgz", + "integrity": "sha512-yqlVmCBAC4leh8Dqm0FtQCqcbH/bIdjc7Qr2SQkcvL3dk3SWoqLDhYsD7+t4cNrH7feckIjEm7VxtZ/J+OXdmg==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.9.0", + "lru-cache": "^10.0.1", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/types/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/utils-bindings-factory": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/utils-bindings-factory/-/utils-bindings-factory-4.4.0.tgz", + "integrity": "sha512-dkN0E8RRSXihVWk6fCRSehKnbOHzANoWe5OG/1MS0K5u+NmV2xuKIYspHlyIF6e4h7+s2JJnnhj0ven9/ZWLfQ==", + "license": "MIT", + "dependencies": { + "@comunica/bus-merge-bindings-context": "^4.4.0", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "immutable": "^5.1.3", + "rdf-string": "^1.6.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-bindings-index": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/utils-bindings-index/-/utils-bindings-index-4.4.0.tgz", + "integrity": "sha512-Q+w5J5kLq9Tl2U+dHGvwLwtTXCJwMAAAc2GesWyrKLdOJBMesCRef7JrPeCnoMjJlLQ7rhYa1uTpEUn3iu5IUg==", + "license": "MIT", + "dependencies": { + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-data-factory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@comunica/utils-data-factory/-/utils-data-factory-4.0.1.tgz", + "integrity": "sha512-6FTyTC0dNgXwnZN4/5QSDsfNT7AhWPJUcE3a9aa78kQodaq3LfQNW4fiG4tC2O4tcbSy4Ds7ZG/cflThCHwa2w==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-expression-evaluator": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/utils-expression-evaluator/-/utils-expression-evaluator-4.4.1.tgz", + "integrity": "sha512-UlwYIryA/JvkDQwBOnB8aXBekJ9E52y6JuG0ENE2nY3Q8atjWxKxxLmz5YPbwO6iO+Jdo6OODqK5GlNEoeOSNQ==", + "license": "MIT", + "dependencies": { + "@comunica/context-entries": "^4.4.1", + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "lru-cache": "^10.0.0", + "rdf-data-factory": "^1.1.2", + "rdf-string": "^1.6.3", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-expression-evaluator/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@comunica/utils-expression-evaluator/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@comunica/utils-expression-evaluator/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/@comunica/utils-iterator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@comunica/utils-iterator/-/utils-iterator-4.0.1.tgz", + "integrity": "sha512-JfWFr212IFpRIe0kU//AdtrPgcKusnRnHeipqVKv6EVeWl3ZfPZsO/e+aSr/llQoAJBaGKfMH0ATuXzWCSjU/g==", + "license": "MIT", + "dependencies": { + "asynciterator": "^3.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-metadata": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@comunica/utils-metadata/-/utils-metadata-4.4.0.tgz", + "integrity": "sha512-RKmw+AdDQ+Ss7fcgh5k0ibO+cDIz1FlMJO1mEDmLROisocG3R7GJr3iu0WOwwrup6wrnQZ5KwppFv0d1VAQHrQ==", + "license": "MIT", + "dependencies": { + "@comunica/types": "^4.4.0", + "@rdfjs/types": "*", + "asynciterator": "^3.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-query-operation": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@comunica/utils-query-operation/-/utils-query-operation-4.4.1.tgz", + "integrity": "sha512-0kuOX4i88DK+gpw9fseEyMhGz5IFo11zhyg3NFcXkuOMDIQz2l+ssbHYt7togOIClHnS7OXJg3C5LTw+asyXBQ==", + "license": "MIT", + "dependencies": { + "@comunica/context-entries": "^4.4.1", + "@comunica/core": "^4.4.0", + "@comunica/types": "^4.4.0", + "@comunica/utils-bindings-factory": "^4.4.0", + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.2", + "rdf-string": "^1.6.1", + "rdf-terms": "^1.11.0", + "sparqlalgebrajs": "^4.3.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/comunica-association" + } + }, + "node_modules/@comunica/utils-query-operation/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@comunica/utils-query-operation/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", + "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", + "license": "MIT", + "dependencies": { + "@so-ric/colorspace": "^1.1.6", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "ky": "^0.33.3", + "ky-universal": "^0.11.0", + "undici": "^5.21.2" + }, + "engines": { + "node": ">=14.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", @@ -1346,6 +6423,15 @@ "node": ">=18" } }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/@inquirer/ansi": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.1.tgz", @@ -1804,6 +6890,27 @@ "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==", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jeswr/stream-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jeswr/stream-to-string/-/stream-to-string-2.0.0.tgz", + "integrity": "sha512-VmoW6xYRjVzdMr2njBObVSlUc5KCJT+gyuuH+tea9ZLE59XhgfLNc8ufN5Md38STxCyAJUDUVcCBfaOo11BfuA==", + "license": "MIT", + "dependencies": { + "event-emitter-promisify": "^1.1.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -3052,6 +8159,345 @@ "node": ">=14" } }, + "node_modules/@rdfjs/data-model": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@rdfjs/data-model/-/data-model-2.1.1.tgz", + "integrity": "sha512-6mcOI4DjIPS6MOZw23H8oAdujHCk5gippVNQ7mKwliYTvTNh+uqRM91B9OLqhoAoNcQ3t49Dx2ooIMRG9/6ooA==", + "license": "MIT", + "bin": { + "rdfjs-data-model-test": "bin/test.js" + } + }, + "node_modules/@rdfjs/dataset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@rdfjs/dataset/-/dataset-2.0.2.tgz", + "integrity": "sha512-6YJx+5n5Uxzq9dd9I0GGcIo6eopZOPfcsAfxSGX5d+YBzDgVa1cbtEBFnaPyPKiQsOm4+Cr3nwypjpg02YKPlA==", + "license": "MIT", + "bin": { + "rdfjs-dataset-test": "bin/test.js" + } + }, + "node_modules/@rdfjs/environment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rdfjs/environment/-/environment-1.0.0.tgz", + "integrity": "sha512-+S5YjSvfoQR5r7YQCRCCVHvIEyrWia7FJv2gqM3s5EDfotoAQmFeBagApa9c/eQFi5EiNhmBECE5nB8LIxTaHg==", + "license": "MIT" + }, + "node_modules/@rdfjs/fetch-lite": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@rdfjs/fetch-lite/-/fetch-lite-3.3.0.tgz", + "integrity": "sha512-K3hZC4+Ch0UmYA1w0Xv/8cCVPD5ulKwRa6A/iTn3BFbZpVAb5KoBfOfnOhe6VJEa50raUvTHR1gp1YdvUnYt9g==", + "license": "MIT", + "dependencies": { + "is-stream": "^4.0.1", + "nodeify-fetch": "^3.1.0", + "readable-stream": "^4.5.2" + } + }, + "node_modules/@rdfjs/fetch-lite/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@rdfjs/formats": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/formats/-/formats-4.0.1.tgz", + "integrity": "sha512-Rg53vP+x1bnGAqJNKgEzJEUPDhj+tCpzb6wdmfLoVFq4XoZ589+cg2ScFDUMMyAVsgKXvSWjDhQ9f9ab254ZxA==", + "license": "MIT", + "dependencies": { + "@rdfjs/parser-jsonld": "^2.1.0", + "@rdfjs/parser-n3": "^2.0.1", + "@rdfjs/serializer-jsonld": "^2.0.0", + "@rdfjs/serializer-jsonld-ext": "^4.0.0", + "@rdfjs/serializer-ntriples": "^2.0.0", + "@rdfjs/serializer-turtle": "^1.1.1", + "@rdfjs/sink-map": "^2.0.0", + "rdfxml-streaming-parser": "^3.0.1" + } + }, + "node_modules/@rdfjs/formats-common": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rdfjs/formats-common/-/formats-common-3.1.0.tgz", + "integrity": "sha512-wgz5za/Uls+pttLdLl/aH0m0LQNgjqpWwk9exNs2Smmb2CosynRo4S0+CxeNOVZh4zeUm7oAlr1CK/tyg4Ff6g==", + "license": "MIT", + "dependencies": { + "@rdfjs/parser-jsonld": "^2.0.0", + "@rdfjs/parser-n3": "^2.0.0", + "@rdfjs/serializer-jsonld": "^2.0.0", + "@rdfjs/serializer-ntriples": "^2.0.0", + "@rdfjs/sink-map": "^2.0.0", + "rdfxml-streaming-parser": "^2.2.0" + } + }, + "node_modules/@rdfjs/formats/node_modules/rdfxml-streaming-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-3.2.0.tgz", + "integrity": "sha512-SgQGK0EkbXd0jQ1PZk7dEpfDxf4CZpezkO6cTuGWesa9twdWaaW5elMoNBcbMT+2tOZC1EYZjs0JaXx0HnifcQ==", + "license": "MIT", + "dependencies": { + "@rubensworks/saxes": "^6.0.1", + "@types/readable-stream": "^4.0.18", + "buffer": "^6.0.3", + "rdf-data-factory": "^2.0.2", + "readable-stream": "^4.4.2", + "relative-to-absolute-iri": "^1.0.0", + "validate-iri": "^1.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/@rdfjs/io": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rdfjs/io/-/io-1.2.0.tgz", + "integrity": "sha512-wGScmcUW7YAcoQk0bTRDBZqdPL/Y58Fuz7F0nXKThBnWPTIUct8CWKzbkT1ym8X/nW46yBw5+nmasVauSN7yIw==", + "license": "MIT", + "dependencies": { + "duplex-to": "^2.0.0", + "readable-stream": "^4.4.2", + "stream-chunks": "^1.0.0" + } + }, + "node_modules/@rdfjs/namespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/namespace/-/namespace-2.0.1.tgz", + "integrity": "sha512-U85NWVGnL3gWvOZ4eXwUcv3/bom7PAcutSBQqmVWvOaslPy+kDzAJCH1WYBLpdQd4yMmJ+bpJcDl9rcHtXeixg==", + "license": "MIT", + "dependencies": { + "@rdfjs/data-model": "^2.0.1" + } + }, + "node_modules/@rdfjs/normalize": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@rdfjs/normalize/-/normalize-2.0.3.tgz", + "integrity": "sha512-Zklg33Uc2R0wYiYw/OAe7IA3548h/EmN7Pf/RAj6gxkx5juRqbkMmjXYoYlFrV1ug4z1qC4RLgr69juA81kTGA==", + "license": "MIT", + "dependencies": { + "rdf-canonize": "^4.0.1" + } + }, + "node_modules/@rdfjs/parser-jsonld": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@rdfjs/parser-jsonld/-/parser-jsonld-2.1.3.tgz", + "integrity": "sha512-VYnPEwVdqFAPTo9F8XIN4UpGPdNzhBaCFv5b5OT74pA7H8so4aTno3Yd6M5I9bhTrUoCQjpjgr+ugYlvWxdBIA==", + "license": "MIT", + "dependencies": { + "@rdfjs/data-model": "^2.0.2", + "@rdfjs/sink": "^2.0.1", + "duplex-to": "^2.0.0", + "jsonld-streaming-parser": "^5.0.0", + "readable-stream": "^4.5.2" + } + }, + "node_modules/@rdfjs/parser-jsonld/node_modules/@types/node": { + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@rdfjs/parser-jsonld/node_modules/jsonld-context-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.0.0.tgz", + "integrity": "sha512-Kg6TVtBUdIm057ht/8WNhM9BROt+BeYaDGXbzrKaa3xA99csee+CsD8IMCTizRgzoO8PIzvzcxxCoRvpq1xNQw==", + "license": "MIT", + "dependencies": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^18.0.0", + "http-link-header": "^1.0.2", + "relative-to-absolute-iri": "^1.0.5" + }, + "bin": { + "jsonld-context-parse": "bin/jsonld-context-parse.js" + } + }, + "node_modules/@rdfjs/parser-jsonld/node_modules/jsonld-streaming-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-5.0.0.tgz", + "integrity": "sha512-Q6Bfbmig8fFpIbJgJTi4LLzco9dz0YuBM/mDvUYXzP8L/+me6P3pRy4exrhCpv49Bwv2oQFFIHM7wIwCKma2XA==", + "license": "MIT", + "dependencies": { + "@bergos/jsonparse": "^1.4.0", + "@types/http-link-header": "^1.0.1", + "@types/readable-stream": "^4.0.0", + "buffer": "^6.0.3", + "canonicalize": "^1.0.1", + "http-link-header": "^1.0.2", + "jsonld-context-parser": "^3.0.0", + "rdf-data-factory": "^2.0.0", + "readable-stream": "^4.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/@rdfjs/parser-jsonld/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==", + "license": "MIT" + }, + "node_modules/@rdfjs/parser-n3": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@rdfjs/parser-n3/-/parser-n3-2.1.0.tgz", + "integrity": "sha512-/DiosB+0vPzgAs1WXcCB8MbA5hqq0fIh9VhMg7fBmoJ/I8Xl6Op/AOxVu9x1XZCHSNwO/VsJT/HYKEctZVRKSQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/data-model": "^2.0.2", + "@rdfjs/sink": "^2.0.1", + "duplex-to": "^2.0.0", + "n3": "^1.17.2", + "readable-stream": "^4.5.2" + } + }, + "node_modules/@rdfjs/prefix-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/prefix-map/-/prefix-map-0.1.2.tgz", + "integrity": "sha512-qapFYVPYyYepg0sFy7T512667iZsN9a3RNcyNBTBV+O8wrU3v/URQZOipCTNrEm1BXzZ7KCK1Yi8HrE1y+uRuQ==", + "license": "MIT", + "dependencies": { + "readable-stream": "^4.3.0" + } + }, + "node_modules/@rdfjs/score": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/score/-/score-0.1.2.tgz", + "integrity": "sha512-HKiC6q6sCsEPYVf9B4k/R0Hd+9e0QsjKr4zRdfuv6V4VPiPyzHfAsSUiFfRdi8UvNfpdKmoSWX8PM/ZIPwvq1g==", + "license": "MIT", + "dependencies": { + "@rdfjs/data-model": "^2.0.2", + "@rdfjs/term-map": "^2.0.1", + "@rdfjs/term-set": "^2.0.2", + "@rdfjs/to-ntriples": "^3.0.1" + } + }, + "node_modules/@rdfjs/serializer-jsonld": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/serializer-jsonld/-/serializer-jsonld-2.0.1.tgz", + "integrity": "sha512-O8WzdY7THsse/nMsrMLd2e51ADHO2SIUrkiZ9Va/8W3lXeeeiwDRPMppWy/i9yL4q6EM8iMW1riV7E0mK3fsBQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/sink": "^2.0.1", + "readable-stream": "^4.5.2" + } + }, + "node_modules/@rdfjs/serializer-jsonld-ext": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/serializer-jsonld-ext/-/serializer-jsonld-ext-4.0.1.tgz", + "integrity": "sha512-eGNAdhsV8wkmCadyIN+PBfsN+BIiqplAd5VMc++wf5McsVi/vPNrWcBINdrNnlegml8nLUy0rlKztCQ/4pxW8w==", + "license": "MIT", + "dependencies": { + "@rdfjs/sink": "^2.0.1", + "jsonld": "^8.3.3", + "readable-stream": "^4.7.0", + "stream-chunks": "^1.0.0" + } + }, + "node_modules/@rdfjs/serializer-ntriples": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/serializer-ntriples/-/serializer-ntriples-2.0.1.tgz", + "integrity": "sha512-G1ZI0qaN/MUHxeCwr59JscO2LdyIb6MNQdXOv7NFBZuodyHsxxhJRFmMVn+3SEXeNJbVeEEbWBrLglCUgJ8XjQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/sink": "^2.0.1", + "@rdfjs/to-ntriples": "^3.0.1", + "duplex-to": "^2.0.0", + "readable-stream": "^4.5.2" + } + }, + "node_modules/@rdfjs/serializer-turtle": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rdfjs/serializer-turtle/-/serializer-turtle-1.1.5.tgz", + "integrity": "sha512-uvIFUOuMuk8JrJnng/tWKIQ+8XI6YLEms75YdvZ49LtIyyfbDqKz76EybgnD/zZYfMhVVkguKtheBC9h08g1PQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/data-model": "^2.0.1", + "@rdfjs/namespace": "^2.0.0", + "@rdfjs/prefix-map": "^0.1.1", + "@rdfjs/sink": "^2.0.0", + "@rdfjs/term-map": "^2.0.0", + "@rdfjs/to-ntriples": "^3.0.1", + "@rdfjs/tree": "^0.2.1", + "readable-stream": "^4.3.0", + "stream-chunks": "^1.0.0" + } + }, + "node_modules/@rdfjs/sink": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/sink/-/sink-2.0.1.tgz", + "integrity": "sha512-smzIFGF6EH1sLAJR9F3p2wMNrN44JjPeYAoITTJLqtuNC319K7IXaJ+qNLBGTtapZ/jvpx2Tks0TjcH9KrAvEA==", + "license": "MIT" + }, + "node_modules/@rdfjs/sink-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/sink-map/-/sink-map-2.0.1.tgz", + "integrity": "sha512-BwCTTsMN/tfQl6QzD2oHn9A08e4af+hlzAz/d5XXrlOkYMEDUAqFuh2Odj9EbayhAEeN4wA743Mj2yC0/s69rg==", + "license": "MIT" + }, + "node_modules/@rdfjs/term-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@rdfjs/term-map/-/term-map-2.0.2.tgz", + "integrity": "sha512-EJ2FmmdEUsSR/tU1nrizRLWzH24YzhuvesrbUWxC3Fs0ilYNdtTbg0RaFJDUnJF3HkbNBQe8Zrt/uvU/hcKnHg==", + "license": "MIT", + "dependencies": { + "@rdfjs/to-ntriples": "^3.0.1" + } + }, + "node_modules/@rdfjs/term-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@rdfjs/term-set/-/term-set-2.0.3.tgz", + "integrity": "sha512-DyXrKWEx+mtAFUZVU7bc3Va6/KZ8PsIp0RVdyWT9jfDgI/HCvNisZaBtAcm+SYTC45o+7WLkbudkk1bfaKVB0A==", + "license": "MIT", + "dependencies": { + "@rdfjs/to-ntriples": "^3.0.1" + } + }, + "node_modules/@rdfjs/to-ntriples": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/to-ntriples/-/to-ntriples-3.0.1.tgz", + "integrity": "sha512-gjoPAvh4j7AbGMjcDn/8R4cW+d/FPtbfbMM0uQXkyfBFtNUW2iVgrqsgJ65roLc54Y9A2TTFaeeTGSvY9a0HCQ==", + "license": "MIT" + }, + "node_modules/@rdfjs/traverser": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@rdfjs/traverser/-/traverser-0.1.4.tgz", + "integrity": "sha512-53QYlxiQIxH8k4jutjet1EjdZfyKCDSsfqnj2YejAJ1X8mLDMSOsneMM5savBwBR0ROfAhKVtZVb+pego+JLiw==", + "license": "MIT", + "dependencies": { + "@rdfjs/to-ntriples": "^3.0.1" + } + }, + "node_modules/@rdfjs/tree": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@rdfjs/tree/-/tree-0.2.1.tgz", + "integrity": "sha512-J70CQ7R8Ivfs1FFUxtFN7ADb5wTMgbhn0O558NXSXQHItmSavT6cXmQlIokbmboU+grhu56iR/8Bl9do8LCq+w==", + "license": "MIT", + "dependencies": { + "@rdfjs/namespace": "^2.0.0", + "@rdfjs/term-map": "^2.0.0", + "@rdfjs/term-set": "^2.0.1" + } + }, + "node_modules/@rdfjs/types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-2.0.1.tgz", + "integrity": "sha512-uyAzpugX7KekAXAHq26m3JlUIZJOC0uSBhpnefGV5i15bevDyyejoB7I+9MKeUrzXD8OOUI3+4FeV1wwQr5ihA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.52.3", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz", @@ -3360,6 +8806,18 @@ "win32" ] }, + "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==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.12" + } + }, "node_modules/@schematics/angular": { "version": "20.3.8", "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.3.8.tgz", @@ -3457,6 +8915,33 @@ "node": "^18.17.0 || >=20.5.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==", + "license": "MIT", + "dependencies": { + "process": "^0.11.10", + "readable-stream": "^4.5.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/@so-ric/colorspace": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@so-ric/colorspace/-/colorspace-1.1.6.tgz", + "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", + "license": "MIT", + "dependencies": { + "color": "^5.0.2", + "text-hex": "1.0.x" + } + }, "node_modules/@socket.io/component-emitter": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", @@ -3531,6 +9016,21 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/http-link-header": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.7.tgz", + "integrity": "sha512-snm5oLckop0K3cTDAiBnZDy6ncx9DJ3mCRDvs42C884MbVYPP74Tiq2hFsSDRTyjK6RyDYDIulPiW23ge+g5Lw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-Zo/QlTiAvOP3pd9nuPOw33k0l/QssLOBrriShWzUE4qhIZByIF3rCoyF8ZTxdyFTUM2mYljYLqMUeLvA3NJUmQ==", + "license": "MIT" + }, "node_modules/@types/jasmine": { "version": "5.1.12", "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.12.tgz", @@ -3538,17 +9038,319 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/jsonld": { + "version": "1.5.15", + "resolved": "https://registry.npmjs.org/@types/jsonld/-/jsonld-1.5.15.tgz", + "integrity": "sha512-PlAFPZjL+AuGYmwlqwKEL0IMP8M8RexH0NIPGfCVWSQ041H2rR/8OlyZSD7KsCVoN8vCfWdtWDBxX8yBVP+xow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "license": "MIT" + }, + "node_modules/@types/n3": { + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@types/n3/-/n3-1.26.1.tgz", + "integrity": "sha512-TilYHzpU6ecXVJAbV+6o17Z8ZkWLWx6ZJD3IluaU4RiGHxqjU2or9fopxFHS6iXS6qcl5Mg1K3wSx9L8xxJaJQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/node": "*" + } + }, "node_modules/@types/node": { "version": "24.9.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.2.tgz", "integrity": "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==", - "dev": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.16.0" } }, + "node_modules/@types/rdf-ext": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@types/rdf-ext/-/rdf-ext-2.5.2.tgz", + "integrity": "sha512-eakFuYRoVYSsibttnJGU0+UaWNBdhXR1z5iwxKCUdI6vzBmRy2UqO1tuhpaDfnCggZxKmBpcKP+SxCh1jd0gsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/rdfjs__data-model": "*", + "@types/rdfjs__dataset": "*", + "@types/rdfjs__environment": "*", + "@types/rdfjs__fetch-lite": "*", + "@types/rdfjs__formats": "*", + "@types/rdfjs__namespace": "*", + "@types/rdfjs__prefix-map": "*", + "@types/rdfjs__score": "*", + "@types/rdfjs__term-map": "*", + "@types/rdfjs__term-set": "*", + "@types/rdfjs__traverser": "*" + } + }, + "node_modules/@types/rdfjs__data-model": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/rdfjs__data-model/-/rdfjs__data-model-2.0.9.tgz", + "integrity": "sha512-rgQSlM9jr7XMZdC0xUIr0zsxf5FvdB4cxxzv+MlHm6uJGip5qi0q+BluNhakAzaM2I56nKLDqSE3I/XuOaHGnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@types/rdfjs__dataset": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/rdfjs__dataset/-/rdfjs__dataset-2.0.7.tgz", + "integrity": "sha512-+GaYIL9C7N1N0HyH+obU4IXuL7DX+fXuf827aUQ2Vx2UghO47+OTxo2v3seEQj/1YHoHBfQFk5Y4P6Q7Ht4Hqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/node": "*" + } + }, + "node_modules/@types/rdfjs__fetch-lite": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/rdfjs__fetch-lite/-/rdfjs__fetch-lite-3.0.11.tgz", + "integrity": "sha512-1bHxBn62bmTPq/HY9Jr+iKCdBp8RTEJ4WA0ycihghRF8zWQfw6T7E5CqdPi4nncmgF70LOz7jF/4jeLGdb6H2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/node": "*", + "@types/rdfjs__formats": "*" + } + }, + "node_modules/@types/rdfjs__formats": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rdfjs__formats/-/rdfjs__formats-4.0.1.tgz", + "integrity": "sha512-Zj7hQEn5HeCj+pJCWshY2gqBcdBdwyc2j20Ht3PH91pkdRuG2AlGDD3N9PQ1oZ3+J6Q96rAlhxUbjQUp9+s3FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": ">=1.0.0", + "@types/node": "*", + "@types/rdfjs__parser-jsonld": "*", + "@types/rdfjs__parser-n3": "*", + "@types/rdfjs__serializer-jsonld": "*", + "@types/rdfjs__serializer-jsonld-ext": "*", + "@types/rdfjs__serializer-ntriples": "*", + "@types/rdfjs__serializer-turtle": "*", + "@types/rdfjs__sink-map": "*", + "rdfxml-streaming-parser": ">=2" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@types/rdfjs__parser-jsonld": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@types/rdfjs__parser-jsonld/-/rdfjs__parser-jsonld-2.1.7.tgz", + "integrity": "sha512-n35K+c1Y95580N202Jxly6xjFE953FF+Y2mwxok6zLfMo4rgIfgMBElnNwpja0IeYXTuzGm1tEz7va3lItGrTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": ">=1.0.0", + "@types/jsonld": "*" + } + }, + "node_modules/@types/rdfjs__parser-n3": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/rdfjs__parser-n3/-/rdfjs__parser-n3-2.0.6.tgz", + "integrity": "sha512-VHfdq7BDV6iMCtHkzTFSOuUWnqGlMUmEF0UZyK4+g9SzLWvc6TMcU5TYwQPQIz/e0s7dZ+xomxx6mVtIzsRQ/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": ">=1.0.0" + } + }, + "node_modules/@types/rdfjs__prefix-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@types/rdfjs__prefix-map/-/rdfjs__prefix-map-0.1.5.tgz", + "integrity": "sha512-RAwyS/2dT9X79QwM0F8KLweTfuBoe6xtiAlU7wKPB+/t/sfk6A50LYtAWaDVP5qBjcu50UkKkZT+VR47CiLkfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@types/rdfjs__score": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/rdfjs__score/-/rdfjs__score-0.1.6.tgz", + "integrity": "sha512-TZZaI0PntOUnfA6vKsVlgeYuyiGvtlMygu0ycmmFn5quldbDWzIIxadciTIaBQBcPXmJHcnXiS8/mbZ9FkX4hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@types/rdfjs__serializer-jsonld": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/rdfjs__serializer-jsonld/-/rdfjs__serializer-jsonld-2.0.5.tgz", + "integrity": "sha512-ubdLD9QgZzAt+65NSPzh2qWCPWcGYlHEWgkP6uRwfm7JC48Xh/QjzwOTG13MTomOkQqcN4R7PIG0j3Ca8iyNWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": ">=1.0.0" + } + }, + "node_modules/@types/rdfjs__serializer-jsonld-ext": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rdfjs__serializer-jsonld-ext/-/rdfjs__serializer-jsonld-ext-4.0.1.tgz", + "integrity": "sha512-jgbQ/1kV7nESKG7SY8FJED6K4OFznr6Sz3ybF1ncpBR7TUBTuy3InpZOVRK4Wjpy2zi84iIAzJ1CIIo9NZh2Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": ">=1.0.0", + "@types/jsonld": "*", + "@types/node": "*" + } + }, + "node_modules/@types/rdfjs__serializer-ntriples": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/rdfjs__serializer-ntriples/-/rdfjs__serializer-ntriples-2.0.6.tgz", + "integrity": "sha512-Nn3e3eyuymLvbI5MFzI7ODD/X6ZGpbB9fLaWOB00RtFHd2vttk3wQL2fzzsZZQPJ/ihC/xlFE4cNQkO6SoHa7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": ">=1.0.0" + } + }, + "node_modules/@types/rdfjs__serializer-turtle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/rdfjs__serializer-turtle/-/rdfjs__serializer-turtle-1.1.0.tgz", + "integrity": "sha512-NGHnbz5985UwS/YS6WL/FkS94B+QiVTdsfvJCqPwLmY3E7UeClw91c2KbiphZUR/uh7uwLwxeKKhV2T1gYgT5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": ">=1.0.0", + "@types/node": "*", + "@types/rdfjs__prefix-map": "*" + } + }, + "node_modules/@types/rdfjs__sink-map": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/rdfjs__sink-map/-/rdfjs__sink-map-2.0.5.tgz", + "integrity": "sha512-ycUBlOMbp9YpjrBrMwGv3uiqulOWgodess06cinYLxomOTc2ET9rEQklgM5rJqnu5WMsVP8SFG3fFw36/5hADQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@types/rdfjs__term-map": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/rdfjs__term-map/-/rdfjs__term-map-2.0.10.tgz", + "integrity": "sha512-YlpYkya+Xq9fmcw+BMi1SCh+w2sBu7G0/qd2+ZhB4QIK3V1xq2o3EOAZnlahyQdwrW9t5+Ihw8IVVvZsJvDOTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@types/rdfjs__term-set": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/rdfjs__term-set/-/rdfjs__term-set-2.0.9.tgz", + "integrity": "sha512-RRXs5DwFGanZyT705f7KLSiN68gUVUtGWTp508CXJhLfD7AWmilqc1BLgLUoac48h3pnh9w5lRhwFm6fj1ZE5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@types/rdfjs__traverser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@types/rdfjs__traverser/-/rdfjs__traverser-0.1.5.tgz", + "integrity": "sha512-tTpiM6lAddw+bGRDjhzwdpo1EQK73m8gYgMVNfO4OsevnuLZvQJeCJBckpuDC4H5HVAEwCapI0UlH9dVnZ9u5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*" + } + }, + "node_modules/@types/readable-stream": { + "version": "4.0.22", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.22.tgz", + "integrity": "sha512-/FFhJpfCLAPwAcN3mFycNUa77ddnr8jTgF5VmSNetaemWB2cIlfCA9t0YTM3JAT0wOcv8D4tjPo7pkDhK3EJIg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==", + "license": "MIT" + }, + "node_modules/@types/spark-md5": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/spark-md5/-/spark-md5-3.0.5.tgz", + "integrity": "sha512-lWf05dnD42DLVKQJZrDHtWFidcLrHuip01CtnC2/S6AMhX4t9ZlEUj4iuRlAnts0PQk7KESOqKxeGE/b6sIPGg==", + "license": "MIT" + }, + "node_modules/@types/sparqljs": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@types/sparqljs/-/sparqljs-3.1.12.tgz", + "integrity": "sha512-zg/sdKKtYI0845wKPSuSgunyU1o/+7tRzMw85lHsf4p/0UbA6+65MXAyEtv1nkaqSqrq/bXm7+bqXas+Xo5dpQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": ">=1.0.0" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.34.tgz", + "integrity": "sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==", + "license": "MIT", + "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==", + "license": "MIT" + }, "node_modules/@vitejs/plugin-basic-ssl": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.1.0.tgz", @@ -3579,6 +9381,18 @@ "node": "^18.17.0 || >=20.5.0" } }, + "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==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/accepts": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", @@ -3733,6 +9547,36 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "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==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/asynciterator": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.10.0.tgz", + "integrity": "sha512-eDOBoUf2m+4ht0ETVn2SCfuBIZZ6UWyyQbP++LRPKoK7PmrCQq37pJ6vRvyef4o1Pn+CwWnzMlkXxGdh/krVIw==", + "license": "MIT", + "dependencies": { + "tiny-set-immediate": "^1.0.2" + } + }, + "node_modules/asyncjoin": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/asyncjoin/-/asyncjoin-1.2.4.tgz", + "integrity": "sha512-7/1g5uV2/iTDQteJ/pxqZq6qkO5406V+vNyOCYtHJ+mo6bmvvQHHrZgd7AtU/rx+cnz08NPWlwk8daW61thnlA==", + "license": "MIT", + "dependencies": { + "asynciterator": "^3.9.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -3740,6 +9584,26 @@ "dev": true, "license": "MIT" }, + "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" + } + ], + "license": "MIT" + }, "node_modules/base64id": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", @@ -3780,6 +9644,15 @@ "node": ">=14.0.0" } }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -3893,6 +9766,30 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "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" + } + ], + "license": "MIT", + "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", @@ -4077,6 +9974,12 @@ ], "license": "CC-BY-4.0" }, + "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==", + "license": "Apache-2.0" + }, "node_modules/chalk": { "version": "5.6.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", @@ -4212,11 +10115,23 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/color": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/color/-/color-5.0.2.tgz", + "integrity": "sha512-e2hz5BzbUPcYlIRHo8ieAhYgoajrJr+hWoceg6E345TPsATMUKqDgzt8fSXZJJbxfpiPzkWyphz8yn8At7q3fA==", + "license": "MIT", + "dependencies": { + "color-convert": "^3.0.1", + "color-string": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, "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, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -4229,9 +10144,50 @@ "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, "license": "MIT" }, + "node_modules/color-string": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.2.tgz", + "integrity": "sha512-RxmjYxbWemV9gKu4zPgiZagUxbH3RQpEIO77XoSSX0ivgABDZ+h8Zuash/EMFLTI4N9QgFPOJ6JQpPZKFxa+dA==", + "license": "MIT", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/color-string/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.2.tgz", + "integrity": "sha512-UNqkvCDXstVck3kdowtOTWROIJQwafjOfXSmddoDrXo4cewMKmusCeF22Q24zvjR8nwWib/3S/dfyzPItPEiJg==", + "license": "MIT", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.0.2.tgz", + "integrity": "sha512-9vEt7gE16EW7Eu7pvZnR0abW9z6ufzhXxGXZEVU9IqPdlsUiMwJeJfRtq0zePUmnbHGT9zajca7mX8zgoayo4A==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", @@ -4239,6 +10195,79 @@ "dev": true, "license": "MIT" }, + "node_modules/componentsjs": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-6.3.0.tgz", + "integrity": "sha512-psWOXR/jk21yy4RwSi6CnIHqOn17QoECF+D+5LQqF+aGdvH1ZOlSlC/sD5j9xJGPpQ0wG5zE26SO3/t7W5JTrQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/minimist": "^1.2.0", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "jsonld-context-parser": "^3.0.0", + "minimist": "^1.2.0", + "rdf-data-factory": "^1.1.0", + "rdf-object": "^2.0.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/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/componentsjs/node_modules/@types/node": { + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/componentsjs/node_modules/jsonld-context-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.0.0.tgz", + "integrity": "sha512-Kg6TVtBUdIm057ht/8WNhM9BROt+BeYaDGXbzrKaa3xA99csee+CsD8IMCTizRgzoO8PIzvzcxxCoRvpq1xNQw==", + "license": "MIT", + "dependencies": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^18.0.0", + "http-link-header": "^1.0.2", + "relative-to-absolute-iri": "^1.0.5" + }, + "bin": { + "jsonld-context-parse": "bin/jsonld-context-parse.js" + } + }, + "node_modules/componentsjs/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/componentsjs/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==", + "license": "MIT" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -4395,6 +10424,15 @@ "node": ">= 0.10" } }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -4447,6 +10485,15 @@ "dev": true, "license": "MIT" }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "node_modules/date-format": { "version": "4.0.14", "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", @@ -4531,7 +10578,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", @@ -4546,7 +10592,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, "funding": [ { "type": "github", @@ -4559,7 +10604,6 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" @@ -4575,7 +10619,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", @@ -4601,6 +10644,12 @@ "node": ">= 0.4" } }, + "node_modules/duplex-to": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/duplex-to/-/duplex-to-2.0.0.tgz", + "integrity": "sha512-f2nMnk11mwDptEFBTv2mcWHpF4ENAbuQ63yTiSy/99rG4Exsxsf0GJhJYq/AHF2cdMYswSx23LPuoijBflpquQ==", + "license": "MIT" + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -4629,6 +10678,12 @@ "dev": true, "license": "MIT" }, + "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==", + "license": "MIT" + }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -4639,31 +10694,6 @@ "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/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==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/engine.io": { "version": "6.6.4", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", @@ -4780,7 +10810,6 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -4898,7 +10927,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -4921,6 +10949,21 @@ "node": ">= 0.6" } }, + "node_modules/event-emitter-promisify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/event-emitter-promisify/-/event-emitter-promisify-1.1.0.tgz", + "integrity": "sha512-uyHG8gjwYGDlKoo0Txtx/u1HI1ubj0FK0rVqI4O0s1EymQm4iAEMbrS5B+XFlSaS8SZ3xzoKX+YHRZk8Nk/bXg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -4928,6 +10971,15 @@ "dev": true, "license": "MIT" }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, "node_modules/eventsource": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", @@ -5029,7 +11081,6 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, "license": "MIT" }, "node_modules/fast-json-stable-stringify": { @@ -5074,6 +11125,209 @@ } } }, + "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==", + "license": "MIT" + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fetch-sparql-endpoint": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-6.2.0.tgz", + "integrity": "sha512-NDbTgK2dPcNA4P2mXVZDbwIA3DY2k2TpEF5+GmCsCNrIbAnAl938JU41SZ2sCSkBXvBoVvb2q5eJ0u7W4K5aog==", + "license": "MIT", + "dependencies": { + "@types/n3": "^1.0.0", + "@types/readable-stream": "^4.0.0", + "@types/sparqljs": "^3.0.0", + "is-stream": "^2.0.0", + "n3": "^1.0.0", + "rdf-string": "^2.0.0", + "readable-from-web": "^1.0.0", + "sparqljs": "^3.0.0", + "sparqljson-parse": "^3.0.0", + "sparqlxml-parse": "^3.0.0", + "stream-to-string": "^1.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/fetch-sparql-endpoint/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fetch-sparql-endpoint/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fetch-sparql-endpoint/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==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fetch-sparql-endpoint/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==", + "license": "MIT" + }, + "node_modules/fetch-sparql-endpoint/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fetch-sparql-endpoint/node_modules/rdf-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-2.0.1.tgz", + "integrity": "sha512-SMW4ponnKNrsP9kYpOLyICeM4UJmEXIeS3zri7kPK9gzLFsHD88oiza8LnokNYxd76zW4JoYWD+v4x0g8rJBjw==", + "license": "MIT", + "dependencies": { + "rdf-data-factory": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/fetch-sparql-endpoint/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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fetch-sparql-endpoint/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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fetch-sparql-endpoint/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==", + "license": "MIT", + "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/fetch-sparql-endpoint/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "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/fetch-sparql-endpoint/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==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/file-fetch": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/file-fetch/-/file-fetch-2.0.1.tgz", + "integrity": "sha512-jN4OveNyFdDIscQgaKL3vpPN5i4WnoQdWs1VQgT+3+SxsOW4+mQQzgOPQa4BjbKSkjeMv4xi+wLAMUKcL3CFtg==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.1", + "readable-stream": "^4.4.2", + "stream-chunks": "^1.0.0" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -5112,6 +11366,12 @@ "dev": true, "license": "ISC" }, + "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==", + "license": "MIT" + }, "node_modules/follow-redirects": { "version": "1.15.11", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", @@ -5150,6 +11410,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "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==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -5209,7 +11481,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -5244,7 +11515,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" @@ -5364,6 +11634,94 @@ "dev": true, "license": "ISC" }, + "node_modules/graphql": { + "version": "15.10.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.10.1.tgz", + "integrity": "sha512-BL/Xd/T9baO6NFzoMpiMD7YUZ62R6viR5tp/MULVEnbYJXZA//kRNW7J0j1w/wXArgL0sCxhDfK5dczSKn3+cg==", + "license": "MIT", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-to-sparql": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/graphql-to-sparql/-/graphql-to-sparql-4.0.0.tgz", + "integrity": "sha512-H/wIQFdqvNf6CQs84/+eEb5O/w51HsRv1+XPl6d1nJxLqflYAg9yf6D4a46uqUCw/pxiY5E4JjwyBRdMOgtKsw==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "graphql": "^15.5.2", + "jsonld-context-parser": "^3.0.0", + "minimist": "^1.2.0", + "rdf-data-factory": "^1.1.0", + "sparqlalgebrajs": "^4.0.0" + }, + "bin": { + "graphql-to-sparql": "bin/graphql-to-sparql.js" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/graphql-to-sparql/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/graphql-to-sparql/node_modules/@types/node": { + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/graphql-to-sparql/node_modules/jsonld-context-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.0.0.tgz", + "integrity": "sha512-Kg6TVtBUdIm057ht/8WNhM9BROt+BeYaDGXbzrKaa3xA99csee+CsD8IMCTizRgzoO8PIzvzcxxCoRvpq1xNQw==", + "license": "MIT", + "dependencies": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^18.0.0", + "http-link-header": "^1.0.2", + "relative-to-absolute-iri": "^1.0.5" + }, + "bin": { + "jsonld-context-parse": "bin/jsonld-context-parse.js" + } + }, + "node_modules/graphql-to-sparql/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/graphql-to-sparql/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==", + "license": "MIT" + }, + "node_modules/grapoi": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/grapoi/-/grapoi-1.1.3.tgz", + "integrity": "sha512-3Qi6hJG6P+m6YhOkpe2N60z0a7/nHW7FCcx1PqzBMydpsoQ0gerba5hLTnN4bDz+5rLtIK0LbBQzWdYLBQ39ug==", + "license": "MIT", + "dependencies": { + "@rdfjs/namespace": "^2.0.0", + "@rdfjs/term-set": "^2.0.0" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5403,6 +11761,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -5450,7 +11818,6 @@ "version": "10.0.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", - "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -5470,7 +11837,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -5513,6 +11879,15 @@ "node": ">= 0.8" } }, + "node_modules/http-link-header": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.3.tgz", + "integrity": "sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", @@ -5573,6 +11948,26 @@ "url": "https://opencollective.com/express" } }, + "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" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/ignore-walk": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-8.0.0.tgz", @@ -5606,14 +12001,12 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", - "dev": true, "license": "MIT" }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.19" @@ -5635,7 +12028,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, "license": "ISC" }, "node_modules/ini": { @@ -5782,6 +12174,18 @@ "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-unicode-supported": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", @@ -5987,6 +12391,199 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonld": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-8.3.3.tgz", + "integrity": "sha512-9YcilrF+dLfg9NTEof/mJLMtbdX1RJ8dbWtJgE00cMOIohb1lIyJl710vFiTaiHTl6ZYODJuBd32xFvUhmv3kg==", + "license": "BSD-3-Clause", + "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/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==", + "license": "MIT", + "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.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/jsonld-context-parser/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==", + "license": "MIT" + }, + "node_modules/jsonld-streaming-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-4.0.1.tgz", + "integrity": "sha512-6M4y9YGgADk3nXJebbRrxEdMVBJ9bnz+peAvjTXUievopqaE8sg/qml/I6Sp1ln7rpOKffsNZWSre6B7N76szw==", + "license": "MIT", + "dependencies": { + "@bergos/jsonparse": "^1.4.0", + "@rdfjs/types": "*", + "@types/http-link-header": "^1.0.1", + "@types/readable-stream": "^4.0.0", + "buffer": "^6.0.3", + "canonicalize": "^1.0.1", + "http-link-header": "^1.0.2", + "jsonld-context-parser": "^3.0.0", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/jsonld-streaming-parser/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/jsonld-streaming-parser/node_modules/@types/node": { + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/jsonld-streaming-parser/node_modules/jsonld-context-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.0.0.tgz", + "integrity": "sha512-Kg6TVtBUdIm057ht/8WNhM9BROt+BeYaDGXbzrKaa3xA99csee+CsD8IMCTizRgzoO8PIzvzcxxCoRvpq1xNQw==", + "license": "MIT", + "dependencies": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^18.0.0", + "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-streaming-parser/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/jsonld-streaming-parser/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==", + "license": "MIT" + }, + "node_modules/jsonld-streaming-serializer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonld-streaming-serializer/-/jsonld-streaming-serializer-3.0.1.tgz", + "integrity": "sha512-lw5Z785Km53DRZ0ngyEamC3ojGdjFRDKvUt3b7lW5e8sqmTc7GHZxFBBw7IIqbb0Wc2WNksoXewmF13FC9bPNg==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/readable-stream": "^4.0.0", + "buffer": "^6.0.3", + "jsonld-context-parser": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/jsonld-streaming-serializer/node_modules/@types/node": { + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/jsonld-streaming-serializer/node_modules/jsonld-context-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.0.0.tgz", + "integrity": "sha512-Kg6TVtBUdIm057ht/8WNhM9BROt+BeYaDGXbzrKaa3xA99csee+CsD8IMCTizRgzoO8PIzvzcxxCoRvpq1xNQw==", + "license": "MIT", + "dependencies": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^18.0.0", + "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-streaming-serializer/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==", + "license": "MIT" + }, + "node_modules/jsonld/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==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonld/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==", + "license": "BSD-3-Clause", + "dependencies": { + "setimmediate": "^1.0.5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jsonld/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, "node_modules/jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", @@ -6465,12 +13062,75 @@ "node": ">=10" } }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" + }, + "node_modules/ky": { + "version": "0.33.3", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.33.3.tgz", + "integrity": "sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/ky?sponsor=1" + } + }, + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "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/listr2": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.1.tgz", "integrity": "sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", @@ -6540,7 +13200,6 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, "license": "MIT" }, "node_modules/log-symbols": { @@ -6661,6 +13320,32 @@ "node": ">=8.0" } }, + "node_modules/logform": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", + "license": "MIT", + "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/logform/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==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -6753,6 +13438,56 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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==", + "license": "MIT", + "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/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/microdata-rdf-streaming-parser/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -6799,7 +13534,6 @@ "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -6809,7 +13543,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "dev": true, "license": "MIT", "dependencies": { "mime-db": "^1.54.0" @@ -6831,6 +13564,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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==", + "license": "ISC" + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -6848,7 +13587,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7034,7 +13772,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/msgpackr": { @@ -7081,6 +13818,19 @@ "node": "^18.17.0 || >=20.5.0" } }, + "node_modules/n3": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/n3/-/n3-1.26.0.tgz", + "integrity": "sha512-SQknS0ua90rN+3RHuk8BeIqeYyqIH/+ecViZxX08jR4j6MugqWRjtONl3uANG/crWXnOM2WIqBJtjIhVYFha+w==", + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">=12.0" + } + }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", @@ -7100,6 +13850,11 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "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": "1.0.0", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", @@ -7118,6 +13873,46 @@ "license": "MIT", "optional": true }, + "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==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "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==", + "license": "MIT", + "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": { "version": "11.5.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz", @@ -7229,6 +14024,36 @@ "dev": true, "license": "MIT" }, + "node_modules/nodeify-fetch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nodeify-fetch/-/nodeify-fetch-3.1.0.tgz", + "integrity": "sha512-ZV81vM//sEgTgXwVZlOONzcOCdTGQ53mV65FVSNXgPQHa8oCwRLtLbnGxL/1S/Yw90bcXUDKMz00jEnaeazo+A==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "node-fetch": "^3.2.10", + "readable-stream": "^4.2.0", + "stream-chunks": "^1.0.0" + } + }, + "node_modules/nodeify-fetch/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==", + "license": "MIT", + "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/nopt": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", @@ -7466,7 +14291,6 @@ "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -7498,6 +14322,15 @@ "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==", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/onetime": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", @@ -7862,6 +14695,21 @@ "node": "^18.17.0 || >=20.5.0" } }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "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==", + "license": "MIT" + }, "node_modules/promise-retry": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", @@ -7876,6 +14724,12 @@ "node": ">=10" } }, + "node_modules/proto-fetch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/proto-fetch/-/proto-fetch-2.0.0.tgz", + "integrity": "sha512-QuhQVYN9WxCbJmfp/s3HLofEaDr/Jkq873++mo126XB2h+TFcKIGCIxeORH5ww9MOi2uP1SfWy4EgQH5PuBfdQ==", + "license": "MIT" + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -7949,6 +14803,922 @@ "node": ">= 0.10" } }, + "node_modules/rdf-canonize": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-4.0.1.tgz", + "integrity": "sha512-B5ynHt4sasbUafzrvYI2GFARgeFcD8Sx9yXPbg7gEyT2EH76rlCv84kyO6tnxzVbxUN/uJDbK1S/MXh+DsnuTA==", + "license": "BSD-3-Clause", + "dependencies": { + "setimmediate": "^1.0.5" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/rdf-data-factory": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-2.0.2.tgz", + "integrity": "sha512-WzPoYHwQYWvIP9k+7IBLY1b4nIDitzAK4mA37WumAF/Cjvu/KOtYJH9IPZnUTWNSd5K2+pq4vrcE9WZC4sRHhg==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/rdf-ext": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/rdf-ext/-/rdf-ext-2.6.0.tgz", + "integrity": "sha512-wd6yMPoRRwvHvovLaPqZLyVDpBh81DAi4o68o7tP2ijGMwPHGmwrhocV4LdULdo/A30PMD+B/uJgfbhvLRBoKg==", + "license": "MIT", + "dependencies": { + "@rdfjs/data-model": "^2.0.1", + "@rdfjs/dataset": "^2.0.1", + "@rdfjs/environment": "^1.0.0", + "@rdfjs/fetch-lite": "^3.2.1", + "@rdfjs/formats": "^4.0.0", + "@rdfjs/io": "^1.0.0", + "@rdfjs/namespace": "^2.0.0", + "@rdfjs/normalize": "^2.0.0", + "@rdfjs/prefix-map": "^0.1.1", + "@rdfjs/score": "^0.1.1", + "@rdfjs/term-map": "^2.0.0", + "@rdfjs/term-set": "^2.0.1", + "@rdfjs/to-ntriples": "^3.0.1", + "@rdfjs/traverser": "^0.1.1", + "file-fetch": "^2.0.0", + "grapoi": "^1.0.2", + "nodeify-fetch": "^3.1.0", + "proto-fetch": "^2.0.0", + "readable-stream": "^4.3.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "hash.js": "^1.1.7", + "rdf-string": "^1.6.0", + "rdf-terms": "^1.7.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.0" + } + }, + "node_modules/rdf-literal/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rdf-literal/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/rdf-object": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-2.0.0.tgz", + "integrity": "sha512-QeSaNt/I0DfYvOC3/EBbZ9aYb1wX1fqc0JUKMAR2gpIE99eWn7+N8dE8Z7a7kIM5tr/w7zvrO710gYs9yvaM9A==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "jsonld-context-parser": "^3.0.0", + "rdf-data-factory": "^1.1.0", + "rdf-string": "^1.6.0", + "streamify-array": "^1.0.1" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/rdf-object/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rdf-object/node_modules/@types/node": { + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/rdf-object/node_modules/jsonld-context-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.0.0.tgz", + "integrity": "sha512-Kg6TVtBUdIm057ht/8WNhM9BROt+BeYaDGXbzrKaa3xA99csee+CsD8IMCTizRgzoO8PIzvzcxxCoRvpq1xNQw==", + "license": "MIT", + "dependencies": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^18.0.0", + "http-link-header": "^1.0.2", + "relative-to-absolute-iri": "^1.0.5" + }, + "bin": { + "jsonld-context-parse": "bin/jsonld-context-parse.js" + } + }, + "node_modules/rdf-object/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/rdf-object/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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "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/rdf-parse/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==", + "license": "MIT", + "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/rdf-parse/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==", + "license": "MIT", + "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/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^2.10.0", + "@comunica/core": "^2.10.0", + "microdata-rdf-streaming-parser": "^2.0.1" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse-html": "^2.10.0", + "@comunica/core": "^2.10.0", + "rdfa-streaming-parser": "^2.0.1" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "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/rdf-parse/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==", + "license": "MIT", + "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/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/types": "^2.10.0", + "n3": "^1.17.0" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/types": "^2.10.0", + "rdfxml-streaming-parser": "^2.2.3" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "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/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-parse": "^2.10.0", + "@comunica/types": "^2.10.0", + "rdfa-streaming-parser": "^2.0.1" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "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/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "readable-stream": "^4.4.2" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/actor-abstract-mediatyped": "^2.10.0", + "@comunica/actor-abstract-parse": "^2.10.0", + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "@rdfjs/types": "*" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT" + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "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/rdf-parse/node_modules/@comunica/core": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.10.0.tgz", + "integrity": "sha512-onsGs2iKHUPRxxMOdx42vdxslk8q9FQZdRjQtHJ6SGiCpJwIL9ciBgPIOl2RL2YfzXHemr/0umeNOppRDcWhJA==", + "license": "MIT", + "dependencies": { + "@comunica/types": "^2.10.0", + "immutable": "^4.1.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@comunica/core": "^2.10.0" + } + }, + "node_modules/rdf-parse/node_modules/@comunica/types": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.10.0.tgz", + "integrity": "sha512-1UjPGbZcYrapBjMGUZedrIGcn9rOLpEOlJo1ZkWddFUGTwndVg9d4BZnQw+UnQzXMcLJcdKt94Zns8iEmBqARw==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, + "node_modules/rdf-parse/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/rdf-parse/node_modules/cross-fetch": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/rdf-parse/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" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/rdf-parse/node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "license": "MIT" + }, + "node_modules/rdf-parse/node_modules/jsonld-streaming-parser": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-3.4.0.tgz", + "integrity": "sha512-897CloyQgQidfkB04dLM5XaAXVX/cN9A2hvgHJo4y4jRhIpvg3KLMBBfcrswepV2N3T8c/Rp2JeFdWfVsbVZ7g==", + "license": "MIT", + "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/rdf-parse/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/rdf-parse/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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "rdf-data-factory": "^1.0.1", + "rdf-literal": "^1.2.0", + "rdf-string": "^1.5.0" + } + }, + "node_modules/rdf-quad/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rdf-quad/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/rdf-store-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rdf-store-stream/-/rdf-store-stream-3.0.0.tgz", + "integrity": "sha512-y30MHEyEnS1SjMzPhioZRvZ9yz4e6FL96TFq6YcMCUSDvT8zONotAfz28kMbOUAcKCncmrCJiukjP7Q1bJT4aw==", + "license": "MIT", + "dependencies": { + "rdf-stores": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/rdf-stores": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/rdf-stores/-/rdf-stores-2.1.1.tgz", + "integrity": "sha512-wYovM7q+12K+dV3AsPbBiAY63Dy1eoOBJ69XoL757Pqwimz2LLCrSwrjMyqc4AB+/wPgDwPeNiQA7IzD6zeAZg==", + "license": "MIT", + "dependencies": { + "asynciterator": "^3.8.0", + "rdf-data-factory": "^2.0.1", + "rdf-string": "^2.0.0", + "rdf-terms": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/rdf-stores/node_modules/rdf-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-2.0.1.tgz", + "integrity": "sha512-SMW4ponnKNrsP9kYpOLyICeM4UJmEXIeS3zri7kPK9gzLFsHD88oiza8LnokNYxd76zW4JoYWD+v4x0g8rJBjw==", + "license": "MIT", + "dependencies": { + "rdf-data-factory": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/rdf-stores/node_modules/rdf-terms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-2.0.0.tgz", + "integrity": "sha512-9O+ifVcvY4ZktOr+uXKswoOV6airAsIKeqCr+C47kFZBB8X+NyPSqDRGgI6X+je8It6z2e9jZhWwjJiEZ8Yn5Q==", + "license": "MIT", + "dependencies": { + "rdf-data-factory": "^2.0.0", + "rdf-string": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/rdf-streaming-store": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/rdf-streaming-store/-/rdf-streaming-store-2.1.1.tgz", + "integrity": "sha512-hw9n1WdsSI74d89EDGQv5dYb5PaFXjjm4BqdSwJ7JMa5Cx27pwtv5qbXZvSXZmle90/myI2At+TIpdLJQmujBg==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@types/n3": "^1.10.4", + "@types/readable-stream": "^4.0.15", + "n3": "^1.16.3", + "rdf-string": "^2.0.0", + "rdf-terms": "^2.0.0", + "readable-stream": "^4.3.0" + } + }, + "node_modules/rdf-streaming-store/node_modules/rdf-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-2.0.1.tgz", + "integrity": "sha512-SMW4ponnKNrsP9kYpOLyICeM4UJmEXIeS3zri7kPK9gzLFsHD88oiza8LnokNYxd76zW4JoYWD+v4x0g8rJBjw==", + "license": "MIT", + "dependencies": { + "rdf-data-factory": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/rdf-streaming-store/node_modules/rdf-terms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-2.0.0.tgz", + "integrity": "sha512-9O+ifVcvY4ZktOr+uXKswoOV6airAsIKeqCr+C47kFZBB8X+NyPSqDRGgI6X+je8It6z2e9jZhWwjJiEZ8Yn5Q==", + "license": "MIT", + "dependencies": { + "rdf-data-factory": "^2.0.0", + "rdf-string": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.0" + } + }, + "node_modules/rdf-string-ttl/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rdf-string-ttl/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/rdf-string/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rdf-string/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.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==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "rdf-data-factory": "^1.1.0", + "rdf-string": "^1.6.0" + } + }, + "node_modules/rdf-terms/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rdf-terms/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "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==", + "license": "MIT", + "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/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/rdfa-streaming-parser/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "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==", + "license": "MIT", + "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/rdfxml-streaming-parser/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rdfxml-streaming-parser/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==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/rdfxml-streaming-parser/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/rdfxml-streaming-parser/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==", + "license": "MIT" + }, + "node_modules/readable-from-web": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/readable-from-web/-/readable-from-web-1.0.0.tgz", + "integrity": "sha512-tei03fQhxqLEklpIvocFUR9hO42hiyYvdhwoNHAjJztPAQ8QS1NqF2AhLwzGxIGidPBJ4MCqB48wn7OAFCfhsQ==", + "license": "MIT", + "dependencies": { + "@types/readable-stream": "^4.0.0", + "readable-stream": "^4.0.0" + } + }, + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "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==", + "license": "MIT" + }, "node_modules/readdirp": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", @@ -7970,11 +15740,16 @@ "dev": true, "license": "Apache-2.0" }, + "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==", + "license": "MIT" + }, "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==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -8142,7 +15917,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, "funding": [ { "type": "github", @@ -8177,6 +15951,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -8210,7 +15993,6 @@ "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -8258,6 +16040,12 @@ "node": ">= 18" } }, + "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==", + "license": "MIT" + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -8265,6 +16053,27 @@ "dev": true, "license": "ISC" }, + "node_modules/shaclc-parse": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/shaclc-parse/-/shaclc-parse-1.4.3.tgz", + "integrity": "sha512-MQJWVFjfzzMUvieFO0STWjIo49ywy63UkVSsr0e8+8xHUns6X+i3yWYxNKd+GtSEJjBNZxxrUubog+hnd7PvRA==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^2.0.0", + "n3": "^1.16.3" + } + }, + "node_modules/shaclc-write": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/shaclc-write/-/shaclc-write-1.5.0.tgz", + "integrity": "sha512-5+uFmw28BUqCW5UC4FyFwB8VTsdzPyh4LB2pAI5DRjn6xWgl1bsfied9K9HbQYrONNtmhLpPFse79N3Tvj+kLA==", + "license": "MIT", + "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", @@ -8639,6 +16448,174 @@ "node": ">=0.10.0" } }, + "node_modules/spark-md5": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.2.tgz", + "integrity": "sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==", + "license": "(WTFPL OR MIT)" + }, + "node_modules/sparqlalgebrajs": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/sparqlalgebrajs/-/sparqlalgebrajs-4.3.8.tgz", + "integrity": "sha512-Xo1/5icRtVk2N38BrY9NXN8N/ZPjULlns7sDHv0nlcGOsOediBLWVy8LmV+Q90RHvb3atZZbrFy3VqrM4iXciA==", + "license": "MIT", + "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/sparqlalgebrajs/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/sparqlalgebrajs/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/sparqljs": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/sparqljs/-/sparqljs-3.7.3.tgz", + "integrity": "sha512-FQfHUhfwn5PD9WH6xPU7DhFfXMgqK/XoDrYDVxz/grhw66Il0OjRg3JBgwuEvwHnQt7oSTiKWEiCZCPNaUbqgg==", + "license": "MIT", + "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/sparqljs/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/sparqljs/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/sparqljson-parse": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-3.3.0.tgz", + "integrity": "sha512-XrmkCsrx4n69Ak63Ju7t91hVlWw7YhEPPdA+giW2GRTosQxPur0JWh7rQin/8aT0WjKZgBgGpsNnVBYyyWUq1w==", + "license": "MIT", + "dependencies": { + "@bergos/jsonparse": "^1.4.1", + "@types/readable-stream": "^4.0.0", + "rdf-data-factory": "^2.0.0", + "readable-stream": "^4.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/sparqljson-to-tree": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sparqljson-to-tree/-/sparqljson-to-tree-3.0.2.tgz", + "integrity": "sha512-8h/ZEPPBhBlMbgMX1TOumJQku2mLYYdwd/octsDa/bdqdNcMeAcB7S2Qh4SEZ+0pPNed9CBk1d5TEUpwJlcdmw==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "rdf-literal": "^1.3.2", + "sparqljson-parse": "^2.0.0" + } + }, + "node_modules/sparqljson-to-tree/node_modules/@rdfjs/types": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-1.1.2.tgz", + "integrity": "sha512-wqpOJK1QCbmsGNtyzYnojPU8gRDPid2JO0Q0kMtb4j65xhCK880cnKAfEOwC+dX85VJcCByQx5zOwyyfCjDJsg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/sparqljson-to-tree/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==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/sparqljson-to-tree/node_modules/rdf-data-factory": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz", + "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==", + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^1.0.0" + } + }, + "node_modules/sparqljson-to-tree/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==", + "license": "MIT" + }, + "node_modules/sparqljson-to-tree/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==", + "license": "MIT", + "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/sparqlxml-parse": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-3.3.0.tgz", + "integrity": "sha512-FUVgcUr2YePDtDuu/UcMTF2ODiKBQdZdcfTSvaR3QhWVAcBmIGX4r4apsePK1zCc1kkRR53JBHXHJho/Pk538g==", + "license": "MIT", + "dependencies": { + "@rubensworks/saxes": "^6.0.1", + "@types/readable-stream": "^4.0.0", + "buffer": "^6.0.3", + "rdf-data-factory": "^2.0.0", + "readable-stream": "^4.5.2" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", @@ -8688,6 +16665,15 @@ "node": "^18.17.0 || >=20.5.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==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/statuses": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", @@ -8711,6 +16697,31 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stream-chunks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-chunks/-/stream-chunks-1.0.0.tgz", + "integrity": "sha512-/G+kinLx3pKXChtuko82taA4gZo56zFG2b2BbhmugmS0TUPBL40c5b2vjonS+gAHYK/cSKM9m0WTvAJYgDUeNw==", + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3", + "string_decoder": "^1.3.0" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT" + }, "node_modules/streamroller": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", @@ -8726,6 +16737,15 @@ "node": ">=8.0" } }, + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-width": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", @@ -8967,6 +16987,18 @@ "dev": true, "license": "ISC" }, + "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==", + "license": "MIT" + }, + "node_modules/tiny-set-immediate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tiny-set-immediate/-/tiny-set-immediate-1.0.2.tgz", + "integrity": "sha512-EVbaM4zXFWS4CIqVoPzY7XIioQ5LU1p49AHizwPO1KyFyp/gxy5SA8mDmfDVl/2WLQiHgUL+esO6Ig+KhpUxUw==", + "license": "MIT" + }, "node_modules/tinyglobby": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", @@ -9017,6 +17049,21 @@ "node": ">=0.6" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -9096,11 +17143,22 @@ "node": "*" } }, + "node_modules/undici": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, "node_modules/undici-types": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "dev": true, "license": "MIT" }, "node_modules/unique-filename": { @@ -9200,6 +17258,17 @@ "node": ">=6" } }, + "node_modules/uritemplate": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/uritemplate/-/uritemplate-0.3.4.tgz", + "integrity": "sha512-enADBvHfhjrwxFMTVWeIIYz51SZ91uC6o2MR/NQTVljJB6HTZ8eQL3Q7JBj3RxNISA14MOwJaU3vpf5R6dyxHA==" + }, + "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==", + "license": "MIT" + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -9210,6 +17279,25 @@ "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "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==", + "license": "MIT" + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -9247,6 +17335,7 @@ "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", @@ -9365,6 +17454,37 @@ "license": "MIT", "optional": true }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "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==", + "license": "BSD-2-Clause" + }, + "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==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -9381,6 +17501,79 @@ "node": ">= 8" } }, + "node_modules/winston": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.18.3.tgz", + "integrity": "sha512-NoBZauFNNWENgsnC9YpgyYwOVrl2m58PpQ8lNHjV3kosGs7KJ7Npk9pCUE+WJlawVSe8mykWDKWFSVfs3QO9ww==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.8", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.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.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", + "license": "MIT", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "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==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/winston/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==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -9586,11 +17779,16 @@ } } }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, "license": "ISC", "engines": { "node": ">=10" diff --git a/package.json b/package.json index f2fe0bd..6dce79f 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "scripts": { "ng": "ng", - "start": "ng serve", + "start": "ng serve --proxy-config src/proxy.conf.json", "build": "ng build", "watch": "ng build --watch --configuration development", "test": "ng test" @@ -28,6 +28,13 @@ "@angular/forms": "^20.3.0", "@angular/platform-browser": "^20.3.0", "@angular/router": "^20.3.0", + "@comunica/query-sparql": "^4.4.1", + "@rdfjs/formats-common": "^3.1.0", + "@rdfjs/serializer-jsonld-ext": "^4.0.1", + "jsonld": "^8.3.3", + "n3": "^1.26.0", + "rdf-data-factory": "^2.0.2", + "rdf-ext": "^2.6.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" @@ -37,6 +44,7 @@ "@angular/cli": "^20.3.8", "@angular/compiler-cli": "^20.3.0", "@types/jasmine": "~5.1.0", + "@types/rdf-ext": "^2.5.2", "jasmine-core": "~5.9.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.2.0", @@ -45,4 +53,4 @@ "karma-jasmine-html-reporter": "~2.1.0", "typescript": "~5.9.2" } -} \ No newline at end of file +} diff --git a/src/app/app.config.ts b/src/app/app.config.ts index d953f4c..a2ca06d 100644 --- a/src/app/app.config.ts +++ b/src/app/app.config.ts @@ -2,11 +2,13 @@ import { ApplicationConfig, provideBrowserGlobalErrorListeners, provideZoneChang import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; +import {provideHttpClient} from '@angular/common/http'; export const appConfig: ApplicationConfig = { providers: [ provideBrowserGlobalErrorListeners(), provideZoneChangeDetection({ eventCoalescing: true }), - provideRouter(routes) + provideRouter(routes), + provideHttpClient() ] }; diff --git a/src/app/app.css b/src/app/app.css index e69de29..28e2a99 100644 --- a/src/app/app.css +++ b/src/app/app.css @@ -0,0 +1,71 @@ +.baustein-list { + padding-left: 2rem; +} + +.baustein-item { + margin-bottom: 0.5rem; +} + +.baustein-row { + display: flex; + justify-content: space-between; + align-items: center; +} + +.baustein-name { + font-weight: 600; +} + +.baustein-buttons { + display: flex; + gap: 0.5rem; + padding-right: 80rem; +} + +.btn-control { + border: 1px solid #ccc; + background-color: #f9f9f9; + cursor: pointer; + padding: 0.25rem 0.5rem; + border-radius: 4px; + transition: background-color 0.2s ease; +} + +.btn-control:hover:not(:disabled) { + background-color: #eee; +} + +.btn-control:disabled { + opacity: 0.5; +} + +.baustein-name.notIncluded { + color: darkgray; + font-style: italic; +} + +table { + table-layout: auto; + border-collapse: collapse; + width: 500px; + margin-right: 5px; +} + +td, th { + border: 1px solid #ddd; + padding: 8px; + font-size: 1rem; + width: 100%; +} + +tr:hover {background-color: #ddd;} + +th { + padding-top: 12px; + padding-bottom: 12px; + text-align: left; + background-color: #2244AA; + color: white; +} + + diff --git a/src/app/app.html b/src/app/app.html index 7528372..f55d249 100644 --- a/src/app/app.html +++ b/src/app/app.html @@ -1,342 +1,6 @@ - - - - - - - - - - -
-
-
- -

Hello, {{ title() }}

-

Congratulations! Your app is running. 🎉

-
- -
-
- @for (item of [ - { title: 'Explore the Docs', link: 'https://angular.dev' }, - { title: 'Learn with Tutorials', link: 'https://angular.dev/tutorials' }, - { title: 'Prompt and best practices for AI', link: 'https://angular.dev/ai/develop-with-ai'}, - { title: 'CLI Docs', link: 'https://angular.dev/tools/cli' }, - { title: 'Angular Language Service', link: 'https://angular.dev/tools/language-service' }, - { title: 'Angular DevTools', link: 'https://angular.dev/tools/devtools' }, - ]; track item.title) { - - {{ item.title }} - - - - - } -
- -
+
+ +
- - - - - - - - - - - diff --git a/src/app/app.routes.ts b/src/app/app.routes.ts index dc39edb..bec57b0 100644 --- a/src/app/app.routes.ts +++ b/src/app/app.routes.ts @@ -1,3 +1,10 @@ import { Routes } from '@angular/router'; +import { App} from './app'; +import { RisikoobjektView} from './risikoobjektView/risikoobjektView'; +import {Produktbaum} from './produktbaum/produktbaum'; -export const routes: Routes = []; +export const routes: Routes = [ + { path: '', redirectTo: '/produktbaum', pathMatch: 'full' }, + { path: 'produktbaum', component: Produktbaum }, + { path: 'risikoobjekte', component: RisikoobjektView }, +]; diff --git a/src/app/app.ts b/src/app/app.ts index 4312c38..14fc063 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -1,12 +1,23 @@ -import { Component, signal } from '@angular/core'; -import { RouterOutlet } from '@angular/router'; +import {Component, inject, Injectable, signal} from '@angular/core'; +import {CommonModule} from '@angular/common'; +import {HttpClient} from '@angular/common/http'; +import {QueryEngine} from '@comunica/query-sparql'; +import {DataFactory} from 'rdf-data-factory'; +import {Store} from 'n3'; +import jsonld from 'jsonld'; +import {FormsModule} from '@angular/forms'; +import {Navbar} from './navbar/navbar'; +import {RouterOutlet} from '@angular/router'; @Component({ selector: 'app-root', - imports: [RouterOutlet], + imports: [CommonModule, FormsModule, Navbar, RouterOutlet], templateUrl: './app.html', styleUrl: './app.css' }) +@Injectable({providedIn: 'root'}) export class App { protected readonly title = signal('OMDSAngularWebClient'); + + } diff --git a/src/app/navbar/navbar.css b/src/app/navbar/navbar.css new file mode 100644 index 0000000..3af0f1a --- /dev/null +++ b/src/app/navbar/navbar.css @@ -0,0 +1,99 @@ +/* Navbar Grund-Container */ +.navbar { + display: flex; + align-items: center; + justify-content: space-between; + background-color: #ffffff; + padding: 10px 40px; + box-shadow: 0 2px 10px rgba(0,0,0,0.05); + font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; + position: sticky; + top: 0; + z-index: 1000; + border-bottom: 3px solid #007bff; /* Passend zum Blau der Buttons */ +} + +/* Logo Bereich */ +.navbar-logo { + display: flex; + align-items: center; +} + +.navbar-logo img { + display: block; + object-fit: contain; + /* Falls das Logo bei 98px zu groß wirkt, kannst du hier max-height nutzen: */ + max-height: 70px; + width: auto; +} + +/* Navigations-Links */ +.navbar-links { + display: flex; + list-style: none; + margin: 0; + padding: 0; + gap: 30px; +} + +.navbar-links li { + margin: 0; +} + +.navbar-links a { + text-decoration: none; + color: #495057; + font-weight: 600; + font-size: 1rem; + padding: 10px 15px; + border-radius: 6px; + transition: all 0.3s ease; + position: relative; +} + +/* Hover-Effekt */ +.navbar-links a:hover { + color: #007bff; + background-color: #f0f7ff; +} + +/* Aktiver Link (Angular RouterLinkActive Style) */ +/* Falls du [routerLinkActive]="'active'" im HTML nutzt: */ +.navbar-links a.active { + color: #007bff; + background-color: #e7f1ff; +} + +/* Kleiner Indikator-Strich unter dem Text beim Hover */ +.navbar-links a::after { + content: ''; + position: absolute; + bottom: 5px; + left: 50%; + width: 0; + height: 2px; + background: #007bff; + transition: all 0.3s ease; + transform: translateX(-50%); +} + +.navbar-links a:hover::after { + width: 60%; +} + +/* Mobile Optimierung */ +@media (max-width: 768px) { + .navbar { + flex-direction: column; + padding: 15px; + gap: 15px; + } + + .navbar-links { + gap: 10px; + } + + .navbar-logo img { + max-height: 50px; + } +} diff --git a/src/app/navbar/navbar.html b/src/app/navbar/navbar.html new file mode 100644 index 0000000..3b7255a --- /dev/null +++ b/src/app/navbar/navbar.html @@ -0,0 +1,10 @@ + diff --git a/src/app/navbar/navbar.spec.ts b/src/app/navbar/navbar.spec.ts new file mode 100644 index 0000000..8893c93 --- /dev/null +++ b/src/app/navbar/navbar.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { Navbar } from './navbar'; + +describe('Navbar', () => { + let component: Navbar; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [Navbar] + }) + .compileComponents(); + + fixture = TestBed.createComponent(Navbar); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/navbar/navbar.ts b/src/app/navbar/navbar.ts new file mode 100644 index 0000000..4ecfbd4 --- /dev/null +++ b/src/app/navbar/navbar.ts @@ -0,0 +1,16 @@ +import { Component } from '@angular/core'; +import {RouterLink} from '@angular/router'; +import {NgOptimizedImage} from '@angular/common'; + +@Component({ + selector: 'app-navbar', + imports: [ + RouterLink, + NgOptimizedImage + ], + templateUrl: './navbar.html', + styleUrl: './navbar.css', +}) +export class Navbar { + +} diff --git a/src/app/produktbaum/produktbaum.css b/src/app/produktbaum/produktbaum.css new file mode 100644 index 0000000..dbf2665 --- /dev/null +++ b/src/app/produktbaum/produktbaum.css @@ -0,0 +1,184 @@ +/* Grundlayout & Schrift */ +.main { + font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; + color: #333; + line-height: 1.6; + background-color: #f8f9fa; + padding: 20px; + min-height: 100vh; +} + +.content { + max-width: 900px; + margin: 50px auto; + background: white; + padding: 30px; + border-radius: 8px; + box-shadow: 0 4px 6px rgba(0,0,0,0.1); +} + +/* Titel & Buttons oben */ +h1, h2 { + color: #2c3e50; + border-bottom: 2px solid #eee; + padding-bottom: 10px; +} + +button:not(.btn-control) { + background-color: #007bff; + color: white; + border: none; + padding: 10px 18px; + border-radius: 4px; + cursor: pointer; + font-weight: 500; + margin-right: 10px; + margin-bottom: 20px; + transition: background 0.2s; +} + +button:not(.btn-control):hover { + background-color: #0056b3; +} + +button:disabled { + background-color: #ccc !important; + cursor: not-allowed; +} + +/* Der Produktbaum (Hierarchie) */ +.baustein-list { + list-style: none; + padding-left: 25px; + border-left: 1px dashed #ced4da; +} + +.baustein-item { + margin: 10px 0; + position: relative; +} + +/* Verbindungslinien-Effekt */ +.baustein-item::before { + content: ""; + position: absolute; + top: 15px; + left: -25px; + width: 20px; + border-top: 1px dashed #ced4da; +} + +.baustein-row { + display: flex; + align-items: flex-start; + justify-content: space-between; + background: #fff; + border: 1px solid #e9ecef; + padding: 10px 15px; + border-radius: 6px; + transition: all 0.2s; +} + +.baustein-row:hover { + border-color: #adb5bd; + box-shadow: 0 2px 4px rgba(0,0,0,0.05); +} + +/* Baustein Status */ +.baustein-name { + font-weight: 600; + color: #495057; + flex-grow: 1; +} + +.notIncluded { + color: #adb5bd !important; + font-style: italic; + text-decoration: line-through; +} + +/* +/- Buttons */ +.baustein-buttons { + display: flex; + gap: 5px; + margin-left: 15px; +} + +.btn-control { + width: 28px; + height: 28px; + border-radius: 4px; + border: 1px solid #dee2e6; + background: #f8f9fa; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + font-weight: bold; +} + +.btn-control:hover:not(:disabled) { + background: #e2e6ea; +} + +/* Details, Tabellen & Inputs */ +.extraInfo-container { + background: #fdfdfe; + border: 1px solid #eef2f7; + padding: 15px; + border-radius: 4px; + margin-top: 10px; + width: 100%; +} + +table { + width: 100%; + border-collapse: collapse; + margin-bottom: 10px; +} + +th { + text-align: left; + font-size: 0.85rem; + color: #6c757d; + text-transform: uppercase; + padding-bottom: 8px; +} + +td { + padding: 6px 0; + border-bottom: 1px solid #f1f1f1; +} + +input[type="text"], +input[type="number"] { + padding: 4px 8px; + border: 1px solid #ced4da; + border-radius: 3px; + width: 100%; +} + +/* Fehlermeldungen */ +.meldungen-container { + color: #dc3545; + background-color: #fff5f5; + padding: 8px; + border-left: 4px solid #dc3545; + margin-top: 10px; + font-size: 0.9rem; +} + +/* Risikoobjekte */ +.risikoobjekt-container { + margin-top: 15px; + padding-top: 10px; + border-top: 1px solid #eee; +} + +.risikoobjekt-item-container { + display: flex; + align-items: center; + gap: 10px; + padding: 5px 0; + font-size: 0.9rem; +} diff --git a/src/app/produktbaum/produktbaum.html b/src/app/produktbaum/produktbaum.html new file mode 100644 index 0000000..824e94d --- /dev/null +++ b/src/app/produktbaum/produktbaum.html @@ -0,0 +1,99 @@ +
+
+

Angular

+ + + + +

Produktbaum

+ + +
    +
  • +
    + +
    {{baustein.bez}}
    +
    {{baustein.bez}}
    +
    +
    + +
    +
    + + + + + +
    + {{ attr.bez }}: + + + + +
    + +
    + {{meldung.errorMsg}} +
    + +
    + Mit dem Baustein assoziiertes Risikoobjekt +
    + + + +
    +
    +
    +
    + + +
    +
    + + + +
  • +
+
+ + + +
+
diff --git a/src/app/produktbaum/produktbaum.spec.ts b/src/app/produktbaum/produktbaum.spec.ts new file mode 100644 index 0000000..712bdde --- /dev/null +++ b/src/app/produktbaum/produktbaum.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { Produktbaum } from './produktbaum'; + +describe('Produktbaum', () => { + let component: Produktbaum; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [Produktbaum] + }) + .compileComponents(); + + fixture = TestBed.createComponent(Produktbaum); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/produktbaum/produktbaum.ts b/src/app/produktbaum/produktbaum.ts new file mode 100644 index 0000000..9fc7560 --- /dev/null +++ b/src/app/produktbaum/produktbaum.ts @@ -0,0 +1,952 @@ +import {Component, inject, Injectable, Input, input, signal} from '@angular/core'; +import {CommonModule} from '@angular/common'; +import {HttpClient} from '@angular/common/http'; +import {QueryEngine} from '@comunica/query-sparql'; +import {DataFactory} from 'rdf-data-factory'; +import {Store} from 'n3'; +import jsonld from 'jsonld'; +import {FormsModule} from '@angular/forms'; +import {RouterOutlet} from '@angular/router'; +import {FahrzeugType, Risikoobjekt, RisikoobjektView} from '../risikoobjektView/risikoobjektView'; +import {RisikoobjektService} from '../services/risikoobjekt.service'; + +interface Produktbaustein { + id : string; + bez: string; + type: string; + praemienfaktor: string; + minOcc: number; + maxOcc: number; + occByParent: number; + actualOcc: { value: number }; + showAttribute: boolean; + parent: Produktbaustein; + unterbausteine: Produktbaustein[]; + risikoobjekte: (FahrzeugType)[]; + attribute: Attribut[]; + meldungen: Meldung[]; +} + +interface Meldung { + id: string + errorType: number; + errorMsg: string; + kommtVonPlausi: string; +} + +interface Attribut { + id: string + bez: string; + aenderbar: boolean; + pflichtfeld: boolean; + produktId: string; + value?: string | number | boolean; + default?: string | boolean | number; + type: string + +} + +interface BooleanAttribut extends Attribut{ + default: boolean; + value: boolean; +} + +interface StringAttribut extends Attribut{ + default: string; + value: string; +} + +interface IntAttribut extends Attribut{ + default: number; + value: number; + max: number; + min: number; +} + +interface DecimalAttribut extends Attribut{ + default: number; + value: number; + max: number; + min: number; +} + +interface Plausi { + beschreibung: string; + query: string; + art: string; +} + + +@Component({ + selector: 'app-root', + imports: [CommonModule, FormsModule], + templateUrl: './produktbaum.html', + styleUrl: './produktbaum.css' +}) +@Injectable({providedIn: 'root'}) +export class Produktbaum { + private risikoobjektService = inject(RisikoobjektService); + risikoobjekte = this.risikoobjektService.risikoobjekte(); + + protected readonly title = signal('OMDSAngularWebClient'); + + http = inject(HttpClient); + produkte : Produktbaustein[] = []; + verkaufsprodukte : Produktbaustein[] = []; + attribute : Attribut[] = []; + plausis : Plausi[] = []; + meldungen : Meldung[] = [] + aprioriProdukte : Produktbaustein[] = []; + apriori(){ + this.http.post('/ProductsRequest', { "stichtag": "2022-02-11" }) + .subscribe(result => { + this.produkte = []; + this.attribute = []; + this.plausis = []; + this.meldungen = []; + + const prod = 'http://vvo.pisanoapi.at/ProdElement'; + const plaus = 'http://vvo.pisanoapi.at/Plausi'; + const att = 'http://vvo.pisanoapi.at/Elem'; + const meld = 'http://vvo.pisanoapi.at/Meldung'; + + result.forEach(p => { + const id : string = this.extractValue(p['@id']); + if (id.startsWith(meld)) { + this.meldungen.push(this.buildMeldung(p)) + }else if (id.startsWith(plaus)) { + const tmpPlaus = this.buildPlausi(p); + this.plausis.push(tmpPlaus); + }else if (id.startsWith(att)){ + this.attribute.push(this.buildAttribut(p)) + }else if (id.startsWith(prod)){ + this.produkte.push(this.buildProdukt(p)) + } + + }) + + this.produkte = this.sortProdukte(this.produkte); + + for (const att of this.attribute){ + for (const produkt of this.produkte) { + if (produkt.id.startsWith(att.produktId)) { + produkt.attribute.push(att); + } + } + } + + this.buildTree(); + this.verkaufsprodukte = this.produkte.filter(p => p.parent === undefined); + this.aprioriProdukte = structuredClone(this.produkte); + }); + + } + + buildAttribut(p: any) : (DecimalAttribut | IntAttribut | BooleanAttribut | StringAttribut){ + const keyMapping: { [key: string]: string } = { + '@id': 'id', + 'http://vvo.pisanoapi.at/bez': 'bez', + 'http://vvo.pisanoapi.at/required': 'required', + 'http://vvo.pisanoapi.at/value': 'value', + 'http://vvo.pisanoapi.at/max': 'max', + 'http://vvo.pisanoapi.at/min': 'min', + 'http://vvo.pisanoapi.at/default': 'default', + 'http://vvo.pisanoapi.at/aenderbar': 'aenderbar', + 'http://vvo.pisanoapi.at/ProdElement': 'produktId', + }; + + const attribut: any = {}; + + for (const key in p) { + const mappedKey = keyMapping[key]; + + if (mappedKey){ + let value = this.extractValue(p[key]); + + if (mappedKey === 'id' && typeof value === 'string') { + if (value.startsWith("vvo:")){ + value = value.substring(4) + }else { + value = value.substring(24); + } + attribut.type = value.substring(4) + } + + if (mappedKey === 'produktId' && typeof value === 'string') { + if (value.startsWith("vvo:")){ + value = value.substring(15); + }else { + value = value.substring(35); + } + } + + if (mappedKey === 'value') { + value = this.parseDynamicValue(value); + } + + if (mappedKey === 'default') { + value = this.parseDynamicValue(value) + if (typeof value === "boolean" && value) { + attribut.value = true + } + } + + if (mappedKey === 'aenderbar') { + value = this.parseDynamicValue(value) + } + + + attribut[mappedKey] = value; + } + } + + return attribut as (DecimalAttribut | IntAttribut | BooleanAttribut | StringAttribut); + } + + buildMeldung(p: any) : Meldung{ + const keyMapping: { [key: string]: string } = { + '@id': 'id', + 'http://vvo.pisanoapi.at/errorMsg': 'errorMsg', + 'http://vvo.pisanoapi.at/errorType': 'errorType', + 'vvo:errorMsg': 'errorMsg', + 'vvo:errorType': 'errorType' + }; + + const meldung: any = {}; + + for (const key in p) { + const mappedKey = keyMapping[key]; + + if (mappedKey){ + let value = this.extractValue(p[key]); + + if (mappedKey === 'id' && typeof value === 'string') { + if (value.startsWith("vvo:")){ + value = value.substring(4); + }else { + value = value.substring(24); + } + } + + + meldung[mappedKey] = value; + } + } + + return meldung as Meldung; + } + + parseDynamicValue(value: string): string | boolean | number { + if (value.toLowerCase() === 'true') return true; + if (value.toLowerCase() === 'false') return false; + + if (!isNaN(Number(value)) && value.trim() !== '') { + const num = Number(value); + return Number.isInteger(num) ? num : parseFloat(value); + } + + return value; + } + + extractValue(data: any): any { + if (!data) return undefined; + + const container = Array.isArray(data) ? data[0] : data; + + if (container && typeof container === 'object' && container['@value'] !== undefined) { + return container['@value'].trim(); + }else if (container && typeof container === 'object' && container['@id'] !== undefined) { + return container['@id'].trim(); + } + + return container; + } + + buildPlausi(p: any): Plausi { + const keyMapping: { [key: string]: string } = { + '@id': 'id', + 'http://vvo.pisanoapi.at/beschreibung': 'beschreibung', + 'http://vvo.pisanoapi.at/query': 'query', + 'http://vvo.pisanoapi.at/art': 'art', + 'vvo:beschreibung': 'beschreibung', + 'vvo:query': 'query', + 'vvo:art': 'art' + }; + + const plausi: any = {}; + + for (const key in p) { + const mappedKey = keyMapping[key]; + + if (mappedKey){ + let value = this.extractValue(p[key]); + + plausi[mappedKey] = value; + } + } + + return plausi as Plausi; + } + + buildFahrzeug(p: any): FahrzeugType { + const keyMapping: { [key: string]: string } = { + '@id': 'id', + 'http://vvo.pisanoapi.at/bez': 'handelsbezeichnung', + 'http://vvo.pisanoapi.at/baujahr': 'baujahr', + 'http://vvo.pisanoapi.at/erstzulassung': 'erstzulassung', + 'http://vvo.pisanoapi.at/leistung': 'leistung', + 'http://vvo.pisanoapi.at/listenpreis': 'listenpreis', + 'http://vvo.pisanoapi.at/sonderausstattung': 'sonderausstattung', + 'http://vvo.pisanoapi.at/kennzeichen': 'kennzeichen' + + }; + + const fahrzeug: any = {}; + + for (const key in p) { + const mappedKey = keyMapping[key]; + + if (mappedKey){ + let value = this.extractValue(p[key]); + + + if (mappedKey === 'id' && typeof value === 'string') { + value = value.substring(24); + } + + if (mappedKey === 'baujahr' && typeof value === 'string') { + value = parseInt(value, 10); + if (isNaN(value)) value = undefined; + } + + if (mappedKey === 'erstzulassung' && typeof value === 'string') { + value = new Date(value.substring(0, 10)); + } + + fahrzeug[mappedKey] = value; + } + } + + return fahrzeug as FahrzeugType; + } + + buildProdukt(p: any): Produktbaustein { + const keyMapping: { [key: string]: string } = { + '@id': 'id', + 'id': 'id', + 'http://vvo.pisanoapi.at/bez': 'bez', + 'http://vvo.pisanoapi.at/minOccurrence': 'minOcc', + 'http://vvo.pisanoapi.at/maxOccurrence': 'maxOcc', + 'http://vvo.pisanoapi.at/type': 'type', + 'http://vvo.pisanoapi.at/Parent': 'parent', + 'http://vvo.pisanoapi.at/Meldung': 'meldungen', + 'http://vvo.pisanoapi.at/VersichertesInteresseType' : 'risikoobjekte', + 'http://vvo.pisanoapi.at/praemienfaktor' : 'praemienfaktor', + + }; + + const produkt: any = {}; + produkt.meldungen = []; + produkt.risikoobjekte = []; + + for (const key in p) { + const mappedKey = keyMapping[key]; + + if (mappedKey){ + let value = this.extractValue(p[key]); + + if (mappedKey === 'risikoobjekte') { + const values = Array.isArray(p[key]) ? p[key] : [p[key]]; + + for (const v of values) { + const value = this.extractValue(v); + + const ro = this.risikoobjekte.find( + r => r.id === value.substring(24) + ); + + if (ro) { + produkt.risikoobjekte.push(ro); + } else { + console.log("Risiko Objekt nicht gefunden: " + value); + } + } + } + + if ((mappedKey === 'minOcc' || mappedKey === 'maxOcc') && typeof value === 'string') { + value = parseInt(value, 10); + if (isNaN(value)) value = undefined; + } + + if (mappedKey === 'id' && typeof value === 'string') { + // if(value.includes("-")) { + // value = value.substring(0, value.indexOf("-")) + // } + if (value.startsWith("vvo:")) { + value = value.substring(15) + }else { + value = value.substring(35); + } + } + + if (mappedKey === 'parent' && typeof value === 'string') { + if (value.startsWith("vvo:")){ + value = this.produkte.find(p => p.id === value.substring(15)); + }else { + value = this.produkte.find(p => p.id === value.substring(35)); + } + } + + if (mappedKey === 'meldungen' && typeof value === 'string') { + if (value.startsWith("vvo:")){ + value = this.meldungen.find(p => p.id === value.substring(4)); + }else { + value = this.meldungen.find(p => p.id === value.substring(24)); + } + + if (value !== undefined){ + produkt[mappedKey].push(value) + } + } + + if (mappedKey !== "meldungen" && mappedKey !== "risikoobjekte") { + produkt[mappedKey] = value; + } + } + } + produkt.unterbausteine = []; + produkt.attribute = []; + + produkt.actualOcc = {value: 1}; + produkt.occByParent = 1; + + return produkt as Produktbaustein; + } + + buildTree() { + + this.addMissingAprioriItems(); + + for (const baustein of this.produkte) { + if (baustein.parent !== undefined){ + let parent : (Produktbaustein | undefined) = this.produkte.find(p => p === baustein.parent); + if (parent !== undefined && !parent.unterbausteine.includes(baustein)) { + if (parent.occByParent < 1) { + baustein.occByParent = 0 + } + parent.unterbausteine.push(baustein); + } + } + } + } + + async addProdukt(produkt : Produktbaustein) { + for (const unterprodukt of produkt.parent.unterbausteine){ + if (unterprodukt.id === produkt.id){ + unterprodukt.occByParent++; + } + } + if (produkt.occByParent >= 2) { + const parent = this.produkte.find(p => p === produkt.parent) + parent?.unterbausteine.push(this.cloneProdukt(produkt, undefined)); + + }else { + produkt.actualOcc.value++; + } + + this.addRequiredChildren(produkt) + await this.constructPlausi() + } + + addParent(produkt : Produktbaustein) { + if (produkt.parent.occByParent < 1) { + produkt.parent.occByParent = 1 + + this.addParent(produkt.parent) + } + } + + addRequiredChildren(produkt : Produktbaustein) { + for (const unter of produkt.unterbausteine) { + if (unter.minOcc > 0 && unter.occByParent < 1) { + unter.occByParent = 1 + if (unter.unterbausteine.length > 0) { + this.addRequiredChildren(unter) + } + } + } + } + + async constructPlausi() { + + + for (const plausi of this.plausis.filter(p => p.art === "graph")) { + + for (const prod of this.produkte) { + for (const meld of prod.meldungen) { + if (meld.kommtVonPlausi === plausi.beschreibung) { + prod.meldungen.splice(prod.meldungen.indexOf(meld), 1); + } + } + } + + + let model = await this.buildRDFModel(this.verkaufsprodukte[0]); + model = await this.pruefePlausi(plausi, model); + const newTree = await this.modelToJsonld(model); + + // this.produkte = []; + // this.attribute = []; + // this.meldungen = []; + + const prod = 'http://vvo.pisanoapi.at/ProdElement'; + const plaus = 'vvo:Plausi'; + const att = 'vvo:Elem'; + const meld = 'http://vvo.pisanoapi.at/Meldung'; + + let uniqueIds: any[] = []; + let wholeprodukts: any[] = [] + + newTree.forEach((p: any) => {if(p !== undefined) p.forEach((q: any) => { + if (!uniqueIds.includes(q["@id"])) { + uniqueIds.push(q["@id"]); + } + })}); + + for (let id of uniqueIds) { + let produkt: any[] = []; + + newTree.forEach((p: any) => p.filter((p: any) => p["@id"] === id).forEach((i: any) => { + produkt.push(i) + })); + wholeprodukts.push(produkt); + + } + + for (const q of wholeprodukts) { + const merged = Object.assign({}, ...q); + + if (q[0]["@id"].startsWith(meld)) { + this.meldungen.push(this.buildMeldung(merged)) + } else if (q[0]["@id"].startsWith(plaus)) { + const tmpPlaus = this.buildPlausi(merged); + this.plausis.push(tmpPlaus); + } else if (q[0]["@id"].startsWith(att)) { + this.attribute.push(this.buildAttribut(merged)) + } + } + + for (const q of wholeprodukts) { + const merged = Object.assign({}, ...q); + + if (q[0]["@id"].includes(prod)) { + let newProd = this.buildProdukt(merged); + if (newProd.bez === undefined) { + const prod = this.produkte.find(p => newProd.id.includes(p.id)); + if (prod !== undefined) { + //für andere sachen als meldung genauso, wenn wir Plausis wollen, die mehr machen als Meldungen hinzufügen + for (const newMeldung of newProd.meldungen) { + newMeldung.kommtVonPlausi = plausi.beschreibung + prod.meldungen.push(newMeldung) + } + } + } + } + } + + for (const att of this.attribute) { + for (const produkt of this.produkte) { + if (produkt.id.startsWith(att.produktId) && !produkt.attribute.includes(att)) { + produkt.attribute.push(att); + } + } + } + + this.buildTree(); + this.verkaufsprodukte = this.produkte.filter(p => p.parent === undefined); + } + } + + cloneProdukt(produkt : Produktbaustein, newParent: (Produktbaustein | undefined)) : Produktbaustein { + const cloneProdukt = structuredClone(produkt); + + if (newParent === undefined) { + cloneProdukt.parent = produkt.parent + }else { + cloneProdukt.parent = newParent; + } + cloneProdukt.unterbausteine = [] + cloneProdukt.actualOcc = produkt.actualOcc; + cloneProdukt.actualOcc.value++; + + for (const child of produkt.unterbausteine) { + cloneProdukt.unterbausteine.push(this.cloneProdukt(child, cloneProdukt)) + } + + this.produkte.push(cloneProdukt); + return cloneProdukt; + } + + async removeProdukt(produkt : Produktbaustein) { + if (produkt.occByParent >= 2){ + const parent = this.produkte.find(p => p === produkt.parent) + if (parent !== undefined){ + const i = parent?.unterbausteine.indexOf(produkt); + const j = this.produkte.indexOf(produkt); + if (i > -1) { + parent.unterbausteine.splice(i, 1); + this.produkte.splice(j, 1); + } + } + } + produkt.actualOcc.value--; + + for (const unterprodukt of produkt.parent.unterbausteine){ + if (unterprodukt.id === produkt.id){ + unterprodukt.occByParent--; + } + } + + if (produkt.unterbausteine.length > 0) { + this.removeChildren(produkt); + } + + await this.constructPlausi() + } + + removeChildren(produkt : Produktbaustein) { + const tmp : string[] = []; + const toDelete : Produktbaustein[] = []; + + for (const child of produkt.unterbausteine){ + if (!tmp.includes(child.id)){ + child.actualOcc.value = child.actualOcc.value - child.occByParent; + tmp.push(child.id); + } + + if (child.occByParent > 1){ + toDelete.push(child) + + for (const unterbaustein of produkt.unterbausteine){ + unterbaustein.occByParent--; + } + } + child.occByParent = 0; + + this.removeChildren(child); + } + + for (const e of toDelete){ + produkt.unterbausteine.splice(produkt.unterbausteine.indexOf(e) ,1) + } + } + + async calculate(verkaufsprodukt: Produktbaustein) { + const request = (await this.modelToJsonld(await this.buildRDFModel(verkaufsprodukt))); + this.produkte = []; + this.http.post('/CalculateRequest', request ) + .subscribe(result => { + this.produkte = []; + this.attribute = []; + + const prod = 'http://vvo.pisanoapi.at/ProdElement'; + const plaus = 'http://vvo.pisanoapi.at/Plausi'; + const att = 'http://vvo.pisanoapi.at/Elem'; + const meld = 'http://vvo.pisanoapi.at/Meldung'; + const fz = 'http://vvo.pisanoapi.at/FahrzeugType'; + + result.forEach(p => { + const id : string = this.extractValue(p['@id']); + if (id.startsWith(meld)) { + this.meldungen.push(this.buildMeldung(p)) + }else if (id.startsWith(plaus)) { + const tmpPlaus = this.buildPlausi(p); + this.plausis.push(tmpPlaus); + }else if (id.startsWith(att)){ + this.attribute.push(this.buildAttribut(p)) + }else if (id.startsWith(fz)){ + const fahrzeug = this.buildFahrzeug(p); + + let fahrzeugAlt = + this.risikoobjekte.find(r => + r.handelsbezeichnung === fahrzeug.handelsbezeichnung + && new Date(r.erstzulassung).getTime() === fahrzeug.erstzulassung.getTime()) + + if (fahrzeugAlt !== undefined){ + //alle attribute die sich geädert haben könnten + fahrzeugAlt.id = fahrzeug.id; + fahrzeugAlt.baujahr = fahrzeug.baujahr; + } else { + console.log("neues fahrzeug") + this.risikoobjekte.push(fahrzeug); + } + } + }) + + result.forEach(p => { + const id : string = this.extractValue(p['@id']); + + if (id.startsWith(prod)){ + this.produkte.push(this.buildProdukt(p)) + } + }) + + this.produkte = this.sortProdukte(this.produkte); + + for (const att of this.attribute){ + for (const produkt of this.produkte) { + if (produkt.id.startsWith(att.produktId)) { + produkt.attribute.push(att); + } + } + } + + this.buildTree(); + this.verkaufsprodukte = this.produkte.filter(p => p.parent === undefined); + }); + } + + sortProdukte(produkte: Produktbaustein[]) : Produktbaustein[] { + produkte.sort((a, b) => { + return a.bez < b.bez ? -1 : a.bez > b.bez ? 1 : 0 + }); + + return produkte; + } + + async buildRDFModel(verkaufsprodukt : Produktbaustein) { + const model = new Store(); + const baseIri = 'http://vvo.pisanoapi.at/'; + + const idCount = new Map(); + this.createIdCount(idCount, verkaufsprodukt); + + const iriMap = new Map(); + this.createIriMap(verkaufsprodukt, baseIri, idCount, iriMap); + + this.addProduktToModel(verkaufsprodukt, model, baseIri, null, iriMap); + + return model + } + + async modelToJsonld(model: Store) : Promise { + let result = [] + const jsonldData = model.getQuads(null, null, null, null).map(q => ({ + '@id': q.subject.value, + [q.predicate.value]: [ + q.object.termType === 'Literal' + ? { '@value': q.object.value } + : { '@id': q.object.value } + ] + })); + + const context = { vvo: 'http://vvo.pisanoapi.at/' }; + result.push(await jsonld.expand(jsonldData)); + + return result; + } + + createIdCount(idCount: Map, vp: Produktbaustein): void { + const id = vp.id; + idCount.set(id, (idCount.get(id) ?? 0) + 1); + for (const child of vp.unterbausteine) { + this.createIdCount(idCount, child); + } + } + + createIriMap( + produkt: Produktbaustein, + baseIri: string, + idCount: Map, + iriMap: Map + ): void { + const baseElemIri = baseIri + 'ProdElement'; + const id = produkt.id; + const count = idCount.get(id) ?? 1; + + for (let i = 1; i <= count; i++) { + let tmpIri = `${baseElemIri}${id}-${i}`; + if (id.includes("-")){ + tmpIri = `${baseElemIri}${id}`; + } + if (![...iriMap.values()].includes(tmpIri)) { + iriMap.set(produkt, tmpIri); + break; + } + } + + for (const child of produkt.unterbausteine) { + this.createIriMap(child, baseIri, idCount, iriMap); + } + } + + addProduktToModel( + produkt: Produktbaustein, + model: Store, + baseIri: string, + parentId: string | null, + iriMap: Map + ) { + const DF = new DataFactory() + const vpIri = DF.namedNode(iriMap.get(produkt)!); + + if (produkt.occByParent >= 1) { + model.addQuad(vpIri, DF.namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), DF.namedNode("http://vvo.pisanoapi.at/ProdElement")) + model.addQuad(vpIri, DF.namedNode(baseIri + 'bez'), DF.literal(produkt.bez)); + + if (produkt.minOcc !== undefined) + model.addQuad(vpIri, DF.namedNode(baseIri + 'minOccurrence'), DF.literal(produkt.minOcc.toString())); + if (produkt.maxOcc !== undefined) + model.addQuad(vpIri, DF.namedNode(baseIri + 'maxOccurrence'), DF.literal(produkt.maxOcc.toString())); + + // if (produkt.verkaufsoffenVon) + // model.addQuad(vpIri, DF.namedNode(baseIri + 'salesFrom'), DF.literal(produkt.verkaufsoffenVon)); + // if (produkt.verkaufsoffenBis) + // model.addQuad(vpIri, DF.namedNode(baseIri + 'salesTo'), DF.literal(produkt.verkaufsoffenBis)); + if (produkt.type) + model.addQuad(vpIri, DF.namedNode(baseIri + 'type'), DF.literal(produkt.type)); + // if (produkt.risikoobjektErforderlich) + // model.addQuad(vpIri, DF.namedNode(baseIri + 'risikoobjektType'), DF.literal('FahrzeugType')); + if (produkt.praemienfaktor) + model.addQuad(vpIri, DF.namedNode(baseIri + 'praemienfaktor'), DF.literal(produkt.praemienfaktor)); + if (parentId) + model.addQuad(vpIri, DF.namedNode(baseIri + 'Parent'), DF.namedNode(parentId)); + } + + for (const at of produkt.attribute ?? []) { + let typeIri = baseIri; + if (at.type.toLowerCase().includes("decimal")){ + typeIri += "ElemDecimal"; + }else if (at.type.toLowerCase().includes("int")){ + typeIri += "ElemInt"; + }else if (at.type.toLowerCase().includes("bool")){ + typeIri += "ElemBoolean"; + }else { + typeIri += "ElemString"; + } + + const atIri = DF.namedNode(`${baseIri}${at.id}`); + model.addQuad(atIri, DF.namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), DF.namedNode(typeIri)); + + model.addQuad(atIri, DF.namedNode(baseIri + 'bez'), DF.literal(at.bez)); + model.addQuad(atIri, DF.namedNode(baseIri + 'ProdElement'), vpIri); + + if (typeof at.value === "string") { + model.addQuad(atIri, DF.namedNode(baseIri + 'value'), DF.literal(at.value)); + }else if (typeof at.value === "boolean"){ + model.addQuad(atIri, DF.namedNode(baseIri + 'value'), DF.literal(at.value ? "true" : "false")); + } else if (at.value !== undefined) { + model.addQuad(atIri, DF.namedNode(baseIri + 'value'), DF.literal(at.value.toString())); + } + } + + let i = 1; + for (const ro of produkt.risikoobjekte) { + const fahrzeugIri = DF.namedNode(baseIri + "FahrzeugType") + const spezFahrzeugIri = DF.namedNode(fahrzeugIri.value + ro.handelsbezeichnung + ro.baujahr); + + model.addQuad(vpIri, DF.namedNode(baseIri + "VersichertesInteresseType"), spezFahrzeugIri); + + const existingQuads = model.getQuads(spezFahrzeugIri, null, null, null); + if (existingQuads.length === 0) { + model.addQuad(spezFahrzeugIri, DF.namedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'), fahrzeugIri); + + if (ro.handelsbezeichnung) { + model.addQuad(spezFahrzeugIri, DF.namedNode(baseIri + 'bez'), DF.literal(ro.handelsbezeichnung)); + } + if (ro.baujahr !== undefined) { + model.addQuad(spezFahrzeugIri, DF.namedNode(baseIri + 'baujahr'), DF.literal(ro.baujahr.toString())); + } + if (ro.erstzulassung) { + model.addQuad(spezFahrzeugIri, DF.namedNode(baseIri + 'erstzulassung'), DF.literal( ro.erstzulassung.toString())); + } + if (ro.kennzeichen) { + model.addQuad(spezFahrzeugIri, DF.namedNode(baseIri + 'kennzeichen'), DF.literal( ro.kennzeichen)); + } + if (ro.leistung) { + model.addQuad(spezFahrzeugIri, DF.namedNode(baseIri + 'leistung'), DF.literal( ro.leistung.toString())); + } + if (ro.listenpreis) { + model.addQuad(spezFahrzeugIri, DF.namedNode(baseIri + 'listenpreis'), DF.literal( ro.listenpreis.toString())); + } + if (ro.sonderausstattung) { + model.addQuad(spezFahrzeugIri, DF.namedNode(baseIri + 'sonderausstattung'), DF.literal( ro.sonderausstattung.toString())); + } + } + + i++; + } + + for (const child of produkt.unterbausteine) { + const unterIri = iriMap.get(child)!; + if (produkt.occByParent >= 1) { + model.addQuad(vpIri, DF.namedNode(baseIri + 'Baustein'), DF.namedNode(unterIri)); + } + this.addProduktToModel(child, model, baseIri, vpIri.value, iriMap); + } + } + + async pruefePlausi(plausi: Plausi, model: Store): Promise { + const engine = new QueryEngine(); + if (plausi.art === "graph"){ + const result = await engine.queryQuads(plausi.query, { sources: [model],}); + const quads = await result.toArray(); + + const erg : Store = new Store(); + for (const quad of quads) { + erg.addQuad(quad.subject, quad.predicate, quad.object); + } + return erg; + } + return model; + } + + toggleAttributes(baustein: Produktbaustein) { + baustein.showAttribute = !baustein.showAttribute; + } + + getInputType(attr: Attribut): string { + const a = attr as BooleanAttribut | StringAttribut | IntAttribut | DecimalAttribut; + + if (typeof a.value === 'boolean' || typeof a.default === 'boolean') return 'checkbox'; + if (typeof a.value === 'number' || typeof a.default === 'number') return 'number'; + return 'text'; + } + + attributValueListener(attr: Attribut) { + console.log(attr.value) + } + setBooleanAttributValue(event: Event, attr: Attribut) { + attr.value = (event.target as HTMLInputElement).checked + } + + addMissingAprioriItems(){ + for (const aprod of this.aprioriProdukte) { + let flag = false; + + for (const prod of this.produkte) { + if (prod.bez === aprod.bez) { + flag = true + } + } + + if (!flag) { + aprod.occByParent = 0 + this.removeChildren(aprod) + const newParent = this.produkte.find(p => p.bez === aprod.parent.bez) + if (newParent !== undefined) { + aprod.parent = newParent + } + this.produkte.push(this.cloneProdukt(aprod, undefined)) + } + } + } + + risikoobjektListener(baustein: Produktbaustein, ro: FahrzeugType, event: Event) { + if ((event.target as HTMLInputElement).checked) { + baustein.risikoobjekte.push(ro) + } else { + baustein.risikoobjekte.splice(baustein.risikoobjekte.indexOf(ro), 1) + } + } +} diff --git a/src/app/risikoobjektView/risikoobjektView.css b/src/app/risikoobjektView/risikoobjektView.css new file mode 100644 index 0000000..7670e9f --- /dev/null +++ b/src/app/risikoobjektView/risikoobjektView.css @@ -0,0 +1,137 @@ +/* Container Layout */ +.container { + display: flex; + gap: 30px; + max-width: 1200px; + margin: 40px auto; + font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; + align-items: flex-start; +} + +/* Linke Spalte: Konfiguration */ +.left-pane { + flex: 2; + background: white; + padding: 30px; + border-radius: 8px; + box-shadow: 0 4px 6px rgba(0,0,0,0.1); +} + +/* Rechte Spalte: Liste der Objekte */ +.right-pane { + flex: 1; + background: #fdfdfe; + padding: 25px; + border-radius: 8px; + border: 1px solid #e9ecef; + min-height: 200px; +} + +/* Titel-Styling */ +h2 { + color: #2c3e50; + border-bottom: 2px solid #eee; + padding-bottom: 10px; + margin-top: 0; +} + +h3 { + grid-column: 1 / -1; /* Überschrift über beide Spalten im Grid */ + color: #007bff; + font-size: 1.1rem; + margin: 20px 0 10px 0; +} + +/* Formular Styling */ +.grid-form { + display: grid; + grid-template-columns: 1fr 1fr; /* Zwei Spalten für Labels und Inputs */ + gap: 15px 20px; + align-items: center; + margin-top: 20px; +} + +.grid-form label { + font-weight: 600; + color: #495057; + font-size: 0.9rem; +} + +/* Inputs & Select */ +input, select { + width: 100%; + padding: 10px; + border: 1px solid #ced4da; + border-radius: 4px; + font-size: 0.95rem; + transition: border-color 0.2s, box-shadow 0.2s; + box-sizing: border-box; +} + +input:focus, select:focus { + outline: none; + border-color: #007bff; + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1); +} + +/* Sonderfall: Alleinstehende Inputs ohne Label (Typ 1, 2 etc.) */ +.grid-form input:not([id]) { + grid-column: 1 / -1; +} + +/* Submit Button */ +.btn-submit { + background-color: #28a745; /* Grün für "Hinzufügen" */ + color: white; + border: none; + padding: 12px 24px; + border-radius: 4px; + cursor: pointer; + font-weight: 600; + margin-top: 25px; + width: 100%; + transition: background 0.2s; +} + +.btn-submit:hover:not(:disabled) { + background-color: #218838; +} + +.btn-submit:disabled { + background-color: #ccc; + cursor: not-allowed; +} + +/* Validierungshinweis */ +h4 { + font-size: 0.85rem; + margin-top: 10px; + text-align: center; +} + +/* Rechte Liste Styling */ +.right-pane ul { + list-style: none; + padding: 0; +} + +.right-pane li { + background: white; + margin-bottom: 8px; + padding: 10px 15px; + border-radius: 5px; + border-left: 4px solid #007bff; + box-shadow: 0 2px 4px rgba(0,0,0,0.05); + font-size: 0.9rem; + color: #495057; +} + +/* Responsive Anpassung */ +@media (max-width: 768px) { + .container { + flex-direction: column; + } + .grid-form { + grid-template-columns: 1fr; + } +} diff --git a/src/app/risikoobjektView/risikoobjektView.html b/src/app/risikoobjektView/risikoobjektView.html new file mode 100644 index 0000000..77cc102 --- /dev/null +++ b/src/app/risikoobjektView/risikoobjektView.html @@ -0,0 +1,94 @@ +
+
+ +

Konfiguration

+ + + + +
+
+ +

Formular für Typ 1

+ + + + +
+ + +

Formular für Typ 2

+ + + + +
+ + +

Angaben zum neuen Fahrzeug

+ + + + + + + + + + + + + + + + + + + + + + + +
+ + +

Formular für Typ 4

+ + + + +
+ + +

Formular für Typ 5

+ + + + +
+ + +

Formular für Typ 6

+ + + + +
+
+ +

Es müssen alle Felder ausgefüllt werden

+
+
+
+

Risikoobjekte

+ +
    +
  • + {{ r.handelsbezeichnung }}({{r.baujahr}}) +
  • +
+
+
diff --git a/src/app/risikoobjektView/risikoobjektView.spec.ts b/src/app/risikoobjektView/risikoobjektView.spec.ts new file mode 100644 index 0000000..311c1ab --- /dev/null +++ b/src/app/risikoobjektView/risikoobjektView.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { RisikoobjektView } from './risikoobjektView'; + +describe('Risikoobjekt', () => { + let component: RisikoobjektView; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [RisikoobjektView] + }) + .compileComponents(); + + fixture = TestBed.createComponent(RisikoobjektView); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/risikoobjektView/risikoobjektView.ts b/src/app/risikoobjektView/risikoobjektView.ts new file mode 100644 index 0000000..625a7ad --- /dev/null +++ b/src/app/risikoobjektView/risikoobjektView.ts @@ -0,0 +1,81 @@ +import {Component, inject} from '@angular/core'; +import {FormsModule} from '@angular/forms'; +import {NgForOf, NgIf} from '@angular/common'; +import {RisikoobjektService} from '../services/risikoobjekt.service'; + +export interface Risikoobjekt { + +} + +export interface FahrzeugType extends Risikoobjekt{ + id?: string + baujahr: number + handelsbezeichnung: string + erstzulassung: Date + kennzeichen: string + leistung: number + listenpreis: number + sonderausstattung: number +} + +@Component({ + selector: 'app-risikoobjekt', + imports: [ + FormsModule, + NgForOf, + NgIf + ], + templateUrl: './risikoobjektView.html', + styleUrl: './risikoobjektView.css', +}) + + +export class RisikoobjektView { + private risikoobjektService = inject(RisikoobjektService); + risikoobjekte = this.risikoobjektService.risikoobjekte; + + types = [ + "Versichertes objekt SachPrivat", + "Versicherte Liegenschaft", + "Fahrzeug", + "Risiko Gebaeude", + "Versicherte Person", + "Risiko Haushalt" + ]; + + selectedType: string = ''; + + formData = { + Baujahr: 0, + Handelsbezeichnung: '', + Erstzulassung: new Date(), + Kennzeichen: '', + Leistung: 0, + Listenpreis: 0, + Sonderausstattung: 0 + }; + + addRisikoobjekt(){ + if (this.formData.Baujahr === 0 || + this.formData.Handelsbezeichnung === '' + || this.formData.Erstzulassung === null + || this.formData.Kennzeichen === '' + || this.formData.Leistung === 0 + || this.formData.Listenpreis === 0 + || this.formData.Sonderausstattung === 0){ + + } + + const fahrzeug : FahrzeugType = { + baujahr: this.formData.Baujahr, + handelsbezeichnung: this.formData.Handelsbezeichnung.replace(/ /g, '_'), + erstzulassung: this.formData.Erstzulassung, + kennzeichen: this.formData.Kennzeichen, + leistung: this.formData.Leistung, + listenpreis: this.formData.Listenpreis, + sonderausstattung: this.formData.Sonderausstattung + } + + this.risikoobjektService.addRisikoobjekt(fahrzeug); + } +} diff --git a/src/app/services/risikoobjekt.service.ts b/src/app/services/risikoobjekt.service.ts new file mode 100644 index 0000000..5d72fc5 --- /dev/null +++ b/src/app/services/risikoobjekt.service.ts @@ -0,0 +1,27 @@ +import { Injectable, signal } from '@angular/core'; +import { FahrzeugType } from '../risikoobjektView/risikoobjektView'; + +@Injectable({ + providedIn: 'root' +}) +export class RisikoobjektService { + private risikoobjekteSignal = signal([]); + + get risikoobjekte() { + return this.risikoobjekteSignal.asReadonly(); + } + + addRisikoobjekt(risikoobjekt: FahrzeugType) { + this.risikoobjekteSignal.update(current => [...current, risikoobjekt]); + } + + removeRisikoobjekt(risikoobjekt: FahrzeugType) { + this.risikoobjekteSignal.update(current => + current.filter(ro => ro !== risikoobjekt) + ); + } + + clearRisikoobjekte() { + this.risikoobjekteSignal.set([]); + } +} diff --git a/src/assets/logo_kapdion.gif b/src/assets/logo_kapdion.gif new file mode 100644 index 0000000000000000000000000000000000000000..03709e3cbcd43233c738f76f8fc7abfce4d6797c GIT binary patch literal 1807 zcmV+q2k`huNk%w1VYC2Z0J8u9m6y2n_W4j$ip$O2sH(-+*yK4qdu3^u{{R30A^8LV00000EC2ui0JH#N000F4(8)=wy*TU5yZ>M)j$~<` zXsWJk>%MR-&vb3yc&_h!@BhG{a7Zi~kI1BQ$rKg{fTom)I2;U#sWum22o42DK`=NF zw&+?y&}b_h0>D9lI3dF6yk%i9FbD$(d;olPCJPNwdW#GOXB2+`0168y1#Oj!X>*2< z0t5^I0w@O!1`3awQUF*Nl4b~wCIbd-ZUL%H39=Wofd>cznIT=aezmE&NPM^$WC96Q zam^kJY{mfu4Wr6Qq8bDS2my4v1^`(b2@1CD1Y-^9-A3OUWCxX!33G9H6$z}`2^7Fa z(Yzwzs8x7UP>cXvqZTM=^o4=NQUWu!Gk8$QfCj1mvU#axiw+qF3!(rh5a56VGwd|V zwB@g35CM)PlGJFx<;yxQ2QYvWASFhbldie3IRxI!fpQ$Ia{vVn)ddV<@+7EqC{rN; zc0O&#RSttO4p!n5+otC>0|ftkZ92BDv2zDPWn@6Er-8W$>t3;I?0{BGX%Dm<0C1NtQ*fQ?@7ejynss$DYZiE3@3ASy?yO7|iLgr33PMFL%L-L)=vD3BHN%imDVh;c) zDZU7zr4taeJ1<*oN?ShL3&AL^f>QbutY=IAF>QFI9}u<~aGC>Jb#lRb+q`58M+fo{ z6CJL!r4D`$I0s*aJOt1NG#ChIpm7|cR7-3i?tn}N0(O@{bsrW`OMWfpP>YNf2uR@` zwrpl&0|4e2gNP0AxX?8VQsAQn9~p3+kuuO&qyywcm_ba_1(*nxHXwPW1F?XVK`Go= zkfoAf!cfbYD4EivglR%4XPYzBa$*L~8L+^V7$sA|dc5HI!isZJuuEINDJAFxG&Z0> zmxiJcX@482rrRZc%rT_|aMeO$r7B$Fg+v|9VVGtTgkwftY=Rof6?Kw&f@bgh*b4!? zJ|V#ZPz(UT0CN&j002->YU{GhHtX#Fv(QF6*Au)F@Tmj|RNL!}+FGjt0^Np7EK48& z8?Lqm6rgMc+QwP|xBysW(XiLb7Vf$enETEK!4#;$qNXt5Uy(ZHq2v0zZ zU8fZJn1VBk@{|JZO5kA|if!;7hMBg3FI6KBe1TTFR$v=fEVEpa$rqFYSIaKrx2~Sv z?IgfN@iNfcq!>in0FD_n#KB|N7F=M%Qnh7D!?tCNWjI=HfTjk=VKiz5II9_xA26eI z4aI6Y{pAKmhiuse{T8|bp}0M&avM_rikQ_^gEQg)c6pz=m#>KM!LYr)mBeoEESl zFp2RsU3=)L5iAjl zY+4lABoIV)aZZKGn*a^p<*zZy5CntdKm{qFIn8;1MjYwkLWCE>Ku+L%7Qo1ra5FQS z;lvb_ik%7)sR7(jNOSuO!Fx6%N$5qej}*Yc*K2cAfyCztWnr7RsQuFkoHQh+#GJNgbsK6o9KM6Q&lG z!R2j(8Xh%)%sfdDu>g&4^4x>Ycy^JUC?IS!I^>Wj`mSqOGE3X|#VtCp)T3f4CI?f& z!|D>T5t^oAY!L_;E;m(vkpyHJpcbzXmMwH?%Z(007n!uR(Q2HlUFkYnwPc8#i_Gg! x8^}hrHmcTrN$aqPO{`)U%h<*`_OXzStYjxk*~(h>vY5@RW;e^(&axl^06PVeB~SnW literal 0 HcmV?d00001 diff --git a/src/proxy.conf.json b/src/proxy.conf.json new file mode 100644 index 0000000..71f0321 --- /dev/null +++ b/src/proxy.conf.json @@ -0,0 +1,12 @@ +{ + "/ProductsRequest": { + "target": "http://localhost:9090", + "secure": false, + "logLevel": "debug" + }, + "/CalculateRequest": { + "target": "http://localhost:9090", + "secure": false, + "logLevel": "debug" + } +}