From 3ebc85ecb9dc0694c5d91fee64a86129e87fff18 Mon Sep 17 00:00:00 2001 From: Linas Ozeraitis Date: Wed, 10 May 2023 15:42:25 +0200 Subject: [PATCH 1/2] remove npm canvas dependency from the main package, create a separate package for createImageTargetLibrary.js, create an example of creating .mind files using node & puppeteer (does not require node_canvas) --- examples/nodejs/node-canvas/README.md | 3 + .../index.js} | 7 +- .../nodejs/node-canvas}/offline-compiler.js | 8 +- examples/nodejs/node-canvas/package-lock.json | 1110 ++++++++ examples/nodejs/node-canvas/package.json | 16 + examples/nodejs/node-canvas/targets.mind | Bin 0 -> 258570 bytes examples/nodejs/puppeteer/README.md | 3 + examples/nodejs/puppeteer/index.js | 129 + examples/nodejs/puppeteer/package-lock.json | 1557 +++++++++++ examples/nodejs/puppeteer/package.json | 16 + examples/nodejs/puppeteer/targets.mind | Bin 0 -> 528605 bytes package-lock.json | 2421 +++-------------- package.json | 1 - 13 files changed, 3236 insertions(+), 2035 deletions(-) create mode 100644 examples/nodejs/node-canvas/README.md rename examples/nodejs/{createImageTargetLibrary.js => node-canvas/index.js} (70%) rename {src/image-target => examples/nodejs/node-canvas}/offline-compiler.js (76%) create mode 100644 examples/nodejs/node-canvas/package-lock.json create mode 100644 examples/nodejs/node-canvas/package.json create mode 100644 examples/nodejs/node-canvas/targets.mind create mode 100644 examples/nodejs/puppeteer/README.md create mode 100644 examples/nodejs/puppeteer/index.js create mode 100644 examples/nodejs/puppeteer/package-lock.json create mode 100644 examples/nodejs/puppeteer/package.json create mode 100644 examples/nodejs/puppeteer/targets.mind diff --git a/examples/nodejs/node-canvas/README.md b/examples/nodejs/node-canvas/README.md new file mode 100644 index 00000000..2ea72d7f --- /dev/null +++ b/examples/nodejs/node-canvas/README.md @@ -0,0 +1,3 @@ +## Example script how to create offline .mind target files +This implementation is using puppeteer instead of node-canvas. +It spins a vite dev server as as defined in the original `vite.config.dev.js`, launches a headless browser and does all the clicking you would normally do in the original `examples/compile.html` to create a target .mind file. \ No newline at end of file diff --git a/examples/nodejs/createImageTargetLibrary.js b/examples/nodejs/node-canvas/index.js similarity index 70% rename from examples/nodejs/createImageTargetLibrary.js rename to examples/nodejs/node-canvas/index.js index a614d625..f54d4597 100644 --- a/examples/nodejs/createImageTargetLibrary.js +++ b/examples/nodejs/node-canvas/index.js @@ -1,10 +1,12 @@ -import { OfflineCompiler } from '../../src/image-target/offline-compiler.js'; +import { OfflineCompiler } from './offline-compiler.js'; import { writeFile } from 'fs/promises' import { loadImage } from 'canvas'; +console.time('execution time'); + //canvas.loadImage treats path as relative from where nodejs was executed, not relative to the script's location -const imagePaths = ['examples/image-tracking/assets/card-example/card.png']; +const imagePaths = ['../../../examples/image-tracking/assets/card-example/card.png']; async function run() { //load all images @@ -13,6 +15,7 @@ async function run() { await compiler.compileImageTargets(images, console.log); const buffer = compiler.exportData(); await writeFile('targets.mind', buffer); + console.timeEnd('execution time'); } diff --git a/src/image-target/offline-compiler.js b/examples/nodejs/node-canvas/offline-compiler.js similarity index 76% rename from src/image-target/offline-compiler.js rename to examples/nodejs/node-canvas/offline-compiler.js index 992024ce..b93d7056 100644 --- a/src/image-target/offline-compiler.js +++ b/examples/nodejs/node-canvas/offline-compiler.js @@ -1,8 +1,8 @@ -import {CompilerBase} from './compiler-base.js' -import { buildTrackingImageList } from './image-list.js'; -import { extractTrackingFeatures } from './tracker/extract-utils.js'; +import {CompilerBase} from '../../../src/image-target/compiler-base.js' +import { buildTrackingImageList } from '../../../src/image-target/image-list.js'; +import { extractTrackingFeatures } from '../../../src/image-target/tracker/extract-utils.js'; import { createCanvas } from 'canvas' -import './detector/kernels/cpu/index.js' +import '../../../src/image-target/detector/kernels/cpu/index.js' export class OfflineCompiler extends CompilerBase { createProcessCanvas(img) { diff --git a/examples/nodejs/node-canvas/package-lock.json b/examples/nodejs/node-canvas/package-lock.json new file mode 100644 index 00000000..2ab68edf --- /dev/null +++ b/examples/nodejs/node-canvas/package-lock.json @@ -0,0 +1,1110 @@ +{ + "name": "mind-ar-node-canvas", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "mind-ar-node-canvas", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "canvas": "^2.11.2" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", + "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + }, + "node_modules/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.14.tgz", + "integrity": "sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + }, + "dependencies": { + "@mapbox/node-pre-gyp": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", + "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "requires": { + "mimic-response": "^2.0.0" + } + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" + }, + "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==" + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "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==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + }, + "node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "tar": { + "version": "6.1.14", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.14.tgz", + "integrity": "sha512-piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "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==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } +} diff --git a/examples/nodejs/node-canvas/package.json b/examples/nodejs/node-canvas/package.json new file mode 100644 index 00000000..7dbff990 --- /dev/null +++ b/examples/nodejs/node-canvas/package.json @@ -0,0 +1,16 @@ +{ + "name": "mind-ar-node-canvas", + "version": "1.0.0", + "description": "Create image target library using nodejs", + "main": "index.js", + "type": "module", + "scripts": { + "start": "node index.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "hiukim", + "license": "MIT", + "dependencies": { + "canvas": "^2.11.2" + } +} diff --git a/examples/nodejs/node-canvas/targets.mind b/examples/nodejs/node-canvas/targets.mind new file mode 100644 index 0000000000000000000000000000000000000000..2a1303f3d56b11fe98329d00f3c058d31c19219e GIT binary patch literal 258570 zcmeEv2|yG_*8gyWCvr{C499>XUQrV@F=_;ljpjC|Mia%T@mA=$7(iwK@rbv^XfAw-!B_T+^pGkzo0RS$}#^}-E(yJ9L#VD$y6d!U0vP%-uu;i z_3Bl1bzZUB_rToQ%GpmYR4BLPA5zXH=g(6UPylj$m=!azB6a(^3z8ONZs#%pFcPYT3vBDMMI*fio*q3%^zGG zot^#M0v1h-C{34d%2X&jJ4=6L`n4IyStQxNRQcM>j6bqGIyvv^j1#P_tvFj@z>peG zrRS(RIa8gOe07F4gGm~k)Rv^OB&9I%dDUcX!f;ai)@LfzYj#!OPINEnRZzZ^+U-cY zLP4@g@JOXvt;x`8wV9BzY$-c?1*Dvu937MNy0v5pR?1^!L55nRC*Q;e6+5+pyLk`W zMFJ{~cHNd;h3~)n_KxjuzPWANwyj$rZN_O6lQwSJw9%X(2mf!_uzuaTH`cCQvwHQa zf`XMR^Yik`0KwB_CgTHTW?|!NII8pl+AaVJ9-<*j3*MBN^T8JZ&oBQ}s8C8IS}GC6$lo0hPUN?%S>#?@%=U&$C3a7hsLX&JT0(wrumQRhi|K7f-&N+v_MZy_5k1Ynd}h&AJGq5Jxo_ zD-9=%yUg}hq1*;z7RqaH+Y3YPbF}Z^@glYFgT4Fqe|Yfl;lqcR1iz3!eE7(bBOiVA zQAx?sqeqV&J9hlUi4!MJo;r2<^qDiIXKktMEY?u)hnPEOWP1G}u87++uT`JIP#hyk zg=NfQ9=dq+ll~Fhgg#E@zyK#x!HieR-}1V*?TIA&th{^}{L|$HYNaJ~;P_XqRx$r` zesC6-!3CCh!v6Iu$m}(R_?F&yLi>XWPt0A1g@24}p)RSk#~Gi9Dm!%+d&`vZB&qWT zz2&g=)oC&?`exi}6(C72pt&8Bk-{ z7Vmu7J%H1UC$*>Lcq%e;iptER(egtDnd*DN&L94n${fbt9%yO*i3ORfAa|dtD61$v zw35vE!%Ozw2tcXZjQh`nt%0W^M?osy*syK|N#?1%zR!}Pf@H#Vx>7J0|Dfu0-e*Wrvr=Ph>=W}v- z9Z^`FfTsLa_Xqj?irprI+%}P=1k3#GTa}EHhxHYBl^u~m-z*(eztdrPOaVL3``c- zinU%mn~mr3R+umI?BV8Rg$7%yU>9lQh1$4@(Wf%J?=yKOQ(T+X&lByArxq{iq$@V! zcPG}v+Y|8q1f;b%ty%j9o*Fm2p;38N)Kf$)c((KF)JpA9Y;H?dFt0Shn@u?3mz-9t z$kvf~jsU*^vx&5PlxHwvJM6n{Wk$|E22Svn48`qkH#&Pm z$S(jmsdmRxpMy;*rLi}tS>zsO6+Tv9iaMmRN4&F(yiMs}$>4daz4bFUm%-EWf`pAl zHMzcmd4U3(4bb3CTCZ1RlTOn)22Z;E@zk?;+Uch%>n!M{v21@~2{s(Yqh5>KG>DuU zES{&^d+?s?6wiI&_floKux16`d!woH746)!b7a#Qvt~RMc8b!r%s9hSsXB$N?QU4^ znM0Nu;Vt7gy?A;8MKkqNm8H{rkaC34b*FeLPl8e!@T*K2AIYYVML; zXLu@9`*GZ;d?mcSxD`9N<=I|5J;M`Ea(JYlTI~ns0Y4VFn~6HJo;#9silIjAT7k=MWV1Wv`u0#ET&XEVE(;7t>lfucKqFz6NedK+a<@l=yrnUQBD#Y7cg z{MpW)nvKRznX};O{-|9`p2G0B1EZx58yhIfu$fM$c!C>Lj1?3vg};V98CJo0@Lph%fMtDx`)*{b>Zki|wS{2suS*H!<>A;sd8Ye$?GB2LaP||4dMo@+i z-S;G06HnL`P?)mJfU1k|o`H_jM{6ypJ7epQTb{{;V@|Hf#|gHYhJP#ba`n0#U2a~k zqjwHk5l^rT!bIuJYfv%{3s2dOsZCxyowe8uW&=NJ3v3*Y6Tn%pGEcuEOOvh3*Q>Sm zdfRSz;;@C|WZ3A%(;1#w>9_->4HQIVAjrn-I$lwJw)D)|azpv)gDSnyQ)*j0X}9## zi>EU<6&mgP93@~UP4Gk&lPK!sI{rkoLeYwNQg}OE_y>PZGQW_?HrreE2h3)>_|%D$ zIQ(m1vv>pEV{dr%(1W z(+6i@=W%6rUVgq#MPfOg70jizE}jBP93HAHcse}mEwq;aj7v1|`7#YG+_UO{N|j0O zhk504L3FL-J)*X61(@&CIyr^@gg=yF}wq43lyaf&t zwUzHpc69wD(`3P&GKGY^q-tY4w|7Q7mv)y$cfur#iyoN?RDX}MiIBr1+EqWdbh3B?;}1!b##UnE(g~80KHXQ| zKK6Dejwf_RJPBFAJC;fL4i70+nbA$wZv7{kVc2+#43Bx*tFJx&}#*(OLFP@HFTpUk`mX80V^O##e zwPHX*yWzR1^Yx!`-JkrVlX$nRiW)~IIl@x~FHC1>GqrpK9Jk}9OEVO2WB;}@;@Rb? z&V^^?sD5I*c)SYl)dMRlV9B0sr-G(ob6UfTr=@>u^WVyc?eJ7(sI_mr`S!jedvZKX2Z+UZP_Yj(+FkG`%nN{ zx?Qlg-353KPGykqLbEX3Oa08rEoEA&IeJI!Q8fu@=f@MinT*@8VU5cCF$8s%dKK(8 ziuXZve;*oqK(*u^XcQHB_intBN$z914(jxYQ!K7;aW;*!rx=%XdOWpc5yq~39cRd? z$;6>_nkvdrz&lyZOG+(y0^VOKb@+bS=3M4QFSqWj%=c`+Hyciw%x41(@2-K3ZB`w? zT%KLo)Rumo9#1vn&Kuw7y-b;4pFau3gJ621;V8}e8uK(hw7&@-f?O>{Uq z-P!TXAP?boTdWkgE#zJ-#1Ic`B7CF=AWTssMPV#6UY(*syY+W8ld9)gGjpcfGe%GzfBZc1y)MjR8ay6E7ds{XW ze>9yo>|UqVYSuCvz?J4ViRZHJof=QI>LAARprEa1k%uszZ)In~ngw$L34#C1Y54^6xALO+m=Qx*1?#4{ehSHK!rqecT;|zKnUqg0sJQbRqcwd>b+5AvY zrm7SKL2b%&f1h{z4d5M1j48FR?5f1Yja;5uk&Cxj0X~>85l!t@H`xX{Kb{Ks&=*Z_ z3RIfhBQXDm6ID^{&Swjni6?IT_bzeQgQ>DM8H_+pDVb|QPn$`e!p*uu5PS7h znjN8jHo5jB9^8~2CNtbIHqF43-CGpD^V@Pz@x9pO$-TIED%g*U(^O%4CNuQb=(J1# zoQAKt@r`gtz{f)xl!`nRnNwI?v@%^`ix;}MiKloP=t^VRiH{B*`smnMsuC+k^Alw- zR?=lBOAdc@{EPwa<@U{Zcq%g2F?-ljB^$Feu=-Y$y@eUV(B%aj6YN3+9sE>AW=2+4 zRz{Y4ZPPP6sfu%Sq59F-0AJt0;L!`Vm!5BdjvA=*XSOdMmk{V57&iRnH3!dC;!e+< z#KTjmRglb{r$)osqkDGkJ6^`Ni!y3<{RQXJYmiwa|3iS_z7&phVk!DuGa8F z^sOYY4t^UC@T82Ti-H1@dP}2VCm={sguH*K{}S5fQQLv$yuk2D=?wp{{_zBJGuWmm zx^KMyfOkJ}OWy@}!isoijjHu&FkU;8x5DBcb#Me)mpu3Jq^NB}!Xjdl$I6FiUu=`PjbP8VM(PXm2Q>9+9o%ymYd#T~{PK8Dg0c>5d zb=bSPjVEfHgswyLeLc+SphNh}>V$tH5W>-4`D-r$-cZY&5*VY1cMD;iKdF z?rz#?c7P`=6jEp8Z`!qZkCNLZJNZ%5q*>0a7)d~S~_^3Gi%G-GT!&iCKS|*XUp)U4Z{bxP)|UC2;1+b zf>M>6U7`s$OM3R413S$r^5WSdJgLgJBNLj!bDlea0KkMQe}stSsJ4ApJmCH&0=Zs1 zTZE^9UJ%ukPKkq0yR|Nrq7V7T+hfQrA)><%x>j~Co-M=kO#dk74k-&owEqY0;c0x+ zC*FlOgzpv=wYrjHUG1}8JX?e(^^t#^YjZ1+$O1OHWpJsF$sm`m72p{emDUXXRH`}2 zVepo7p3ORyiW?_*H*@$n9zne7t`Fd?H3)ApJMXwbhoFiZ;}weD;~U>Jo;hxLxYW7n zGQ1zLt0azm%JnphL;YMZ@IGrAJSJVhCkQBgg!Md|89cAqU*sXv9<<$T@ZiTCd?Jaz8HgeJ_bgoqgD z+97g?=j*{qeJp7}KSy{DkG7m=eiIY>c`7YyBO%jgKdldSC*ua5hRS!`!E>2gFtsqC z;~5fd`PxfVd|yX+4vvhp)WE+{vWO>@o=M9pQ8Mkm5UKfQQ8MvEj_{n@L&ANWdwD!d z5gi-fCq5D|9roM;h1xS4;s&0SvCs`X1Jxh96O*UTO^a#D-bO`EbA2l(c-s2q1Sfd% zdkt`;CpQ<+w80^kDFq@%;^fOQcPWKV|;-y@RF`RhjQ^{)CDZKVgQ5e6tz;Z8Pwch@-nd(>y@i z15c0(A&HhnhV`Db&|NCs!qf1q*mXz;k5@`u`!Hsx!Fc;52m$0D6Y;VW?S!XKPuh4iVSsB4i0}=ryF447#wA1qrqOAN={CQK zp-(H~DIww{i{0;@tWdWvo`9$%Qa;zFi6i0@cc(P748JfmaWOR;frakkH5as?%gO#lrhz&HzS#}rT72N zPtFx!wFS! zY+U~mL2WxU=~lo~DoKpsG*3bnc|QnTC>$5Zp6Vyy2~#}Q8`^TXh&ja;u~5UV59H#R zqhlilYn~wtn6!v<8|(e78F%rdsmihaWE>G#02NE6<4XkAmOA%-qF?;b`x6tA9=NY- zz+*=Q5K)!e0tPu4v=H$@e)|P=9l+UgJc(%W;wN}(E~0xp=+1D!Dz|3gX}#Kw3`r_g zOaBxSBj`n?aYJ2N68G_>k3Jp|Ck!hqn4`1L~)uY5gnG2&es~3LT__CL2F3`Id4cL^EqOR z_DBd>*hE)`#BDqQk@Ktl0tM^B;$-4&!k0Fw$}OV4p}ps%Guy*18y75#@jEE!6RFD5 zoPccrS^}lET7zPdhAhg+6y2See(T_=Qlt;#YpD1cS1q55rb5v^c)~N4Gvc{DJwzzu;$8Se9^eTY zYN({%d@R5}ATTH>FfhRXKK&U7V+&&r5grpV&oTfYm5=v|>E_^rl<>O!8&3xM`3D5} z`}_A>w&%RSYzu5O=dk7Dm1yx&m4aNB5Xl{cMTflLvTx!d+HQC%lxgE4d7h{^B85u{ zKkpfy5G1IqIQrH~MQW--xA|aMr33Rwok@hp$0ROi0VS6Y?je=*n(09EKt~P7_rJ4k z>&_28I%{-OH!-ZOgr`EWv^QTvqi47FE4>DGP)JzJI6GTLy$?xORkyz2B)X?m3=JBoE$%cA#)r{?x~*Osqf_*?%cG zXo?xKSfC|3pg`DzTETL1BkOtlOl#o@@l+_5_vN_a5*SmwZr{S# zlIGxPFJNv-ga^SHh-|FPv#C5*a@B~2ThH%GVL~N*gD^S`M zPfR86bie4XJd#=aWtlxhQP;PtUsZc&0W-}s0T*Ly$3fj7OLRhvRFDT1_wC^~lBNiT5ZXC2S zo-n|h*o&{Bqn$K=t4g#xo{GhU&G1QNy`FO%Y;I*dKUvqE8J}=)G-t(0l0!|cBXI*t zrb=t$sUX$EdvN^?apVMt*31fL`^9f9k0doPRb@>?#6!z0XL!G@izj{Tk#MtjYkjmO zBNi*@RvNRkKAzXA)WLeJ*43?T)8{oW=EUqeEVF7;0`+JS$EQ46wZv z#6uGf;{7(ZQV-e|c#?|;a0w=)QA3uw2rS$KJQs)993n|{$OMPfwI-gF@g2WDT%qvu z(tgi0u@8+4mE@gj13aMX7w%z_AO-^jG%)&-8wr7*R~fu(rqZye6QZv+ffH z>Vrqpt)rlAf+wkZnLlcY@0#k|)~fnhnVi6ND){ON9jLg- zt#^KTy6EVjP4I;A`HNC+?@vg2I*-lY3p}5UuqlfyEOc>O<5_utNOHEW7GoPJex-FB z+_u3JMlDanT&=AY5(&gYhfW7r+fq$}l`@xYtZK|xT@KlhRxjngC^AHIMPC~i&0?${&Z330XhAgma zk5GX1Gq&54tuWb4Rc`Q!d2spIa3_F9511kD@3+^j1$<2aY8;u=Ci)5DP)_N}U3^7I z`pkD2_`Vl-&J^J3L_ftb#KhLX^Ze6Ek+YS{V>njc)}G*%pLweOaoy8e!y_^b=}okS zy~XWYIin}94~-w7aAb1t1)i^R#w%Dqo#82!Kj>hcUK2WEciMP5>4C&Fm12?HK?E1X zKLa9GT@%N)0-na>l9;x_699dj7n_$5gXTKW(0hR=um6m3jwjJ4%H7>-?NGE9P?Z~r zu!q&~+Qlm&_HUxex=hrNPZ}BpU-D@K|CSXH zsT?1{3FQ(pX{`N=?)Lys#p7K6Hln+;@h7}o8y#@4#g6BGQA}U_QXCB9hQR_{ZX)7f zIvtX7dT@B8d;8>C_1-Q+QCkDxh4i+=6Rc|rM{;;FqsJ0qaP1!8Nj|{whoVFJF~Vl# z%J~ESErbB#0@N+^h$!P$-b*3wf4_oGIr^2>$~uj42rY{3NuNw!{QZtz?10R=Y6-|96T5ASC#g)8a#wK@F;R~T6!ae8xhR;^3q*%Fer=G| zPl-6*Z+DC2Y&=dR^|p+?NzEhOY|kd*2b)_rsa_ZnKdeO!$MDHoKkPrZDW1?XEJ)y) z+?bFl{Ag7BI!%wP)#`Sm=zS-Wa$G{7VmB(hpF}A#o@g$YY`f%6N5z(@jEKD%HRlDO!s!}-J zClML*x@$ZMdBE^u!@2Y4JWc1%pFd|jI6Oug%yqcZddpdZ3vad0w>_DBEhHgu!pTZ} zk;mzL<;ksm#BA5x#(08Pw)4BwHcly)zWz{zx33o&{%Oa_a!z6vvgtflaR+P;>1@-@+m?dlQ8z#sj2gqYdm>S zM#h{M$Hzy>%oB2LkEdcG?^PutCN7nuq3w>RVty2-3ybbG!|`Oh4NsVGj=nE3rdt4$ zg4|5O!QF}Yfe-cT-c2z1t9*$u_pu=}IB?>@%+!$3!4D?M!n+2$`3QJ-m?5c0+@QYJ z*^f5I6R?{X!rK8TI)oD_YHvJA#RTruRb1RMuC=fYSh#q?R(8_p7}#$Nl7v5k zED;qMK_m=*RQS>dXei7MM@K#>a17xUz43$OL`0;R>j4XH%0HAwGbF{xtZ25mKg5_W z#cLo3PKt?}Z*80Hj3-IH9?FrIH1Yw9uVRCe$?@>C(H=HsZt85e(rd51Hg|rS3Ict? zJFD>`W&1TaB&k*|e|-*I=hpq9(wrgo8|AdUeu6Dgy~=w{k063ywP;0q%i@dO37)-XYn2`(X5$O~jX@k~gCi0b+u;l+U_9VS%6O3bz7We)d*BI#zAWQ9 zA=0QWFPi1pzIeh5pi=ILUL3i|u{*@^hpgb^Os`bO-K`Ka*T>2SmfBof*HvAdCDr!| zPtefkxPv|kkq~8e*4r7+WpTV&$gs)IY&?>G%u@bS3F783!IM~!29;0^E}40HS`njpV0DjFY$zhUxWBBLPR~tSi1Ja z6FhA;h+;9JvcZ;a+)lbq^|Lkbw0l~!3hphQ15cQm*J;2T&M>$>y(6}-P@ zvzUjANX5e7Xl`gDI%Jm9n|bkUQp`(6gmYIFOQT>rr*_1XR4(R!QHqEf zM!a~sfhTw*NibHinp{E}JmrBl#uGNGRw(9=lkvCigD>lhb)lWmu`}yUtdv?ZtrJgh zLsV{5xwrnUnZUF@=J`KHLZG4X*2N$0`L_<=26M_ifT`9joE*_Lmh0GJ?|PW)tvbAT zI+ZE+1gU!7s*h}&x4qZl9-hn7U3>*VcuJwtDCSR142clzWlSVUoxUN(lIz8j3!C#i zNj@FL9ko~t8T`71XVSvOOWaF~7cG8m>ZDzRhL%DCZv?rc1k@3!^uz4hV@#Kla^#Q4RFm-{jRR8gm>^)&*7_-qPV5;rrRfiU znu+)7ryD48tB{Xy-)zAO+IIR$NMzBG#E?f9DBV*|pwo*d7c4jOWcmosYwvA}r!+Pu zr0azFD){n`8-%e{ewTO>34QICzrj)<>zXRq+6ump)V!ozBICae*%taKmC9mb!$P`_ zoTUIX-G@^_F6|l?ZkHl@&gxL>O~jFQBoYyJ`wvMX%qcw9A)bT6!z0Z1i3)2rp0H3n z(sCR2ZbZaL2kYLHb9>lRZO4XvK^RWG!eR#woA@gCjUe}0AGu84C(%AhXLlq#$0YT& zBQYs)EMJJP2Pau7^%>CLk$w)3wX&Mjr`dSIZ0Nj19z98kG=shJ#-SIGg5{0bh}FyXyO1@BRC z;80rp=Ls)ycASRi!(g>JxHioqQ8-m&ITkW;FOMxW34Zw`@lHAxFt-Z-Vh@kFH)8UR zuD7e?c7db2dCR;K@Jhfd0j~tS67WjED*>+ryb}0BNno#H&g>=g{*wI9fZWt+QGt6k z3+E~qT=4mP--3Ay=PyuR@Dc4xTfT6aQt_Qgo>!c4!ROs#?F&riXtDOQ^-S)?V(n1K z%z}b)_?-g3-@$Jt{QjM(5D&RGn4B-+ryb|zAz$*c-1iTXPO28`tuLQgj@Jhfd0j~r)xCGQ1omS&) z@2w6_y9eZD?kqJ_eDsF!BL^Pbp;J`NILv%qjoPB=6y!Q1QmMvC#U#$Ym)7cQw~=EA#X6^k?Y<8A`RTf&|7Dyih|}Yp17YHHESqp zbJKj@bNy;D0jvKYe6DH{pDOOBMLKk|D4^)(w_EkPU4^#vW>$+^SKHkH_-uA}p?ZV= zmFPVk*iwO?u%*d<#fg|TAMrk1MH_ORRO|r7z~|QH@(FEWCp*q5fV9Ry@5}G7h_0ll zZOtT3y@953EKn&|mcoF5+SO5wQ49FgY@;b_%t&>NGMqHf)W&8C%_6V1`h|A;W;02{ zd|EGM`r!ft^`W(-ttf8ZeO>UWT(!<&$}@w={9wzv^b{}14&!I}VB z-BH<80Bnx^1o!ytuzU$2$}!Np91`mupKNp+{xbJaS`TqX_^5k&tSO~WnLiP!QEM`6 z#JR`kDNFhQ7*&;6j_~iv{Cmon;NhCRH1+<@9q`{snnNe_$PYCt0iIon{t14hbi!<$vSW}Nvs$jNE3GeKyGqvgy)NarC zw7YEHXtGd#m2X>9=~ z06I`&wYPXAVQ*gTO4_jhTox9gY8yW3VHQ4Bnu1N+*RF8jr3g6foO}*9^QqZ*3M5HY z6lXVuX)ExlQdiKMt)m{B9NQ32GoRXB5TY`a8)*83&g=x(9?#DKpGR8eC#c^zLDA*! zSVldz+qXHNnqrDRzCKf(S4>gmO^kij`&!7S>J5m=L*vK!zF zM7V|q51?#GeUdj`v7O-Lv`*q+40M@isMDL*9iXZ0!lv8ieD0wwfjd|eMQw1Iw%ek) z5FjgF?l zxZsnCz}fq)ZkI54s<+bAVP*}#23uaC+O#&Wsx?O`s%)qIW1R6x8P6U+hUdavCdycG z>i8LEs>;3|>nCJFD>}4NqsiJ{K^fNC+GT5VXuh9Pleb!H&!!VRsj{5p_{gZ3hn1x+ zI0dDDw0~42asNxZ?YX3BmQST-AIPEfR0YU+y#oT;h+pAt9pXtT;s_Z5Nh3&nJ~B_~e@GRR?@h zrG2@mOC-_Lgta<2pY#|3pG2PuAq!wtRtszO71rwDe4epd7fbUE-!E*E!1pULmec0n zC}z1nMHiBu+uk_>u$iQ~^`*zi z-ofV?ddEaY%B&wpkFm9N^SvD4NiE!jD^GDP?{g@d-_H_e-((D>%gCMOM0>l0645hhk}5KV~?I z5k5J4P#Ao~CjPl1OKY~)hD=j-5(sW>MWN_xA=s+v2DNKG6#${i%*56k%(t-Z|Q_j zj273p(v${_Q|xQxtY|{^G?yQa1?Cn*-VHnzipeaZ(t!^8yyo$#c*@+xSZ7}`rq1~k zP(2b0zW03icoq?N+Flt2weg`_d@3fIo9-a|B^Q2bCZCE2*#07NKIe{Z@=5IrXD()1 z8IjY9e3DPGCXyJzp^D|VnS7G-vA+oEPnSgiaFb77Fo=+_JC4}1#w&4`Px3KVp@;_r>j9g~C;1H9?4-+WjJn4s zwaxl*JS?i11w4kF9JtG;f_#*bzeH$^n#-qR5j(DloM&se?(r#z9uT9AZfL06d@2+V zn6+Z04FJeBn@^G*V?<5&luyHbti;WK2?AdIX)?LbC%L2#b7w;Q9GB5%^Qq{^HryvX z?{kK*u6uLh$J_7($9c9nei$>`%4iGtbbzNM$$n~tPcfAzSxAz@%uSb& zy+)D=ePKP2%S7dP#HWIM)f}LZT1RQk=d(A%r+A80WZ?Hnq;p&n3@4v}9+zC+mqnDZ z70-q4aNTgJqkU}aHQm4y)N&d_oJ110$V^_d`CP_2L{YY;f%zmP3t+_IJkjq+aA=X7 z$EXk!<{-&FqhUhRc{1(>_&sU2*!;X^j>IIIM`_LFlbp)%Nr;!)j2iF>Y4C!)EsoPV zon}USKla0bFG2S!y^j$#IbHhDvK4C`U$bR(`eT@6Px&P0m>KQQI!4XqQ}Gbn@{(+9 zVmu)cv685$DEqIqLP?}-z-Ws<_M#MQkhxLK9NH(!!MAncBeYRbVs>WKQ$7`Bs@WI~ zWS-beKFOslo017;QZc(MpUjDf*B!jdvTPYV(pvv1skO5#Ryp?@6)8X1J zkVP&q`wN&|dp;$RmM_Wkej_8zEf#+I%oVW7>pwe$9l`{Xb7HNXlLJ0&{5Z}L57*T3)u=z=LCJg1(0L?a`Kan&xgS;i>}T^gRX@{PKdG94KPHNbwS(~Q zkz%bB|6VHAPJ-Vh#o8zE;nrg9aQqA3Fzt_j-)B#MR#2=Rfsa?3FFRSR9f*(NcQXDh zWRG8AzlGYbSi1~L$FM&S6l+s)olR`rpknPK`0($=+F|&&nEl49wpjZT90nI_m%xv% zSgVDfW$e!kw(zrE?3YzPJ5#Kk0cXb-YoCOliR_nLql&fD;3%UOHPjXTic{^C!ZWQ+KR}!;FPXXHPMIakl@eeQd$G;*7tfp z)76O1O{qj*RbB>S84{TjOb-9Ke%(}!LPh@FP|TR%VAO5e=sI(~I@2xGqcERFdXY$v zJ~dxagRT+XlhGZMiBD|q@&AznEtuFDudl{gfn;xeHNps`4vB?(n^0r^C;4b~<&Tx< zobiKkDDT{-aJVV92ijGCn~{?V-ML;w2DKGaeqD3bbHiU(5PZ4_Q93^p~d(LZKb8ISmbFN*aF{ zuSW&Ho*0KN8ASlJF-3#|a(zW8>hQNJR)ABA;&V`=?rsDU4SDbpR4)=uLq+jAxWRX( zyQoW)J^Ol<1AV<9IXHu<-j>(x*ylx(ly zP!W1yFQ)0pb9t!XuO$o7SLfwGY{U0eh{h+xhyJEQ*Wg<8LQ$~}$iC~3M1ya=kFrIg zo`^R6Btl)MPbo)_V`2eu5&F2Gu@Oz7byv~PuMPrYbpm4ZPW_S!_rt`#x+}ICvV6%V zH-_z$L#dEhrUkIgAoounqupO!{sEbAGkEsOl^SH)Anu8(a3f)=T)$@e4ZSjIB(M@V zI1bfMPUsJ!WY7MJMC;C(&=1c7vEz5s<|}@@FGh?qN*ei+&Fg+R6=-3a!TOb$EIzSD z-_1R6sesrE-9pjimra|{uBb_u(Ld`4|Q${l&9 z2tC?kjtM2xresu+Gj<`meTV)OU98Xk0_E?#{7-cKM%oP|%JU7u%-una^N0E(`KH?` zycV1G(8rsB5=`prAM8klET7cmx*zXUL#cpN^xN&*N|aL=*8^=THddnD`cx50VgArn zH_-0Yet~EsuA(bkJqe`^T~Lp*M~(GI-MWbUQLsoPMvb>ktI?#}N(BnsSh*Wje_>2P zxw|)RL`u!1dUSV8a2GUkl8LWgnM1l_3Nf*B=GCP@mQQSoXwXGDlnRNhY52DZHIx}< zpu)%fUO)*&J|Cb^T`k~m^qYv}WrpeKU0mf_;DJA(L*IN@ghq@Xl8NYgX)%hrsk?)| z`H-fO>EB=f9Zg#|Q4WS{u?ZPPU|UztGKo;akQEQ2jO4q5MsRzh5olo=!OoE>kY$Or zSXug)IP_&ja4Nk^zQYu z|3EMF^UFaGnQ~}UpVH3{O*x>0)_LHCp~%-~{BD$+())Szv0m4Ro56?Z=b(CDlo2Pe zvU#JwD}tvn#BRHs3Rym}$@PyeGD4|PvXQ}E{89L^h2v3PLylP|Oka!SNHl256jW3M z4EU7HC}eFxL`1)2AfoO|^wULPpguqph<5Z#Ek@(IM97e-aY_-K{Y3|o&1yuVkO}?J za#KSP`ZoL_zGU-(ev~1qYLBU1WTgH zbU_aSmj{QU$i8DD(HQxFC(LH+wy7R<+3H(_a-SOqjbJ}Rw24O5LG?lC_K;usq>}qr z7Xc*}b5cKD5wV4{D%;14zYOtp<@`PAN{(8I%a7b0lVfIPnRk(`?(iti$sfW$xhHK2=U zMSL=qB^lK~1txPLs)H-+Bs%juTq-1!#^Smrl83^hu^>MG`ZYu|e||Xd2~aJMKztjn4qmHzp4dNSYnNTNrfz5rpXP}^NOHUNbHskv#{34!_i+EVwpc5C%%Ss-(}V# z)Ag%B$tI|Bd;3}w^4*eL3&hr4Vw*($o@eeNI{D@uAofifi1lxP6F=(E`G&6=QQ;j^ zf2>$N(6oVqwwjH6^*{?F*=I|uAF07H~Q-N zpknm=a#IyDt%(Un>lg+K!DQurzNQE%69(rXx-s(+H0HO=EL3ZPMrrza;?>ULFZ98EBOXGxO9b{cQ|?m@Ph*H(eimm1#NNI6bqbUUC7a#Y0J3Aq*?;9z zWZIl6N4{UqhCf&EVZIOeHLP|6+Cw+{WTQdSnNg_QAn-Kn zt@Z_zmCW4qD!Q9JXt2Hek~@C_kYXnGBRynUVlAD4G3f5hA}AFStJC2o#}HeGb8saR zg;s;fy8HtS7xIAEd|U+t$keMx-QvdhA|HQ|4-)x<$x6d#;UxZ3V?xy?Fj+=`oX-tJIpV;JY50v6kA+gM3uKC1=qt(m}~0dl4vgB)}QFQFl(snB!zcab6}g0kQ@lcCLig3ta)B4cqCRzy=j zq%+m`K*VA}n|*EcR7?vdHvPU|AtxY~zWwkg)lh0jEYpV;#swmuq)+r9)$kvUNR;&H zIi!ybgI=ovj}59efyXBog<`2s7WtuT)m2b>I}Hwfa>3z&`ywCFEOR@(EfPW3YBGs< z9@gv~CyJmRCNS;h1bhiAO<&7sOSIQv2awa)paTl<1O4=v03Rd#NxE_s)oqFbcN(A8 z;W5hf)VU0S(*X0#`kG6)G2DXcS8qVGgbV$ym3)eHwU@yK5{Yt=zg)++rp6KQSeMBhCH_R6$P7L)yAHMUp2u1$8cRiYPM=v06?sQBO zLtbJG&I(#%<%_dYpi~I(lweUP>d`PY53SOtfK8co@EV$81ZqXeQ-4Ie|ND7gv}&?G z0u4TtI{|$&wBKAL3ijQH0(#K1@R%w9HJX0TMdMAnYsk0Y$6{1H1*=Z6?`n`GXwtu9 zD*RAJkibLL-x!2xVZgrHkP2D8ER!z|n*xP)#MYJnbtsa<3FNcke{xZ-@17JSTJ?_< zWPJZ`$55^YOyQ<-@aP6^@$rpArn@62f~A}&Lcwc9LFmYWn|{bQRMZ9i**`ZI>0oq^ z9@)Lh9}OKiDHTn}u5`vTLPAkbOb0_~@pCvUkm~uY+bK{glrZ3fg;pa95Ne^!xQ^Bji8}L#+BbLKDaxU86m+!~wAkuF&D;@;Qd7Eq31%I}iUpN$tsd@-;-~ogAl8nJ}7lc*GuRMHcI|J;J4^;*e531?p+Pf#{??Y{mTeh0fBXYXF@?j0#mPDOGWiLGe1MIzF34lDSBv_Sfo`n4U|K! z5mzzw4D5-1sIL4ON2vNCf(XX`sHp+{^4~RqsAuhx-+ z^zY(Bljavxh^uJwgC?Qc?0?-x!J!fUAXYF`p<MYHC`VEPzRd;Kc~vI0^Ax6G77sZg#r>*{LJtsa5?$R~eo0T!&$ zi1dtL>6{$1N)!$t(66&o2nKl3&M85x`sjwrd!UG3a20+Yilf1n6>o}5L7~+m9aPct z)#vpS2lP;nA#r`5YRC$p|L#m^5tIr^Tz0Erfte6rhC*m$qS60*6Yc(Vbv_FEepfdX z%RrC2On}~^>m&Pt*m9^lsJgP|&shJkuIC3`08QT=v_1}*Zh;SQP3}7eWtndCfuCCx zkqVSBq{h=Y%a5-_%Dy&8oW<$`BX&x(q8i}x` zGY)<&1O!<%0?U~aP>D>npmLx_>n{lOJZ&_CCPUzeAFHhdTB6cM(WJX_2LxWbb4>|$ zGZsW9%Jo6MqVbg|H~$Jmdrc6D0y|xZs_N>&>!B}R#In4NrVSlF2&+*r*v(Nobf>{| z5na5N25J<7)hO2|7wx}NxC;aHFOa5aEYj9A@};@#^m9g_1rw{BnpF*1fi&-2U8#ps zA@JAh6vb#&kG{}0H?7@{gG;>jY0`mg>S}9IZMd%p{Wx#DxqY7f9Grbq?I=Xx_Nlyo zdobHRlT8qaly@PZef}(hOHG2&=d!%9a(Dzo=7E>=kQKDgy0M3$(4NdYzy5$488TV( z&ZLqi z{CtK$v?T?y0y$p2z%*N-98RMR!cs_`06|rg*djK&xq3J$4XTB?j^9CH9CX}Gmk1!?Yf{K zR9g?0lL&>0h+t8-U?d_&J_Ph$4MNW}Dq$j``?>u%?4XC(KH7zpwYnN~d#Ff;Zkq({ zQ-9$XJQ?L>7oe+!W<`L*o0h^|6_q43hWZm4N3m` zb1G`+0euoUAw|$91yN{ZHaH>S%As0hto#M~q(;UtfqSJF#pk1QK~;_DCzI(MOhkk` za6tX)IvBz}fVj)DG#_BlD0TX+{e+)}%D83R} z0Q@ogOM%#ivL!5`W^d{6(uK=76KPLayr+-xMB0jr>r#O(O!%|)Q98CtJz_?%+&)mL*aqp$u6qxzaPP!_@vhyUb${x9Q&q#Tr7KPm=|QI68W zm>v^;yWu7hbswJ(JwWfTkkJq8B{o>q!wD(UR@wS}mejlRFnyTR=VEc-Lm=bitN$z0 zL#bm@tLQ>xlCPYA@>DFefEG;bl%%V8 z48k@DOIMJ5>zO~}3XX|oB-i`X326Uj5kz&iTn6DX(GtBV78C|DYE}<%~ix zV+Vj_U%--O&fYfNL|qCe>_^2DioZf1W8(njb*MUV%qV-wX1ukv8fd}9zIf`09xdbEoOXvIe!Mq&~nia!|7%aPM zn|t;^!){)!M-7>cImnQcV}NP2$w_R`Y?f$q4Vp;>twv9rTXzoaSPgCVTFopG+Nm5F z27{CT@S8zKOFS8{S0!Ynagj2Ty;4}-y<2~d#^lFhibmVa=nb@ zS|pHb&fPx&Aq=U{Z)B{Qpb=bO^sF2z2uTJ14q_tsPa~!Xx*!YXM!5*-MBvUf#z7g_ zE0{dPf8ZbdY0xpb+ej2wWhrZf4vxlW*`BQ46o;n)%?@_(( zHk|G9AShSA;QP^a>}Q#7H`bvZyYzl&_6?&5<>kjQ%dZq#`jB*WK zWP~hBtaW_)TjdrxlnRLj8sNUz!d4}&20Iltem44ID>hqKuAD04v} zpWXqn!M*{ZXgRb-)cC5p4%K3XH~mt+0@WEIGL@^Tf)lG=d;$IZf0`QP-$h=9jld}c zqeRFJD9c7&>7}dR+zpShsta70#Nq#KodxI48&A~lFj?=iBvPOGZvLV zPS6Zee1Di+4W*7H%ZL}dGy5y6!IR0we`rj0VO*@aiQ+2PuhqcNCG^2=D4GZ+z~^S% z8C(w!uzPgR-;eZq7)s>tXUkw+#n50GZteUwn^8z(TCikiH@ zYt~KlYjM&{L^F2kQVmR_ek~t>z_5bsibc<%M=+h&;93L&lLm-aG=7g7a=vds**=ps zU?OU1G)oGx;T-x>3A%de>Lv8`CQ~B{t(g^%zOBz54QA_S0kO;fT?F^T#J)D^nQF-L z+iXhE;BqLmBbFJr{u-aav#~~-jUCLju?p74-kk}v={Xf(V^gd)_H(eYV|QR1o6ohe zYm_60IUx4B!3eZ4k_|p2hpeE@8V7$@4W&ZKg46)T9ixV!TPsuiQR(<%U-XKv9R4Jt zm8fCIs4%N}HC>QLqnfI}g`&idUr0p%5e54p8s-X+Y08c=6n4wM6oMTezk)t%fPqip z*}B0fuIfL2=-bdBJ>T03PsWrmq|QlAg)F}jB>&|vrXna6lDeGJ(Sje9b8H5UpHCyx zkBQJ7tnm*)X)p0RS|8leHozhvXcN%U?%2rfX!VXd+EPJ>kp2CudZ2|NHhQTMviwG1 z3@Z8?6xtCB!|fah0GVji7z)r|9)06Fs;k3)zD}HjF3%|3guWN)pM*IvkblUu+X&?( z>yjZ*ksODpoMbH$-G=_TronU#g>1Nd8TGn;>^jM20+)w|6dA}3dx+g(JIr3K%k3RtMa$-Ua0Q3 zq&cYe^PO0xqKT|bMZr5Sg0ceuIuiuf8*^waTGId%6^u-QSOw};cfAf~($<(|`r||N zE;RJdLSkoc#uPHd%ElTY%WnX5ZBHexAS9OC0Q`N?oU9u#Q(cGue4cn2-LN)*Axs0v zsE37j$;svhuq!9|VH9j_06qbiZwMQ}KOHszeQ0tD(84r;CFAsvpBR-QTw-=ze&R9tDO6<)gt5)jW!FHV+b^q2K)c7gY8AcMV7c_eDoVpJt+A zzhypve*JC!RrJMXFa(~ z4p~7X`1;brxPp+>!VTEY>tRB@tRCAQ#(sSs;EUqw7wKTG5>AZrnYI|EWJd>68_<$6k1rz(~yZ=aq ztbo`rZ(PEqLSlVHVMEd7D_5Z3!uK`RH-NkSkD|xXS8GzXqt)~AiR4i?(KR0!V?zxS zGBm=fwZo&&gS#CC3 zw7!N_uUS~VU>(p3B(49i?dYE-7$SE4Z1D|r>JBUhFvbtOfOI$iX+l3f^zOT03j`)B zJ!x9Cnb>(c#$V;P*c9I{vWgrKd#Lu;A~ZL4us`ZPi#~&8h`@R11HvL-$ zw&3fBu7csJD#3S?sw30g$jwyJ$gtF zv@pb${ReVF$u^FdUk#-~VjJ)%x_);e=uz<6si;H`Qq0{k545bNrV5!pz$dU!uZv(< zbNrjD|3TaFc$UtF5W>jqncx_hpocIGI0?QMJ+%ZKJa_04`Ua0@kJeO;Lw`#P9R&&| zh{5FUxC5lH#Ll=~4OzZqjX}nvxPp*aj$}8_%{NOHj}KF~&j-oQ!ahOpX0v2p&ba+O zbO~8QP@D{Wf(lW$UPx~361rla;MwcB=~kbh0sTizh)}4|C&>NhMLp2MwAnomRzsGr zU`GEZNI8@WiS>sv^UUD2o9B?8gw8gAbK&-y`436ecL zScIgnh=xKy@d@Ze8bH-V-7n8asXj$MNbl1v2Bx?#-huIfY$Qq-4rcQEy<>zsGtIyd zr-!US!LDRZ#ubFb0>m)37H#uK?}p;0irMWV;5;Ow{AH<15(=dPe1ZWyY~@IxNe#pQ75laXx6viP{^;bfxAB9_$vPM$6Ld&%TF% zLUsg-8xtA=_EndKN8do{?Z&&P=l4Fn(d@d)Z79FCunKn{5ZW0k8EZdA%ujhW1;}G4 zonb73EWg3hw@PkQL#a@#+y*;wH>bg-ZJ7r?4BKEumIiwpCTF0*-p4lB_i%&l$8E4T z_zl*CesS1f^LJP2ffk0?Y1m#1h&2YS|6C5G4v577gE}|*>;df(efcc9UXG2|H~THx zHT+~YYqu6IV6-cv4~moYi9^zy`>9`|5!f zOzgs{3)PV2Ygh9BhUnx_DkK)d#Sj~wUjH6yeC|vVNd||qq-3<&=lMcp(&@XRnnvA4bOT2{ z?wA@=cwUTZ+K)wWQ%vmQ4P&Yy%O{qu|8IRNlnRMujI4<+)SZ9%~77U;7s}vUL!S4ek!%*j%4@CLG(yPL4C- zSUV%DdhVklpam1V!0$*kWckD}RIy7^a9u~HkU~(Md z8ja{T9F_mKYNUf8jMnr3riCGPwWJ!dEU}iAcF7;_|7$9g3MIQ}6*vYBOq*p!G;f6C zK>}Wa|8){L231winBg+?3~m}QqB+;3W8h#!vq~_cSrHai4L4gK^1*>_2SFJ908H|sF5#|F+s)Zr&^RNlmdw+4b2V*){Q!&^O2SmaeEyanT}Mw?_o z!Dca%rEK9XkgN!YxBjcaQFu!~>pLUR!b)}=%iLa>In^dUWvIlRT0Lcp;&Osoh?cC6Skg|G>Ty@sa{f|Vn~?WYj*J-?9yEtuH( z23a*^S;<;wl4_@J#-&1H3w*}wkr7THQFhKtsDv@GjmbmM)StUVpw%KdtY+BsKi@zg zSRRagxA(?t9q_OR*K7D`feCFt^xF|wkRS>{)5nJTgEfE%!q=;FC~#_^8LYXPJqn1e z<_{C{)7~h8M`B_ZzOe~s1SsNAw6`=@9MI;w++!e$H zRHRWr5K#&gC{UVPDxw2g5D^`OrZR{#I0EB>qe5;e3ZwSRrh*$utx^!MEnBxF_xXI! zP14@mIP?2G&;NNIUN7=GJ-Nw!=X=lkJ>T;=KfHRo9l2&$aaR#5E>h-~_qgfu;-&5= zUaZTxkl-JhxC}I19(aurT7W;L<(!vMX?>|xni?Hk> zpNyml_Upf{cOy3{?4@;Gu^hg6-#&dA;m97hOe44PGJ<$R+?rp;+U*lDuOSSqk0=#k9BC-WbwR#UGVCxW*7j3Eb z;bAGv!j_#`e3cJLqh&pn@k=>3s%5pp!Zx%aUqQje^WoShyl|j!eiFyw25S8%3mD8+ zXZj}Su}>)&>FSHLwK*L0R+5h&A)$OLsmIx-byO=th0SB`xi55e<2uHiRT^tY(pa_B zgaJ9VEJF6>H=%h#ut-o+NB_QJHdZ6%UGf2`X5w5z=+R$S1u!|BZiwQPfh0? zPUM;q(LS;hws0GH%gc&kL}qI1!%J@!FG&LNqv86zyDr*C{0RYH=(PB;w|vJ z`Or#~h8?fLWd2aIVPHo^#U};e_d7Ug1XSb8_i?TnFxT$~Ah(BFd9g~;Y#+WnjqhN` z)v(`37_U}(QRTC1e*~P^sUT6Nl!Wkt0PGrP!ARBF6wogK&GYN|`&+s3jp8AH@PvY- z@gaLIwfcc`&43H)g4I;1q1*cu@4|wk_+?Kq$Kln`wxo`2NXq`Wil!B8YeUr+%hb{s zgtkc&(hzfd8WY1w!D=5qaCG@s3bkK4sT*aEndGBYToBKDOSIkR^(lS5RaELtkxDJD4g5i+ zUef!J8x#WbXo8BQ5mSx-tuyB~vt^S4`JZe#FlwRvU)plX>i6AX5QXyKV+xYSLaE08 zZsiNikitea2QVu8?EJ52!!r?F>lDS_j;m2?5HQ^L2P{mY)j3WRyJ3r6j4ciZhEF5h z_T)}O<>purr`=ha^cm$&JAt;RBY)g#YJHTa?)Tw)1twYSNE$Ic4G#r<$TedwUUI3P zDrW_~^yrb|P55FFG1k7gh$POOn8~r#Uyf;mXI`^E^tiDr;Yl@h7QOp^?Fm|G*|`t( z#&Hym%i79!Rj^}s!2+zj8K!l))^RFsFP`;xTaYq6YfsI+@7R%R<}3&~BmSb>rjW9`3M;m2hE zQy%EM0c2G z?hYrfyT=C(0ouP8?qmY>{L(Alj$AWnKx{|rj2-^Mb0&?iKo}T4j{Wig*tP+0=rK!$ z1@}-}34sd}(h=X=txFC-WywYt8@L;&%5(xWU%_*?WuL`T4WA#W08< z4V+hzG}dw1)_n|LU?vrTjI+3%(em^1N>v~>MphSeLLgW@_E2lvmXE=@|EX|8lpK$8 zTDhF3qD>njTYl|;kWiUzDI-d~?*R;n3rFCMKt1g2 zEf_=Roj%lZ4hZE!k&Qfp#4cjxHpqSYF&}c1wc?LgpM2Q_^d)8?t)Ty6bvf~Tb zo^yBqt{`bd^?YCUjuW|Ndm@0#g$KwFUEidD&f=+Ps=biCNp7`r;0l zFe~}}okpbq(fzLRjpf;&W zR)oKZtsjbr3HGq1xiYP6QkhO-fZ0D(046l6P@>ACHu;;>Cezc;pZ*Idbdw$oaMDLHmx0i~ij`61MR`B7AAqB#Y8n_eGD9?J6f|i9_l2VB)MovH59A}$#%r+1 z!^RyR{4|S$UtGOT1_2|^%N@-yCPZ5|ixatK#3n5^cEtRb!OzKKe=x2Hb=J)WKc?n7 z*IFTiLAT>fJCa67N6nC{`2sWK|B;sPzgH2Z>rrMBcz2HTA!)>u6XG9mBlkby@nep( zgwh|jg#4ImBaJlB!tG!vbX>H9?Sy{3|9qi4>Wn>BS#-rI9#&C0rG)|9FF+b2(b z2020z?e=G;OwCsRI&j6M@=hk}sEJQao%^cQ7TY4R zZS$+&9F!L2@-;CnlcHTaD9W{K5pB?}eUz)OO^KcqGL1zUwd5?6Rb~4Zrd)UbJy;v_Go4sG9=1p z{(?>3vGECQdi3fa1?swJQ0u#0GhkrawS$LTH#9xUXReR-Fkim@rf8QAjzYAq<)C3V zI^^4;Tt770^@Xk5ce-Kth>@d4-~6XrZoU1E%?qBKk~O{5`esO?vDA{Kw+$AvB%veh zix858i`M+EqQ&4Q<(|LXz>SCgvB)~jr56SvvssgZmL7eUcg{Gz{> zkoFul(&sl`0)-?>w5DUA$dV&56I1IVk|Xfh@~Vfg!Iuol5l{F_1Km?8yRS)dB0tbx#spya0XKmt*OO6mrnx~Zq7<7!uM**iB(&-C7Y%%_Cq+Y ze+P;BpLB(_G8c zT+zpgTr;e!`hF$A9C16PbGA+NZX*Bc@U9`aR?=5PR3?6A!AV{yTsegk1% zFD^+Umk*H!i9O)Jx7bPw`AG#a;CAs&z?*m{V3lep1`A*R%m)^R9sB7Z1xb@-FJ<40 z%x19oUfi(IgO|xg&<|OyI%$orOv!(~WRqxphzWPC(W**sgX#Og{z8{B)5{-c4TV$< zk>9>Gayydya31f3ymV?P>rx&zqAsbP=>rL)j(!1(> z@os6pOx8X5BYF1*|AH<(LZzAi9O=%>q3Ji)V%?_y5J+WBA0~(dDir=$j_T zqoN2rdXuAh5pbzDJ8>_8y5XdXqzN^U@NZ;BM+FFO_~vJ$Njqdm=!Pm4(dvqd15iqe zO$^1J@FjKU;d|(CZ7#L|2U}vPu0v!yord_0Hie_1rC@nXqmo{p(69LU%F7&3N@@%? z5iLQs^Boy13_J1tYZ=P~dno2*z96byb=Y&iqF7cti$cUdk3{Ur^H{$7^Mrn`hMjTJwXVUsk}Nky8=vQC8|*x#1i)Tz0wQ}$E+-C$wZN8jf9Y%Z@A zFRbERGpzUQ_Y*@aUzIaQVQ=itQ`ms^VNaTKcKRq%-9;_QcJ?(~GIp7T9!}nVJ?$Ov z&?xE{ukEDZv;7fJBstDPd?>jswOV?(f=I4?&u!Y5$^=Nqz{JIL;eOtSe5q zn;ACa{rR9WS=OV){gZReu)?V4J7Zn7-M(p~=-Kl-%V@NWvU`h_r0yG9QWt$}?$v0u zQiKfwc3T>C=$ku~*M2Od6ggnSlVgv;fx+#-sK-XrsAqM%?qYE_iJshMY6n~+MyMbW zsQasMuMle3ui~h$e%g&(GwNl}C#2Gx9Tpn}&*X-loc68VPB~{5jYW_*x`VuJ8t?bX z8;yNQ!(Av298=4W-XD{cLdlL_P;Bl72IX)Ljx@7fis$Th>Zvq&&xfwm!6>{wyGJKVCwv!rMoLV$*{!|I1hNukur2h7Z4L%r@i&w?OFK`~Ts01glsi7TLvOTdf7(2TEZhG! zp90S`Ab(HbW{mnQ`M`M(jPc*r}3@DOT87NszR<>Ry0`-(@4k1 zRm*{kt2LJn+pKCS*DhDU!j^q#ZviKbuyRaHo{HS)uwI7P^clv1ilmTyudj@Sbm34a zh_{9`{+P3_8b!2Q%YF$^%uB$&(3FH0A-4jrl(#8_Wfd9qP=3=B`enaeGu*~Km$4m~ znQ*fkEDZbj_ver@l~`G7znCvD!=}}y4WaoNSZFMOu!fM0sOC$wo(Qig%hWni=zAEfE#M(e2+^L=1p*vYH+b5e(mOk;wv#dhSH zVK3FevbpOWP*-|uAEq&?Q-aQi9WNd)EV~}Ue=qSRLZCR!IsFW!cNvjO-Fsl;RDzV! zi2|o|fno@i738599D6-ESq5trblw8d`9aW%BVM*EH!p7)tnOUdh5`GSMEQiHcZv0f`j z3wwnJU#V$@^z$tIhGsK^>=~O?kO6*-o=Be7udXA{ zbHyWR%>gdJ-mq=7PmrpOky>HKWmy7WRfCkts*bO3 z@99KtGg$u0D#_B0o@*Sx9=;B$zrW7F=D)lvSwS@ecl`#}wcFuv!L$wIu^K!cBZ6ng zd`~+Zcq62sdb3dd&4p$qB#J!^LP0eUM=8Bc3aWQaxSv@Vc6z%zeMp*$fGvGD=SGEv zIsuj#HhqTnO8yxOa1y_8a3tcWpva}~^nqoooxW}~A(_`)t(a_Kp#dS1qK4I?@6tmg zc}QW)&oC}FH2U$yTz33TU%0^{V5Q*-k~(Z;V0h-O_Q?DrSTtIN`4|L9Bhkl-j#j`{ z6d-UQQ7;BCAYgxlWK^d+1E_P#J|KH}7bWj8rc zG(rp77;+zIj1kab$NnILg<)s>X_5~~6YQA>6FJumD{4=Wivfl(49g|JB8owHrKxpO z%T6>F1FScRclBbxu@`zVaD|FNtvOOwz~1HWB!h)vXFm21H%Ql0>YKn1zOu#p0i<9UpT46RfaoW0_@GF0%$$Q<;sxiZc5LmR;Cn%d&vY=x~J$76E(zSp`WQ zHas}=)J<4`%;vCM)h}`}uuQ9fh%zoAX)r>>)V}+Qu|F}6XI>&yy5Imp{di5Dub9YH z%a@8VY;9&dN^7x1GCo?0;0sY!kFiCYMurJUr{!=Ot`d;R;z1iN>Z$y?m5K|@7R96G z$KRs|Ir0_0y#E`+4ZyY4tf`#;yuhRQ0{q$< z%~8%lpO|cFR%359>Bc!e++P63t&@>70;TK;{FWy%vV)*Bz3?@cUrOF zoDaEXz?qjm?$3Ks=g}U#E0zxNn7zNzcB_Ivdq4&jv7GP1>-%vTodjcPEH1MJ#wV1v zdXv=pcOV>W`Nqjn)poMT3qGg*Ez2fQY8R+inw&uM;*;&T2P4iJC&@?}Z7AEi9pDSh zh*`C0J;e?K#8;t?izu+h21!&Kw2iP>0qj_H>LfSyT*t#rJr=+tt!GJC9WdX+pFnV( zUdPSqfLVVpSHL3d`TX57l4jVe-r@_Q!UhYqR8|MH0Cp5)f7X;^S6_vO!Q6UoRwJ-G zd?zvJlj5+UZ+Jh%Do()8r!cHgtlflqXMq^prY5kgs?@k2T~wd>f68J)0h@OPQYKi> z$qv))$c+lCTUPW-qDyM*m&}$eGw3dIj~|8&b)u@?)Q4d)TSe>HM5su>&O7rv6Ef`6 zyI%4kX|$~8W~UgCi_>0EWUL*HRME70RL00=pnff%>GB6yBVtI z(rX_^L(R>BmhM39DEb$~m~eZ=eSJu=dRa)Z`t;EnY>hN2R+m6N!^PzkPB}%A{+nX; z=-rXVYWC9(e85yn9Xl(xI+1I(rP$C5?K7Z>{&3WmQ6w*2J_@}Ot0s7E?19M~o^Snz z7S?WbW>I<;*{xZ9DB+}xIA!jcH28ufdg{m?iQF!7R?Q6t zwqoYmt_qUI2kvRuK3qkv88R%ZeFod_ENsM4kf;~Erq>fqR@+BollySYYQGd}&-9gE zA*=nXuC2_CRHLkR31U{;2eEMJmkci8N2YFdgGIo;wT!Whu(B<&Ei#+IipVFpCtA|V zawi`4?0=R4hYf6(Wqy<>ZGl>hF1;9te3$t)j`m1^xeoE#hxCtJ6>*!tnjN_xh_aI9)Sdw5Z2zvD$zn%n;&$MtUeC| z_8ATleUwUT?udmftS!R+FHm9&n-GO97sA?bYZKIKhttAJld$$<%QpJLsFS|2M^M9) zJjclo?nY)adx8Mtos@34voyM*m=5O0qyHbsw=Z{QX3eG!)||^I0TI(& zk?@XB#=z4elZ~qpav=N~%hkwycEV$Ke`v?ug(W|H)`z6AWO@#^U5m_Scxa4<>mnWD zz;AF48s{dZ*D`edEjz&NaR1w^@_!Va!6Lt}G=2cJ;-YJv*r6xMa;tsxxgPi}8YL`i zSfuzDbs7C&nhi2!O*WW|&hydB`l%pc)Y&mXP8v(5Y}-5lnaxnKMgosQD({rA=JBvZ zR?uwnu%uF0Qw&RlH4#oM@`wm|w_l+X*T z`p?d$u=IO4q&^3W>b_#Jt&3rWT)D)s@dbsU0iTd7HxKw`q~-g-A}srKd&V+a)>A)e z3o@I*3c2!Ebh+{sYeRKDcJCLVInN^7x7`X}QA-oj)xXwWHzud81r;-Pj6(*Kq*#5OU?H z0X&oc?{eky9{2J6#Y0aV$Z4Y;Wn0&e737)$#VEgtkHj<<75<3E;hoRuBQX!}B9r6D zz*&q%o0ZV)rRhM?t(hyfqM59D`tXTpu(G5;KqN3}KXt*!v4Xnw-(-`ms8}~W_%g*^ zoRC1Bui_z8LX1QYD0ypXp?$g?{$0=4be(L+Su{m&qjAv29%OCx+ikboXwh@~yO6xM z^(J!1WDP}0J!ow1=l#38GlZJ?)|Yl9ji|D%!vVg)Y**(5)>hXtG}_oWA<6rh#Ym5$ zXcjz(VRK|3#YI*aN#@y8w-hY)NfXkq0|~U%oZSC6z4;3u!t)4`5_;YMp)IdVz-LiD6k8-MRAF-D4Hqm==mkj z!_7})i7n9QrKZ`_b%3o5&r4b6RTZ#XxE1E^OJD0VH&Y8nr`W;5uyfj~P9%-6vaREz z3UZ^s;(HrikP%qj1!?qcl zfJ*g|xvVh(Ggm5?HPx6XVvULW?L$X2Jq|$k^74@jA&rUi5z+cO)|iMQTAy`9lud>m zcg?%@2yA%Js>UxZj0TJGHBUw`lY=~MZ&vmStCN1+cXAVT(phZV774YiPU>mkj^#BE*kHs!u7dSDt7iALhix#ydSP*R7hDq2Hs|El`%KKSEkP7t-qK$#4SB9EQrJ zmsb{WS!rVdmm)X;BRcT0p2VbpNtlC4j@;YMy$RA6WnTw097 zS4R3UHYj!?WW~dV;%-d5D_*KI&-&m8V72mYiHS(1@K8k<6z=La1tmLiI1r-D!)oQ+ zjX|xvwn<=xXtS~!w%ftNu#;|dGnTOk$O*dKt{HZ1E6kM674?Li(>4x8so`juulrn0 z<16`3H`L0zGY-~V6KH|1R$hOv@Mv|ulS zjJXcmM9!&RsFm}H5OP>3%gS<2yBmeF04wC2q6=kZZ-e7rx9p=MpJyy%iB;oQ+|C!6 zVH>4Bf*rWox=}P+*iYEdq}h_fs@e&)VO8y2j*zN$lV)pWxY-J;Y6nP&DmT;k%l@@a z1`8L1N58&}lg47;@n3gRMXnik?Fv3?gC)pzi{~CG2D+-38(}P=Vj#7lPEfO^00()5 zioqS+p4E8B%c@?kMpZA~FqO=zUML2vJ@u=x7|ffxM+OVSP8`2iK~jeex3Qj`fmJGU z&9Hj?DE!1hHF>u{2VR2Ta;(H+@Rxu7EPb>rr5*Wzr~72?ErM(4OvbTfinR{89MOMw zqKodmy0gpU6RI^KTZ=n!aXH9&~yd1~$VK4B)4;B~Y?3 z9R{%YmLwhH#p%!1p=fP` zuin&|GWn7MRz;Q6yl!-1>fS|ktq+Rj_6t)>=+IFQQNSs$L~tWKaJ@Y=DyBO|1jhsL z-i^ZHo40<{=*tu~RV?d#AYs&p=><+23xMOjdoMbXYep4StBR#tBu}^oY5QELOZ>z| zD40mqrs7X)K2OW=58XX3(Zk-vpYn3_BEgu!DAnHZXV2tfnX|gCfvQG5ZEOdWJKtay zQCeSpP(f0M4R^GjlilC4Bi9W3Qvp^08g>L0Q}C`Q9t_?8#NeyRb+dI8O&Rq1Bh)PumriefsesZm=-y zNy~GCLF&$zRHhEZmVBR#tqUO$@C33o_!rRGGVd&Elj(kjdUVgT=}{n#eUPcDs%#_E z!89qI7MMlA=U>*7Ss3=QhwpGAX|n94StB^t3_D8MJBgnx54ojY)Z4{v;}_=B3naR` z5|7vN{DulNTDaK7jTYq9MWZEDzpD7Cg~`U#3vkqeXtd0y7tFtHm;x37+hP+Zjb+wz z@%!iO$Th=;{qGFhe0~rX0sjvjZIk0GLLF`6@fDaKw8!xk%|yU+lU+a&u+EL~Dv~Bx zf7QEuff*J<7|ap3qNBY@9BTEf6KB<}ow7Bg^|`4}cnD*K2spGp&(P}Z`8d=nC!s&3 zCx->pARf-S?9UwDw3vRu;WZfp({wwAH8Z;BQiq(>( zQ@cdkC9No>KttRlT8ipLzvupoPg>YzquA3m0orFiX(9LBTm}(k;EPu{sgs6>1ZvEJ zY6ZC_QbZ$SNkjBXn*BmKjh1E%qM}ucs_FcWn$uK~fA5Rf5x6UdDl5_A2DAW1tGiv$ z7Z|p*C3TKTzK+rlstWvvI1iw8>(do9yKF}hDN^g!l#8WLx{!vT%%(v$dLujSE;m?& zS=SHcq^S&CxU|WRTr+Hw0()p0x>a%1iYkqy*{i2O{dv65R!=#nimxr{~ z6Gq@1Y*v59k2pt3tgSxVq^&+Q1(DA<%iJ)2QI7rS1B-zD{aH7X#xkJB{JY4GTr(_M z0gV3JVUxm!csMn*r6VO;vkvn-4Ymw9!1xlO@Mu?VKSm!d%9%hn4Nrz@z2DWq9z?t= zPeC~Iaf^*CYf6sLzM4V|9yRUXbS}Fyb__L}dhHb>ECKua5ht)rmi1qFSd9WJYFF)* z4(Po~mN;5Iz5?p{pFy5jAIAO-Z+IA|swH$!-n)4E7dj+rmpC%+V5D}rtA3#_-Eo|e zZFG|(8mH$y{l z)l~ko-M_HakrkO5G71iq$`B`Z1?H3Era7HyL?E}0RtXvS{e7@QXXVJgH2Hkl8Y=Fc z0jXUM!a0`-yJk0uT@xiX(_QQX38Ox7)t~K1>ZsxBCCC4kr6AXgYM;}#HzJn!K{o8b z3$B4@{urL&ksbdc7w!9%f^&urq?*a##bvc3cFmTGO)k%5l(nNl9_~Q+^Ltmy65Zh1 ztkJ-#wi)o$?ZY&AP!Ho+d-kCbDkuczx`lQmjgMcAk+!&zYsM6J(7Yb>1S9*DPfHGX$g1az$j0Ey>t)}?IZ9kvQjX)| z^03ZTo`gIenpLH>=+e9u$Q%fyE=Q+EZ>FJ%5o4} zpZFO;{ETMAqO#Q{W5#1DcyQ6qF zXV(s~gGE^O%%d`rM$4*}(M#RPjS4G>gIHFj-V%I8Yu-B#%le)h4ff87^acj22pz)9 zm8(wuMpK5l*t>~sI9+mF3u%?UvjNp8@r}`aspt8!^Qc;>!m_AZX>Ix3g2reJQMG1Q z-_9%yJLTd9JCa6NhnC;oiQK5Lm)2bkr}1WPU-yi((~+h8vV|9t*TAt=h~J_Y14%(U z;CBVvA-;{<*FM8=$bxux!i5I5tc@lgDLX>NTU?@j#WClZ!WC=k4CdUDE`vqDUh#J~ zk~(a-9dP)w)1AmQ!>)ee@C8(ZmIxgY3iUw-`@HAvELiW+cTs37unGomk+oEptG@_x z^cMaruW~`;IWUmMjLWKrT)mXfa`hv*Jr)}sAy*&u%)sojX$nXL>YmLql197A@f#oE z3(Tk=+z5}xrOgAO053cm?9)0bUc{eG99vRcL;?ODoE|y}3h+%FTkO$jJcf@;tk5YB zc{EJ&mf7!?F(JcF?K{+mqz>EY*ed&ybDP0N6yQDE&;o@WTdl$h@b>ViP(pDCDZmH$ zsMAU8*b-+3V)&gQ99tfY3ZK#y-~qczoEeyv9%WQGzhi|HEW)xSH*nHuSx3#~JCWH8 zHa4No`OQ6-_~CnMHSOc{G}Ra9uaby8QDlBt70mBKr_& zG*x@?hIaDK7pcW;8F><11+v6#fmd5cdHUgIW>>+hU$}7(QD*lSC`g(t`*m3bGMmAk zW>`GqWD2GtrJ)>fd;?y*{KD^w7kJ*`D#%L;=ZPPHT{)pkbOm@EZdMTa1Xh62js-AC z*BVwE`!8k2Q72f0We2x#BdNoNE12W^9bHxAMz`!b^r`yt0iR=o{tE}RilsSTK6o*F z|5Eu!^5^Du#PR`rMk)P=A%<8$*Yfhg8|b|rJ5qLtmk&f6%S-kNQBG!6#t(CXgi$9~ zR{M}N+4WGbYxshwsOK)j^l#&4!b-Y4xyp2Kodgs9Vn&? zpLd&(&_2`|9Lov`)lWVGFM~J`1V4^jSO_XK6RKB=yE2__)3c0Zw5c4o=rz6|DyUci z_gt|L{c8J>MO3l|D~U%cuq0EtDj_bs+=&7pDbD>gBpqV{$M7y#lxe!+8PKiTv)H)e znU)-FOb~a}4Hkx-@!+44GQoOkzPy)n&9FgDcsAD+P$|o+E4T#0+dSv%U5r$l7`)_s zl#V&17rV2wYatHKL2}8sEK^E_o~R!aK^71$wf{GP^*O&>uHx%;#JMt(MtiF9XU}l1 z8L@G};6H1F59EUSKi3A2t^z;jfgL~)kkeihg8>~f(nK{p)me!Gsh_V?h>`T}H*dv5 zKg3IL2YVOcq3=Us<>St~YiRs23Kx3^exa;ki}<+n5h$VeU$v0;w0U^cisR0^j}9Mq z9vTQD+>wtvuWJ(ND#ljX<;&C%?2Pf{P9)71J$1Poxy>w^^J!=n-Q1#hxJg_F#6z## zSJ~X6*g=G$i+Jedl$tztUAEq=w!ZkK(Lm52`$O{?#|-)HZz^(|K?b>Gvis~mLE?8* z>Ls&@v^BK#|3Jn(K+z$Uk~u&SkWamQixWvBr04g^dpXw(nU#&8r&*$f3~g+H={V#C zzIHrp5$zHQdcrvm5i!D8_$itwF(V=a-_CN;2zTPM)j|;&rt#_A869z%jyZK0CrzcZ z?v6YKxn@j+HV3fTv+y{5YRhB7Jsd&AFE@TxL(9buq3n+`Y1)eAI09fvnVL|_wVb2f zmXvub>3A@30-vhc0z~B=oB&XHJfvt{ecUu4$+~xs4+LDxpH8fDBWbjxY|T83%w~w# zobJR9+Kk^he2fuC$Q~Ef2Q&|4xPDwrA12tK#Emv+tCzG;TL-7>+>k&e_9U zxZpPq9?KPh;s_q&-7IUikO&?_cbq15MFZa$H6*If;tNacAYs&})-UlPX|iU+*~uz$ z&DLC;^C3jx`Jo4nloge#Ov~{&LKfb2Nu!*QEc{9eJbf|p$R(OCw}LGEhxI3@pfiSq zGQOJ}UNo^#hOeeoPHP%XBhv}i%Bu(LxQ-!b2DbW;G~4rowNB)kAwwdWY&PDvsvoW? zFdauBY*9HL{U{gS1zY29rHi$vbk_ue#1S*dfq0lPV-rJb-o}J)$Hrv{7$6WY94=;F zXP4*A%*1t!Ir~qe_#--IWUb;tp4W|BGbTcCQOgU~CDDtl5?3P0!kWdDC)Bu;UPWM& zI6=e9O;Kj;F>GUs0gsfD21RS17ai)SIZsex>+%ZjycAR+9P<&>aBy*z9rD6y=7;|9 zx4-zn!JxB#v&u*sLDjgT%aPd(G*DN20U`Iibuzyc(F-~#q8F5bJn=8Qo&zoFv2(hx z08$#X`^X*a$=Sk>~nilh-% zw$5<>j3~+{!bK}lJ`EzSm?mr6 z9)vZy-K^M(+I|sxteT3r>S3Z{E7+z`ySYgZ6BVU1%9u0z_7po9gdM;7*o~yI5_x`m zHB&*Z8B#P#cP*L}Zj@TzfksKR_FgX!)Lmd5hjwe~RZxuKMu|7sdFZF%Z=+dqeJq-# zI5bNL5SJ`A(JURIhDfvIvnQvb?wgvWymq-hun5?_C3Yl@u#WNr9gx`!7BQ{izQ~rR zaGQi@ZtRPioC<)=-?~jFpvKo3`XcU!QVa3(;OMC}@1hnhr}AL|69~lVJ{d_Pq8jt~ zaRs?%dxjtSJyeKYRi!cmq8G~Zz?vQ{10(oFXyR*D;8;II2#1=a3CTmjf`>jvTfh&U zBUtg>Xp;2iy;5)9aa5wwv!5N;3YQ7UIe9)Gl150`W?Rk|G=r=aeLD9#5lC*{haNpm z+q{SjPOPnhp|_#^=PmT%l8GL@$=M2A!|~m)WE)sA(rz{z!Y%m6oeHjFOU~(il9Oi0 zPH%8-Gswn)2SbJ*wcr#}5mMy?q$OSdEprOOdSN~97Q9YrgV+y^zaWl0!Q*it)ysL$|r`Twtk zhSyrG9k0Bmxe{wpRQXxS78}<(sa=Q5I;BMU$PH1nUSExG(Xv&WF3qogb8s{j*}|BF z#ID_Xq}qG-8jv<fPt^EBZy@8x)Q2 zm6*iV(F(wzXpePGQpdhgzWCZ`MtarSqC=;Y?olp}T5W!W-@+0b*Xpv)UAgW+e|kWa zk4BY;UT5on&A_xF*GIYjx@a}@<-xIo!qJOAg`;OQDEdp`lYc5c(M8 zaE0WRS?_4xgSRsa_bhkKdO$_e2yr$?%2{e@q=n zj`|>e3NIWU8*z^dKDN9fIuEHdEMeBw>DN_O{(@b9&N8SC=3=2Ef4R31Z@hv1@IhBT zxu-AT-(%Vtm33FK9V`rc$MVZmB#p3+3-eCM$Th;ntKKDcERC(V|9KUqbt88+*qV>J|9*A+6Wn?FaHJzPGTj;aWC z)Fqr>X_-i!7^mUI0_+xOEVBcKbf=ttX&LwxfdX0vd|EHF4b5cQ z?(QjrMZi9Hy&FjrY(rsBWHy5p7OP!#1Ju}9d{n2*0F>Na%0xQRp#&4|n?l(9U zdK6TWZB>GsE{q!pL;DxqKpie(Vf!0lSrxNdd>*S9ZJ%P9HgAv%Ndo;UU{o=(^nZpQieseu1AmPzjayE;zhz>ZZpw(df8;bj4{? zFaE?k_x<#AWxZ@@y0Sk#>jVqKKGbosf~2X;)~|chj$AYBG6e?#r){^4qUX-!diA2I zecPuWWuI9zQIE>7u$p%vK|OiMrGKi3)5=fh1GmSST%+<>NQP6HKHGAtiJ&|^26u6^9yW`urTNMW*B z(>43;J5{hS?86(bawBPM4LoJTZc~tJf-RMY&ti(Ys*)!?!Nym56K!0))B|0ZMr! zU57vS@|8mH#j`TnoNA;RB0+wZEn!X|${3++W_ZBiCeCnp6sih9B6nho@bE zJGfxQQ-kvsh%|vcd%`uJez5>N{+m;!gy;7pO~3T!8W? z9dXg`+WH#u2DGho)qy}?`tF7`#)fOrePuw=VK=y(NE$8cDf8^|A=eChzypZtw71*R zrJMn{>u&rBF1+l8*`%sZkXlBSRC|9yLn_`0U{yA-KwMJ`-|S6D$;KPDhlr|O$zC*e=a9vPpjrhofj`UODQUT4Ho&|5NcO;~- z4&hshH*GwQVqS^RAt5x>!~rhGTTiA8!z~1?^V<$Gl18gKzPP-j9l0i0?C$q^-zD#T zHCu5o!fn`Jz9Uz(s-IP6epT$2rTWb%#6zJamC@>x@%A{Hj3B zC3?4T>lQkA2&%PLZ$WGqJWgi;is-&(hdNB(_W^UTRUdoh7fzZ$)zi^DPEu&m`jHPl zp)K#+_C{!h>sT^CbFoAuKqY(~o&EjPDeAht`-}ABaI|MOmnVmwL3|~L5nrO;Q$N{4 zuSne_`UId~VQDitk+tznibGHJC~yOfDIfpW<4z=vl%9rzvK_f5bE5ilLsZ}?#HwK> zMy`jPScg62ET$vk&lPc4_E_S_C0uYD>a;VIoIYs)!p0K1QUB!hhj>Wq*#{}x%Uz$MMzvM4CrXd`U1(C}&pOw^D z{Yy`W1(8jC>)gqG>|hZ^wM`CEX4umFTU6wlVe^!65^c99$keIz#zGqS+<`H)PK394 zHBabQyodQ0#)Bs#mF?^eJfV7tGGlo{4Pew-7zW?0>*>pZEXZ5Ea-bMnb9s4l|LYg@%p$H?q3 zc{?oY4_US~^^d`1U{xP=bu@Hvsxi$QpH z=n3Sz_<}!z#i*sxNpOybF26p9QOm35QA;ku#`H6DFyWfMxQ=!Jiec-i4Ii5%M3MJ- zI1i3#wyXm+&{Vw^too2yMD@Cm>qOF6X4UxWQOIltJ0v^Z5qjD{ui^5y&m=*aL7a?`3p7Q08l;-%IS zPub>?_JWtbb%R9|1NmnaNt0ziz3N>ja?O^-918A=wCo8KOvGZ6gKsGA+T`T`@@f+k zm%yW8vFQ7?#JeaSe6c@~T)Wg0#=C!J~ok4mC7$61=^^4HjY95rpa- zf(_3OJ^nV6ROFgro5)dAl$X%HBh@}CSKUs^@5_G{E{~xekr82S=15pJIa7itavKEa zCZNm69LcS0EtrxDi{r_cFXfTNni~4a{%oA8-AvqT(S5H0MTc#%Fbzp#F>p|?kDbUh z!~V3(i>jWC8nyJD8ECqMvA(@-GHGX@!3|em-JY~vAgTSPKr7YfhV!u+g^`Q@uVd;% zC06e631sInc-6F@U9@*I+5&vfm5BYo+;BpxoyJyn(YWObNZ78A558YU(unH0`0TyN zY=)|{37L;j?7KqwN6O1d(>2FaQ_;ZzRm=@V?0a%r4r1T^2rufE?WzmKxv|Vg8*RA< zTjYz^U}jJ#?22`=?6zFJg0f-Oz3`_Om_?M>`);!%X@qrrHD$6Jxn{dcif;T^zNw(1%kM;iI zb)jd2={Nb(Z*noJWI&y;)y*V~I_=&okP4wjnyuQwU7W}@qv|k1V>q8bg~LquA!^S2HuEuo4FEc{{9pp4tz zjrnOpJpC!}n@oB;tzQ~0d|(eHv@DxQj!$gQnw4>9_d00@1!F$(#$ZmGFi#G)bFLY4 zzKCH$sngHtkQ$Y7hlbZ16UBn$wi+Bb@AQSv$Yxz!UULkdYFx7Cg;5@;*fwEdG#pTZ zVXD{ksApf5N0G6K=s5OT)+~N5B8h5+Br5M5_&yy@04pEmA|$3+64jcVb~VMl zggrTnu%W7nBx?O|mP9qH5YGQ+y$Tiq`{Z*nl19rqE=_uebIq{MgFYt(g272m#gZJ} z1LQrh4ksw?#+F;{9M|`xxFoaGEW|tm^lK%Hd7i_*Yy?BZV@hbrC$9%BDNZ5$65=?~ z1d|qwDDilzvh_x;k@NF@9ayaT?k(e=j_8 zrm3oY_04Ix1!F$-!2u_dMw@zSHll55j)@I+Be36t8yqa-GvXc;SKDUnU%%(oWh7^9 z??*|M7`#9v-KQf?>STemXsaU}g~^NfaAYd@X6iXM)lkrH|L!u9#xknLO<%ydW=meI!yPUZAP%Qs;FpIulognruz?V5y%+l)p(}@BJnp(C zABQ4k;!vb+U53N;o50s~>jE(fJO(h~SfojXhqjPUoQK25cn#59m`!J+jMio}Y9EN% z^aC?8onR5L?YeW)Xiqinl^Pkj&0)_+gi*g-PHk`rKX%yE!HAv_2sRV2g#&ufIj5Ww zj^2pp{E#$ix0{xQn&MP0on@6Qjp`KAsH(9)nlw(h%LHcb%}(6Si0L`L`6WAY&6qPH zx~CyQPg%jl|Azq82x-*g$5)1=QMo&X@Z?F3dJ73pVm=KwR54d2T`MnNRHZz+df!SM zka{TzgB`ns@l%s%VPVrr@10>50o%DsLDE zWY=ORSOjeE8*odLWgQj&UaKP43@e^)6D8LYq2$_^caRm1z%D)U@V#jI(T7UpWHr}h zYfcABVKrBM%a~8bI~MeDh%iDa#V4TW8k2%vzsYu7VbMo!5zkye?wi3lMvFSmto{_4 z%^~?bgQ{c>v5kQmhcs%-XtG+Dzvr@Adm-AI0@_TtOzy=bAg+E_-PxN;ve2*@EAE|?)b+K8_d^!!1Q|zwf?!HighwAwmVTc5j2g}V4gc+ z2!{E-X*GCu&lya@c75{ac`A}dRM}=3>PD^^H9SD^Mj4<~=mV6b`dSc08=!D#6b2~E zX-r7UFET(W6eX26-C)aTGl9f8d0U)dVc3~pKZsN_*tQ?qk^8@aMNiM8sWy$UnWqe+ zsXv6>a3a?XJM*B>>eXCL2PlI}pab#w zavR0}r5lQ}RtxMgF9|Jtq2`#9(=VCY=fE{l_GRTuIIcqZC$Q)BWXl;R8JUYN3I!NG+ScNP|&W7CR?)Hlk(mZ!h>5%s6w$M zhE5sc_N(W?Q~R-fWC2#)hg(y4hc>p4z;DSD>S}6}I2!wik6_PGu`M-JD5`kRP_wPM zSsfy?fm_zRq()#HBSrde{$p4sfl4Cwy4*JzJF$*T#$FdzNz{}MO;r+i2$jTs3>zGV zy)Ie97KSAqp^})uDv5cPo=2LhBwn5#WrI`ZDi0HKp}0%?nv+J$di-yF>@f_Nmx_i-N1v^{;zc1Su zYh)<0Uqh^+#;f5C)|r}xH%gy}ZX#dc!g3JQWzeQV63a`Kyw3K*@m{^5E_0|+5-Y4O zW8R;gRX>DD81;_vf0mInqB_o>6dr9eD((!n#+U8z>Nu(nAy2gnjYJCt9mY$vI`mcn zE2^ghh*B#1(4jpSngOj~6lU(I}y3qhCd@UWeWSpbqcE0DhvO7XZxnpKNo*nWJsI zD-#?0Y^mZC=y=moqD06q+}hg-7A^+kzHj0g2wPURYMb%?AHWJ6v0=j^OO%)QIFubd zjHqi9hhfE;Ia2cVtojVUM?#8z3=OUm9xL8#l2@E(5_JTuw{dnLESvf2QD$M-3A2v6 zku+LXj{h;mj$E^4(H2|`srha5hPIP?_u5-gNGDNhx}AKk-WJqP!gli9=G)14V>|ij zqhIc$bp?7`(3AFO;rBFXK4USMdt^LNbXZ5ailnK6UEJ!Gk!yz4JYFbJuDyCN)%*id zLE7QXxmYFM44pL01xb6QWjm_jOB%S~%01hpqCnJQFu4?E`^?*Sevk4w57&)d_X$=u zpZy5U#GY>GL@+-p{MX_(lc3Z(~hLkvYt!9AqsNMuy+^* z^3E@2Z9KNNK_KsDeXE=$!4EB3j|=<9J&p{*88r~b@*fae_E;E;1@h{ux#xC;1RK?X|ilX_rJQMz~WSwkVDuWXOU>)(DAI`l;OeA&jVrJ*FJ4Q z3%`Mcrhn4$0OH$8P zXZ5D-l5DW*!YA|95aV^&V7pba4OEl(xB{+Aa3KRfBzz=vG3Ww&0;w9}LxZP4nwJ_%rl9PTeUehSj5 z!mXI!>wTJt5d#$)EC&>?hj%Dmsx0=Sp{BK!pv% zb2GKD0cw7(-!)9ZaY^MmNakevoIg@JPSA!gGX~fRDIKBaca+uqAmgTe3Wug#tYC{| zC0vV8^TU?YG@PM5+pOj{`>mg4urTZ+LvB})G!_HTrITJKa?P;!h#kgaP?a1bR6Rwb zB}QBDb9kY_aa@ujjaIEtqD7+>QT5z!ZnRb#8m+H!6IN!%y1)VEC!wn z`RjbhHN%dRp1ql#Vx#IC*IitM_gmXi+xO>BrW!T*d6vt<8rvCcl7*FHpV{xn@)mNxt-T`2H4s2tYBS)(#J>pvw8oyXv+CN;weF=tnj^BFW>) zA3*nkzhKuP*G;4IHGf3`u4_0zshImw&rQ86$r|Taj7vT}O3J8ft7zIgsl7;SFJB>?hAxiA?$rJT%Hrf6W z3wbTRj#AeJmHRqTAOlvkJ;!k`6!;xB!vD&6l z$?V%zG+b#Yz&GUHKqLH%py2dxFP?y8M+9v5&-&8iYm_y#tZ#;x)80;pS;?*GDWsy6 zT^Nk<;hP!u;fKb%ku+M?Q?2}BM{YA%ex3*$EQCawJ)bHTvpSmZpU_DwwkuSAD{Bw- zKbE6E_c~pB5E5zeU18bXiI7OMr+D!Ne(gLZZ7iw46jw#8bVX7jeIETTZmtA+|OZ< z{G;sBel7-BCQkiS>P%gDv{e;g*S$YjPpwzldeg{;;vJM`gz(7not~$#xH%o+BKj#TOJ{h$TzpS-}(4qg+1Np85hj zr^?GAK9`J8QF5_FT0I{LqVImF)`E!OD8R~$hQZ?jz8L>qnCEmwqj!9!aTqhR_;Mdu z820gd-$lv!V#{c%c>c0P+5j6t&kYrfPpc^H zJAzXE@WPD9g3IWja2auEw$yrbU$R?@LUtA3Ta||D)y!oyyXXcR4g4J_?r$jgKmYw)!iN|A~Is z#@6)kgJjcJztHI!n)eo}_miIB`}7lh{WuIZVJLhVr#jIy4UkJ5@Z*Y|RI2U$funad znt%QlOxWh7!0AaQX^;7-t7Nb+tkbi?j-<)5#ovl~q#4#U^O}6MQJS0wF>o101~ESx zrO7=DX+IwVj4q*yp4VqyO`JxEc^cgHFU!6z`4v05|Gtn$g0~Moq@;VouiU!}zBbPmIqgB?viedJ(=)NQsETS#A;|Nk_%X+uI?MAK{wh-Tm z5J3oe!T&GrfERBh^OBArlj$gAO9?KCvMyJBIL z&SQXSgtdr*%CH%y=i8gZ9$jCkM1jTa(KIy*dF?5Kzi25Yh{Zz4YaL{>HiQv%A+JTr zSg7T5KjAlF&qk@D{r{0}|RLHJjC#R=w%iWx7wyTbs5uZw} zmlx-eDiptMKCIEELddJa;R8sI9PiRu0q#^s~4j&+|Z`!PQCs}G$LqB_Rr_pkpYfU~}Um9cp}NP#~IhpyD2aP?8D*N_@6`;7A<8~=ppq~{IDwFd^FoKH4P^c*kJoY7 zq7{=u(*w_3bypa4+O?l35zt8KJej&vMs73E;4T-r#=N?Xo;IjI*z$@nkNI{R&CDEP zr=%~(e@JyRE``(|9tI%9ea6#=yIk|>S<7koiSXTY^$#(K$yo3fMmK5F>zHPntT}&t zDPJe7`PnN-nXTE7e!m;J%^V1y)-fVea5`?U8MJy23^8YVa04YtfE!^}!VTC?;ZyD&M`xQ*7+V_}pa8xdE{yM1TgbW+d}t zw=Kl?GzSd;R7>r#kpi%07<3OFyKUccTAr~Rdn)`FFmUzGa#8guw0#K3zynXS(5XuP z=q2oJfaFJf2vghm2KNwU{LpWty5pvGm*H(*@qvOdpSt}a2GTLZUTjZIul1a3wr5yk z4mZqS#+Wi7^iZ77p!GB6)dHvxZO_){RT%vv5TC8d<GvtfHDhXZwQ!xRKwWA5GjoZ@Vs2~~kMTLMU2q7~eV(^Lv zL_`J21mvRLtH5;uWtk39(W|L|pr9Z#A!0zpBxKJl{k?U1CdqW>{=V;@-^cSX&zaMm z?suxIK&y*6K9{y?Ue-_17xs&z>VO zphUa?NrffjgDZjh<8U&j`y-rlV;hqYgic1uu z0{hr?&wb84BP}>jd+sEo84T0W;M|GMmN3~x?Gs6z8eet{O!>k_by%?q;TNrTYg`0X z&IzP?;e0gEK{$dqnNzp{!Eby=>bwUa%NM7LWKP`xQs-J-`fe3t5FkH1&wmp9)a9@N zVgk_1QVlgC9mg9aMx@h$5$Os>ByV6uGB%A!93_Sq-5({UjYv!T!g@_IVnq6Kk@UZj zLnTzQhPR~fHZj+A>YUKCWoCrDP)S4H3X5tT-8QyEmrw~FLgtQm!(fbz>)O5L^>^GF zD$~iPzJqQKb?%4|Sy48buJ0G(+##WoKWvF;*S_Px8$#rZ*)b$!evDR$f4ec%#X|vk zE52K=-hKKH7@YLKkn>~5&7pqJYi&A)Ko>G4%v)itqGQ^%zpitLhrHvKP#HzGNQUqZ zow{@jafe$%{r=6ysJ7irAF-q#NZl`tmcqkAp% zgA0||WJ_G1zWw?Syvd*7!|<&?!N>O=Z5;T{eDTBfkG!|-7JYt?8v-i?5h9g#uFB#c zMv~JF+zcM;Wa)4p7kXO^BRrJhKhJT;u-LL8D)L0WD<26Kxi1H6FYPFQt*FEjE8+GP z;bJ;YK+J~b*x=?;ZLnRpMvkxmk!XsYt6BF!c217MheBDn* z@BaXGXDOIE8{}e;_)6f|DB-VbB8<)UXX?2GK=<3zk!gP; z?ATf)AD9Qky#qR{K7UhR8juM$yO`c)Nf0`pWR5 z_#CO76**ISzxg&ljCHhQ;Lu^nlF$(RaxLo+Z^6k7^uY#fleGZqsrpDpuO28aiQDpr z&v2JQy-!@=&CeY!dZ?6BI=lkw(%E=QMLB}BrbUkcriej3u!n#IFWSqc!n-BC%r93v zxgE*99sY~{F{%fosvilK{#@b$76v=1B$AuKQdPpD@3Nz}1z3)CsCWx$L#EeqmTz~h z8y`bU$m;5qOqn(oR^j}!SU*6j2`B7xX~_IUE6g^l86i|i4jYdxT~g;CcOdld?o6^v zv#c1qa)oc)PL??4%$3y!OLoSl;WDr=*hine-h^f_ShM$SqaD3^uvPV-o@C^j5h=em zKc99g78yH64AJZ?pq;si;GOd+*4*rI9DnMe^sb}BDTZsegU!*IyqDB$8drx%`G}nS zog68TV49t;zDmoi6E0DJ&C%#J5Yxd7$3z8K80?hKHd)XNez|0WJ;{z@r%;$r#o7i0o{tyCx+h+)9?q?r}6>?=nmX zIhFn})LTWCSQUwi>PB!Fs-7gjaLOqcurS!k)6Q7X43@0p#GN5saXz7trw=+vtp-Qd zacy5R9dq@n~ zq?Ysie3g?cbaocid2SpGd%Y>xOi1=A!@an=2KKdwxET!AtR8mB=+#SB<>Ex%gb%yY z*1Ox>Nxd^$*(rWG`2Fh9HZqyMIQ+O)zsNKFl?P}Ic2x@FR${wj6WD`6)ZI=>&`pXd)n!);N zc1OQwLvIVI3KeMjCIbZ!^9k z6E>;!{e4h^Yr(_T)TnPwez1@InPo#$0~>J4n;W{k!o7OQ_N}XP;*D@(WL0Z1Fm9Cc zXkzLWjIrYDI;72ctpTT~dtOm#U-|nkL~2Bgrs2Nm>!@$X8y=tvM;SJdRc9?lZ#lY) z@+QuhNby9u!KI-1Z7maN0Qx3vqsdazZzUGL*97@x_2sO}#uunPGD zWh-D8*pMa9&*=tODdn<)%T)CapE`NG@k6glg{$TNe-1$*WrL>$L8+wn}*Ab zgW!AetsF&%s#aPxZ zOGd9AtSWrr8VTJ7X~Aoc4<@49;_%hL@1M%lvy}4Fp5$?C?___U|LVXaQaFIWYe4fW=9(R&&;v(W72@x zBt^IHN3CKViJaPvYZ_e6q_L{Cl8kFhu&tewxR*`q znm8nJ%Gq65fJKWUYwvsJ9weXG&2+R}o@~^u$a`L45p*;TFO@jFG$H<0s=lo5Ayq6| za=|uGY&N{_yD^d?l^xQGj{qI5PX9{X_Dr1O2Rrxr??QmBd3CcL-FnGpq#uS^!XuBL z+kM*)Ls_rK4NVtE;S--U7=M9GN~VUcp%@Or8(R8 z1zI|3Dy>#taiLca@Kg87A@rPJcJDdsq>qt!pwI>_HM0aow;Qe6tgLZ#jd|S(U6V9_ zpvXL+R_>&6%<9f?p4bUTkPYg-6OtTaoj0G{BP6i8k2Uc�&LMFE^tTKu^tKNWnTP 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 Kq|V8u3I71Oy)z^L literal 0 HcmV?d00001 diff --git a/examples/nodejs/puppeteer/README.md b/examples/nodejs/puppeteer/README.md new file mode 100644 index 00000000..2ea72d7f --- /dev/null +++ b/examples/nodejs/puppeteer/README.md @@ -0,0 +1,3 @@ +## Example script how to create offline .mind target files +This implementation is using puppeteer instead of node-canvas. +It spins a vite dev server as as defined in the original `vite.config.dev.js`, launches a headless browser and does all the clicking you would normally do in the original `examples/compile.html` to create a target .mind file. \ No newline at end of file diff --git a/examples/nodejs/puppeteer/index.js b/examples/nodejs/puppeteer/index.js new file mode 100644 index 00000000..fe9a894b --- /dev/null +++ b/examples/nodejs/puppeteer/index.js @@ -0,0 +1,129 @@ +/** + * A nodejs .mind generator using puppeteer. + * This allows to skip the 'canvas' npm dependency which has a tendency to fail to install on some systems. + * + * This implementation runs a vite dev server, launches puppeteer to mimics the clicks for a file upload and downloads the .mind file. + * Uploaded file: examples/image-tracking/assets/pictarize-example/pictarize.jpg + * Downloaded file: targets.mind + */ + +import { fileURLToPath } from "url"; +import { createServer } from "vite"; + +import puppeteer from "puppeteer"; +import path from "path"; +import fs from "fs"; + +console.time('execution time'); + +/** + * Vite dev server will serve from here + */ +const viteRootDir = fileURLToPath(new URL("../../../", import.meta.url)); + +const server = await createServer({ + configFile: path.join(viteRootDir, "vite.config.dev.js"), + root: viteRootDir, +}); +await server.listen(); + +console.log("- Vite started on port", server.config.server.port); + +/** + * File we're going to upload + */ +const uploadedFile = path.join(viteRootDir, "examples/image-tracking/assets/pictarize-example/pictarize.jpg"); + +/** + * Where to download the .mind file + */ +const downloadPath = path.resolve("./"); +const mindFile = path.join(downloadPath, "targets.mind"); + +/** + * For convenience, delete the .mind file if it already exists + */ +if (fs.existsSync(mindFile)) { + /** + * Danger danger. Make sure you're not deleting anything important. + */ + //fs.unlinkSync(mindFile); +} + +const browser = await puppeteer.launch({ + headless: "new", +}); +console.log("- Puppeteer started"); + +/** + * Navigate to examples/image-tracking/compile.html page + */ +const page = await browser.newPage(); +page.goto( + `http://localhost:${server.config.server.port}/examples/image-tracking/compile.html` +); +console.log("- Page loaded"); + +/** + * click on the upload button and upload the file + */ +await page.waitForSelector("input[type=file]"); +const input = await page.$("input[type=file]"); +await input.uploadFile(uploadedFile); +console.log("- Uploading file", uploadedFile); + +const buttonStart = await page.$("#startButton"); +await buttonStart.click(); + +/** + * Wait for the #progress to display text "progress: 100.00%" + */ +await page.waitForFunction( + 'document.querySelector("#progress").innerText.includes("progress: 100.00%")' +); + +console.log( + "- .mind complete, downloading to", + path.join(downloadPath, "targets.mind") +); + +/** + * Tell pupeeteer to allow downloads and where to download to + */ +const client = await page.target().createCDPSession(); +await client.send("Page.setDownloadBehavior", { + behavior: "allow", + downloadPath: downloadPath, +}); + +/** + * Click on the download button + */ +const buttonDownload = await page.$("#downloadButton"); +await buttonDownload.click(); + +/** + * Wait until download is complete + */ +await waitForDownload(); + +console.log("- Done"); + +browser.close(); +server.close(); + +console.timeEnd('execution time'); +/** + * For some reason, node does not exit the process without this empty console.log. + */ +console.log(""); + +/** + * Check mindFile has finished downloading + */ +async function waitForDownload() { + if (!fs.existsSync(mindFile)) { + await new Promise((resolve) => setTimeout(() => resolve(), 1)); + return await waitForDownload(); + } +} diff --git a/examples/nodejs/puppeteer/package-lock.json b/examples/nodejs/puppeteer/package-lock.json new file mode 100644 index 00000000..1a544767 --- /dev/null +++ b/examples/nodejs/puppeteer/package-lock.json @@ -0,0 +1,1557 @@ +{ + "name": "mind-ar-puppetier", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "mind-ar-puppetier", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "puppeteer": "^20.1.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.1.0.tgz", + "integrity": "sha512-+Nfk52G9cRAKq/V2LEaOlKIMsIuERSofk8hXEy6kMQtjg9Te1iuKymWOR+iKwwzj1RCkZU0fuOoSIclR839MNw==", + "dependencies": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "http-proxy-agent": "5.0.0", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.1" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "typescript": ">= 4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/node": { + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz", + "integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g==", + "optional": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/chromium-bidi": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.7.tgz", + "integrity": "sha512-6+mJuFXwTMU6I3vYLs6IL8A1DyQTPjCfIL971X0aMPVGRbGnNfl6i6Cl0NMbxi2bRYLGESt9T2ZIMRM5PAEcIQ==", + "dependencies": { + "mitt": "3.0.0" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/cosmiconfig": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1120988", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1120988.tgz", + "integrity": "sha512-39fCpE3Z78IaIPChJsP6Lhmkbf4dWXOmzLk/KFTdRkNk/0JymRIfUynDVRndV9HoDz8PyalK1UH21ST/ivwW5Q==" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/mitt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==" + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/puppeteer": { + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-20.1.2.tgz", + "integrity": "sha512-QYDp+iVMP30TwlkXFOocON9qR3Nac5ez7PdXbY90mfuEgZb9vf3/OXL2vHprxwPtb2hgD4AxXvLZhEIqfD2y8Q==", + "hasInstallScript": true, + "dependencies": { + "@puppeteer/browsers": "1.1.0", + "cosmiconfig": "8.1.3", + "puppeteer-core": "20.1.2" + } + }, + "node_modules/puppeteer-core": { + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.1.2.tgz", + "integrity": "sha512-S1BLte+jVC/ugZkNoxFW9Fvbyr30CKZ0IIumf98FFqLh06Vuc21fddsr34botKtz27T81pqkpDYXNXYomA01dg==", + "dependencies": { + "@puppeteer/browsers": "1.1.0", + "chromium-bidi": "0.4.7", + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.1120988", + "ws": "8.13.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "typescript": ">= 4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@puppeteer/browsers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.1.0.tgz", + "integrity": "sha512-+Nfk52G9cRAKq/V2LEaOlKIMsIuERSofk8hXEy6kMQtjg9Te1iuKymWOR+iKwwzj1RCkZU0fuOoSIclR839MNw==", + "requires": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "http-proxy-agent": "5.0.0", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.1" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + }, + "@types/node": { + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz", + "integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g==", + "optional": true + }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chromium-bidi": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.7.tgz", + "integrity": "sha512-6+mJuFXwTMU6I3vYLs6IL8A1DyQTPjCfIL971X0aMPVGRbGnNfl6i6Cl0NMbxi2bRYLGESt9T2ZIMRM5PAEcIQ==", + "requires": { + "mitt": "3.0.0" + } + }, + "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==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "cosmiconfig": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + } + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "requires": { + "node-fetch": "2.6.7" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "devtools-protocol": { + "version": "0.0.1120988", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1120988.tgz", + "integrity": "sha512-39fCpE3Z78IaIPChJsP6Lhmkbf4dWXOmzLk/KFTdRkNk/0JymRIfUynDVRndV9HoDz8PyalK1UH21ST/ivwW5Q==" + }, + "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==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "requires": { + "pend": "~1.2.0" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "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==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "mitt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==" + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "puppeteer": { + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-20.1.2.tgz", + "integrity": "sha512-QYDp+iVMP30TwlkXFOocON9qR3Nac5ez7PdXbY90mfuEgZb9vf3/OXL2vHprxwPtb2hgD4AxXvLZhEIqfD2y8Q==", + "requires": { + "@puppeteer/browsers": "1.1.0", + "cosmiconfig": "8.1.3", + "puppeteer-core": "20.1.2" + } + }, + "puppeteer-core": { + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.1.2.tgz", + "integrity": "sha512-S1BLte+jVC/ugZkNoxFW9Fvbyr30CKZ0IIumf98FFqLh06Vuc21fddsr34botKtz27T81pqkpDYXNXYomA01dg==", + "requires": { + "@puppeteer/browsers": "1.1.0", + "chromium-bidi": "0.4.7", + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.1120988", + "ws": "8.13.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "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==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "requires": { + "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" + } + }, + "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==" + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/examples/nodejs/puppeteer/package.json b/examples/nodejs/puppeteer/package.json new file mode 100644 index 00000000..a83e6ff6 --- /dev/null +++ b/examples/nodejs/puppeteer/package.json @@ -0,0 +1,16 @@ +{ + "name": "mind-ar-puppetier", + "version": "1.0.0", + "description": "Create image target library using nodejs and puppetier", + "main": "index.js", + "type": "module", + "scripts": { + "start": "node index.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "Linas Ozeraitis", + "license": "MIT", + "dependencies": { + "puppeteer": "^20.1.2" + } +} diff --git a/examples/nodejs/puppeteer/targets.mind b/examples/nodejs/puppeteer/targets.mind new file mode 100644 index 0000000000000000000000000000000000000000..7eb864f2d963b31f8b725ad831c4bfb83e1fad2a GIT binary patch literal 528605 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

gMMsg2*)s=8!QS^j>BqSco*zk(o3 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∨&Uz!c(T3gup^xZO#o`+|G6hJitVY_foxCf({M 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%0Dn}caS$ILtWaaZ3~dHmTSTb?ETOzwa94y#Hd0zj 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 N9o#=yoEXyh_rLqV7x4f9 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 1082ff1e..687312a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,17 @@ { "name": "mind-ar", - "version": "1.2.0", + "version": "1.2.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mind-ar", - "version": "1.2.0", + "version": "1.2.1", "license": "MIT", "dependencies": { "@mediapipe/face_mesh": "^0.4.1633559619", "@msgpack/msgpack": "^2.8.0", "@tensorflow/tfjs": "^4.2.0", - "canvas": "^2.10.2", "mathjs": "^11.6.0", "ml-matrix": "^6.10.4", "svd-js": "^1.1.1", @@ -29,9 +28,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", "dependencies": { "regenerator-runtime": "^0.13.11" }, @@ -40,9 +39,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", - "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", + "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", "cpu": [ "arm" ], @@ -56,9 +55,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", - "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", + "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", "cpu": [ "arm64" ], @@ -72,9 +71,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", - "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", + "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", "cpu": [ "x64" ], @@ -88,9 +87,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", - "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", + "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", "cpu": [ "arm64" ], @@ -104,9 +103,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", - "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", + "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", "cpu": [ "x64" ], @@ -120,9 +119,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", - "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", + "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", "cpu": [ "arm64" ], @@ -136,9 +135,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", - "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", + "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", "cpu": [ "x64" ], @@ -152,9 +151,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", - "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", + "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", "cpu": [ "arm" ], @@ -168,9 +167,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", - "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", + "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", "cpu": [ "arm64" ], @@ -184,9 +183,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", - "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", + "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", "cpu": [ "ia32" ], @@ -200,9 +199,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", - "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", + "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", "cpu": [ "loong64" ], @@ -216,9 +215,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", - "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", + "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", "cpu": [ "mips64el" ], @@ -232,9 +231,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", - "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", + "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", "cpu": [ "ppc64" ], @@ -248,9 +247,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", - "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", + "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", "cpu": [ "riscv64" ], @@ -264,9 +263,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", - "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", + "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", "cpu": [ "s390x" ], @@ -280,9 +279,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", - "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", + "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", "cpu": [ "x64" ], @@ -296,9 +295,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", - "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", + "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", "cpu": [ "x64" ], @@ -312,9 +311,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", - "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", + "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", "cpu": [ "x64" ], @@ -328,9 +327,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", - "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", + "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", "cpu": [ "x64" ], @@ -344,9 +343,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", - "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", + "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", "cpu": [ "arm64" ], @@ -360,9 +359,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", - "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", + "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", "cpu": [ "ia32" ], @@ -376,9 +375,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", - "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", + "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", "cpu": [ "x64" ], @@ -391,95 +390,6 @@ "node": ">=12" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", - "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, "node_modules/@mediapipe/face_mesh": { "version": "0.4.1633559619", "resolved": "https://registry.npmjs.org/@mediapipe/face_mesh/-/face_mesh-0.4.1633559619.tgz", @@ -494,19 +404,19 @@ } }, "node_modules/@tensorflow/tfjs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.2.0.tgz", - "integrity": "sha512-iZmtyGC9IJkx+TpFnkgDol8BHv2BU3zJ01HyNcuvnm1w1EqoNe+1n8bwvLzI/sxHMcHTqzuu7VugMaphryxE+A==", - "dependencies": { - "@tensorflow/tfjs-backend-cpu": "4.2.0", - "@tensorflow/tfjs-backend-webgl": "4.2.0", - "@tensorflow/tfjs-converter": "4.2.0", - "@tensorflow/tfjs-core": "4.2.0", - "@tensorflow/tfjs-data": "4.2.0", - "@tensorflow/tfjs-layers": "4.2.0", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.5.0.tgz", + "integrity": "sha512-GMpFI9GgotUSQKpce500yyBujYY8sWagG0gCpnjTSVzWrYRS8bsL+6Fq/GCamiCX5jtOrlpZ/kRkz/HIqaYXWg==", + "dependencies": { + "@tensorflow/tfjs-backend-cpu": "4.5.0", + "@tensorflow/tfjs-backend-webgl": "4.5.0", + "@tensorflow/tfjs-converter": "4.5.0", + "@tensorflow/tfjs-core": "4.5.0", + "@tensorflow/tfjs-data": "4.5.0", + "@tensorflow/tfjs-layers": "4.5.0", "argparse": "^1.0.10", "chalk": "^4.1.0", - "core-js": "3", + "core-js": "3.29.1", "regenerator-runtime": "^0.13.5", "yargs": "^16.0.3" }, @@ -515,9 +425,9 @@ } }, "node_modules/@tensorflow/tfjs-backend-cpu": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.2.0.tgz", - "integrity": "sha512-8HWg9J69m0Ovc6w8TVhhixMOcwA3t/NPXLblOA/sgJ+/JD5gsbpLWJk4QISQyb1RnpSVzw6PX3BSMTJU7hWVOg==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.5.0.tgz", + "integrity": "sha512-TO6tkGeqR0UhifEx2SBa15kv8UlpubCHPGFHAnAfiPqBe3Z+3D7zqMlw2RvOelrzxzCWpTQByppFkB5u1pfiiA==", "dependencies": { "@types/seedrandom": "^2.4.28", "seedrandom": "^3.0.5" @@ -526,15 +436,15 @@ "yarn": ">= 1.3.2" }, "peerDependencies": { - "@tensorflow/tfjs-core": "4.2.0" + "@tensorflow/tfjs-core": "4.5.0" } }, "node_modules/@tensorflow/tfjs-backend-webgl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.2.0.tgz", - "integrity": "sha512-Qvf+hD5pSh+xi48kChSGzcDKJemkc4EKfoVVjuxl4k25ZUPwuEd7zZUAtinkLu1dzgHNyvePZY8k+9rVm59HJA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.5.0.tgz", + "integrity": "sha512-xBgb3GW9wPbKRKeL8k0hxhyZv21uPnZ1eEXgwnpfgu86rXajToA7ATklh7bCpOlrQDY/n7ixBA8PwvsQEt2Jcw==", "dependencies": { - "@tensorflow/tfjs-backend-cpu": "4.2.0", + "@tensorflow/tfjs-backend-cpu": "4.5.0", "@types/offscreencanvas": "~2019.3.0", "@types/seedrandom": "^2.4.28", "@types/webgl-ext": "0.0.30", @@ -544,27 +454,27 @@ "yarn": ">= 1.3.2" }, "peerDependencies": { - "@tensorflow/tfjs-core": "4.2.0" + "@tensorflow/tfjs-core": "4.5.0" } }, "node_modules/@tensorflow/tfjs-converter": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.2.0.tgz", - "integrity": "sha512-m+E2KJM6yGQdi8ElzWpChdD/JaqhWMCi9yK70v/ndkOaCL2q2UN48nYP2T5S15vkDvMIgzAQyZfh7hxQsMuvRQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.5.0.tgz", + "integrity": "sha512-gd2DiLPX1YStXk4mkgqzbQuOoiwcuSv4s7tTyYvFEX5Ty9SKmttYmannCCppzmliL6aTzyxTpIZyWnqTPuTxeg==", "peerDependencies": { - "@tensorflow/tfjs-core": "4.2.0" + "@tensorflow/tfjs-core": "4.5.0" } }, "node_modules/@tensorflow/tfjs-core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.2.0.tgz", - "integrity": "sha512-uuHkiWVC8b00ngFbHvAV7J7haRlN/9PEdeenCi0CzBjgKd7aN25wPWaoN0TSQcU+GT4FJ8mofMZ9VBYZ/s/WLg==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.5.0.tgz", + "integrity": "sha512-FrHUnab/5msyzIg7zcjBmMV8W9vf2lj+f4em0zL+ntAczkEBeMAEIykk9BmV7sqMplRiCu2Cfrks8EqHFutSqw==", "dependencies": { "@types/long": "^4.0.1", "@types/offscreencanvas": "~2019.7.0", "@types/seedrandom": "^2.4.28", "@types/webgl-ext": "0.0.30", - "@webgpu/types": "0.1.21", + "@webgpu/types": "0.1.30", "long": "4.0.0", "node-fetch": "~2.6.1", "seedrandom": "^3.0.5" @@ -579,25 +489,25 @@ "integrity": "sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==" }, "node_modules/@tensorflow/tfjs-data": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.2.0.tgz", - "integrity": "sha512-11t7Q+ikseduJgkd9iSeRrtor1aA3o5PVCFhC5yYvR3JLO55ic1+4Ryo0EJfhRoismS6zBUJrpzX4K0zlLbIfw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.5.0.tgz", + "integrity": "sha512-fqTS5K+TrdisyDOOjcKwYQtoGyk9GzYhxwof1X9kpdm2zxpwl0kzeSqqCuVMPGD5DAOKp+EccTWYfAC4MIafcw==", "dependencies": { "@types/node-fetch": "^2.1.2", "node-fetch": "~2.6.1", "string_decoder": "^1.3.0" }, "peerDependencies": { - "@tensorflow/tfjs-core": "4.2.0", + "@tensorflow/tfjs-core": "4.5.0", "seedrandom": "^3.0.5" } }, "node_modules/@tensorflow/tfjs-layers": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.2.0.tgz", - "integrity": "sha512-SO0KTmCFOjrW+PlP9nKYXz07XGFq6uE7am9yH2bRaRPWpEeaKT/+k0C9vFMxI/GzRwY8AK4sLe4U+jE1mhYxGw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.5.0.tgz", + "integrity": "sha512-/Ohzc39SiIszQqOjEb+4DzGyJkdCweGP4uoblUzQQZdolJB/NxsAHJ06YUj0mD5dflTwNVCwYAe3rkdYqNlgvg==", "peerDependencies": { - "@tensorflow/tfjs-core": "4.2.0" + "@tensorflow/tfjs-core": "4.5.0" } }, "node_modules/@types/long": { @@ -606,14 +516,14 @@ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" }, "node_modules/@types/node": { - "version": "14.14.31", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz", - "integrity": "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==" + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz", + "integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g==" }, "node_modules/@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.3.tgz", + "integrity": "sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==", "dependencies": { "@types/node": "*", "form-data": "^3.0.0" @@ -635,39 +545,9 @@ "integrity": "sha512-LKVgNmBxN0BbljJrVUwkxwRYqzsAEPcZOe6S2T6ZaBDIrFp0qu4FNlpc5sM1tGbXUYFgdVQIoeLk1Y1UoblyEg==" }, "node_modules/@webgpu/types": { - "version": "0.1.21", - "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.21.tgz", - "integrity": "sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } + "version": "0.1.30", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.30.tgz", + "integrity": "sha512-9AXJSmL3MzY8ZL//JjudA//q+2kBRGhLBFpkdGksWIuxrMy81nFrCzj2Am+mbh8WoU6rXmv7cY5E3rdlyru2Qg==" }, "node_modules/ansi-regex": { "version": "5.0.1", @@ -691,38 +571,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -736,67 +584,6 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/canvas": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.10.2.tgz", - "integrity": "sha512-FSmlsip0nZ0U4Zcfht0qBJqDhlfGuevTZKE8h+dBOYrJjGvY3iqMGSzzbvkaFhvMXiVxfcMaPHS/kge++T5SKg==", - "hasInstallScript": true, - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.0", - "nan": "^2.17.0", - "simple-get": "^3.0.3" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -812,43 +599,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "optional": true, - "peer": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "engines": { - "node": ">=10" - } - }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -875,14 +625,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "bin": { - "color-support": "bin.js" - } - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -894,14 +636,6 @@ "node": ">= 0.8" } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/complex.js": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.1.1.tgz", @@ -914,58 +648,21 @@ "url": "https://www.patreon.com/infusion" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, "node_modules/core-js": { - "version": "3.29.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.0.tgz", - "integrity": "sha512-VG23vuEisJNkGl6XQmFJd3rEG/so/CNatqeE+7uZAwTSwFeB/qaO0be8xZYUNWprJ/GIwL8aMt9cj1kvbpTZhg==", + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.1.tgz", + "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==", "hasInstallScript": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/decimal.js": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, - "node_modules/decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "dependencies": { - "mimic-response": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -974,28 +671,15 @@ "node": ">=0.4.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "node_modules/detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", - "engines": { - "node": ">=8" - } - }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/esbuild": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", - "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", + "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", "dev": true, "hasInstallScript": true, "bin": { @@ -1005,28 +689,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.16.17", - "@esbuild/android-arm64": "0.16.17", - "@esbuild/android-x64": "0.16.17", - "@esbuild/darwin-arm64": "0.16.17", - "@esbuild/darwin-x64": "0.16.17", - "@esbuild/freebsd-arm64": "0.16.17", - "@esbuild/freebsd-x64": "0.16.17", - "@esbuild/linux-arm": "0.16.17", - "@esbuild/linux-arm64": "0.16.17", - "@esbuild/linux-ia32": "0.16.17", - "@esbuild/linux-loong64": "0.16.17", - "@esbuild/linux-mips64el": "0.16.17", - "@esbuild/linux-ppc64": "0.16.17", - "@esbuild/linux-riscv64": "0.16.17", - "@esbuild/linux-s390x": "0.16.17", - "@esbuild/linux-x64": "0.16.17", - "@esbuild/netbsd-x64": "0.16.17", - "@esbuild/openbsd-x64": "0.16.17", - "@esbuild/sunos-x64": "0.16.17", - "@esbuild/win32-arm64": "0.16.17", - "@esbuild/win32-ia32": "0.16.17", - "@esbuild/win32-x64": "0.16.17" + "@esbuild/android-arm": "0.17.18", + "@esbuild/android-arm64": "0.17.18", + "@esbuild/android-x64": "0.17.18", + "@esbuild/darwin-arm64": "0.17.18", + "@esbuild/darwin-x64": "0.17.18", + "@esbuild/freebsd-arm64": "0.17.18", + "@esbuild/freebsd-x64": "0.17.18", + "@esbuild/linux-arm": "0.17.18", + "@esbuild/linux-arm64": "0.17.18", + "@esbuild/linux-ia32": "0.17.18", + "@esbuild/linux-loong64": "0.17.18", + "@esbuild/linux-mips64el": "0.17.18", + "@esbuild/linux-ppc64": "0.17.18", + "@esbuild/linux-riscv64": "0.17.18", + "@esbuild/linux-s390x": "0.17.18", + "@esbuild/linux-x64": "0.17.18", + "@esbuild/netbsd-x64": "0.17.18", + "@esbuild/openbsd-x64": "0.17.18", + "@esbuild/sunos-x64": "0.17.18", + "@esbuild/win32-arm64": "0.17.18", + "@esbuild/win32-ia32": "0.17.18", + "@esbuild/win32-x64": "0.17.18" } }, "node_modules/escalade": { @@ -1042,20 +726,6 @@ "resolved": "https://registry.npmjs.org/escape-latex/-/escape-latex-1.2.0.tgz", "integrity": "sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==" }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", @@ -1081,22 +751,6 @@ "url": "https://www.patreon.com/infusion" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", @@ -1111,31 +765,6 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -1144,51 +773,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -1197,191 +781,57 @@ "node": ">=8" } }, - "node_modules/has-unicode": { + "node_modules/is-any-array": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz", + "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==" }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/immutable": { + "node_modules/javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==" + }, + "node_modules/long": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true, - "optional": true, - "peer": true + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/mathjs": { + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-11.8.0.tgz", + "integrity": "sha512-I7r8HCoqUGyEiHQdeOCF2m2k9N+tcOHO3cZQ3tyJkMMBQMFqMR7dMQEboBMJAiFW2Um3PEItGPwcOc4P6KRqwg==", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@babel/runtime": "^7.21.0", + "complex.js": "^2.1.1", + "decimal.js": "^10.4.3", + "escape-latex": "^1.2.0", + "fraction.js": "^4.2.0", + "javascript-natural-sort": "^0.7.1", + "seedrandom": "^3.0.5", + "tiny-emitter": "^2.1.0", + "typed-function": "^4.1.0" + }, + "bin": { + "mathjs": "bin/cli.js" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/is-any-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.0.tgz", - "integrity": "sha512-WdPV58rT3aOWXvvyuBydnCq4S2BM1Yz8shKxlEpk/6x+GX202XRvXOycEFtNgnHVLoc46hpexPFx8Pz1/sMS0w==" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/javascript-natural-sort": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", - "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==" - }, - "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/mathjs": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-11.6.0.tgz", - "integrity": "sha512-6AAhoVvmCJSozTW+pc3XAwe9pLlAO5fYHnrHv4XWb0NQxjdz0DRnT3qneOPkKH6raTnlvHuX3XGLv8BmgXfiEg==", - "dependencies": { - "@babel/runtime": "^7.21.0", - "complex.js": "^2.1.1", - "decimal.js": "^10.4.3", - "escape-latex": "^1.2.0", - "fraction.js": "^4.2.0", - "javascript-natural-sort": "^0.7.1", - "seedrandom": "^3.0.5", - "tiny-emitter": "^2.1.0", - "typed-function": "^4.1.0" - }, - "bin": { - "mathjs": "bin/cli.js" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" + "node": ">= 0.6" } }, "node_modules/mime-types": { @@ -1395,62 +845,6 @@ "node": ">= 0.6" } }, - "node_modules/mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/ml-array-max": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/ml-array-max/-/ml-array-max-1.2.4.tgz", @@ -1486,21 +880,17 @@ "ml-array-rescale": "^1.3.7" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" - }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -1509,9 +899,9 @@ } }, "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -1527,96 +917,16 @@ } } }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", "dev": true, "funding": [ { @@ -1626,10 +936,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -1637,33 +951,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", @@ -1677,41 +964,10 @@ "node": ">=0.10.0" } }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/rollup": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.18.0.tgz", - "integrity": "sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==", + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.6.tgz", + "integrity": "sha512-SXIICxvxQxR3D4dp/3LDHZIJPC8a4anKMHd4E3Jiz2/JnY+2bEjqrOokAauc5ShGVNFHlEFjBXAXlaxkJqIqSg==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -1743,94 +999,11 @@ } ] }, - "node_modules/sass": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz", - "integrity": "sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/seedrandom": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" }, - "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/simple-get": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", - "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "dependencies": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -1840,18 +1013,6 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -1900,63 +1061,15 @@ "node": ">=8" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/svd-js": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/svd-js/-/svd-js-1.1.1.tgz", "integrity": "sha512-3Mpd08lu7HPD/aDMnHvhLBKHLdoUv+w9411ZLGjZYIR51e05CFNAY+MYMXLs7leo6jljZ8PGkoCSI1I4lF1Z4Q==" }, - "node_modules/tar": { - "version": "6.1.12", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", - "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/three": { - "version": "0.136.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.136.0.tgz", - "integrity": "sha512-+fEMX7nYLz2ZesVP/dyifli5Jf8gR3XPAnFJveQ80aMhibFduzrADnjMbARXh8+W9qLK7rshJCjAIL/6cDxC+A==", + "version": "0.152.2", + "resolved": "https://registry.npmjs.org/three/-/three-0.152.2.tgz", + "integrity": "sha512-Ff9zIpSfkkqcBcpdiFo2f35vA9ZucO+N8TNacJOqaEE6DrB0eufItVMib8bK8Pcju/ZNT6a7blE1GhTpkdsILw==", "peer": true }, "node_modules/tiny-emitter": { @@ -1969,24 +1082,10 @@ "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/typed-function": { "version": "4.1.0", @@ -1996,21 +1095,15 @@ "node": ">= 14" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, "node_modules/vite": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz", - "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.5.tgz", + "integrity": "sha512-0gEnL9wiRFxgz40o/i/eTBwm+NEbpUeTWhzKrZDSdKm6nplj+z4lKz8ANDgildxHm47Vg8EUia0aicKbawUVVA==", "dev": true, "dependencies": { - "esbuild": "^0.16.14", - "postcss": "^8.4.21", - "resolve": "^1.22.1", - "rollup": "^3.10.0" + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" }, "bin": { "vite": "bin/vite.js" @@ -2053,25 +1146,17 @@ "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -2088,11 +1173,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -2101,11 +1181,6 @@ "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", @@ -2134,244 +1209,167 @@ }, "dependencies": { "@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", "requires": { "regenerator-runtime": "^0.13.11" } }, "@esbuild/android-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", - "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", + "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", - "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", + "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", - "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", + "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", - "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", + "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", - "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", + "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", - "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", + "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", - "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", + "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", - "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", + "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", - "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", + "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", - "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", + "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", - "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", + "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", - "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", + "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", - "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", + "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", - "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", + "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", - "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", + "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", - "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", + "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", - "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", + "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", - "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", + "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", - "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", + "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", - "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", + "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", - "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", - "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", + "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", + "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", "dev": true, "optional": true }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "optional": true, - "peer": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "optional": true, - "peer": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true, - "optional": true, - "peer": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", - "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@mapbox/node-pre-gyp": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", - "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", - "requires": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - } - }, "@mediapipe/face_mesh": { "version": "0.4.1633559619", "resolved": "https://registry.npmjs.org/@mediapipe/face_mesh/-/face_mesh-0.4.1633559619.tgz", @@ -2383,38 +1381,38 @@ "integrity": "sha512-h9u4u/jiIRKbq25PM+zymTyW6bhTzELvOoUd+AvYriWOAKpLGnIamaET3pnHYoI5iYphAHBI4ayx0MehR+VVPQ==" }, "@tensorflow/tfjs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.2.0.tgz", - "integrity": "sha512-iZmtyGC9IJkx+TpFnkgDol8BHv2BU3zJ01HyNcuvnm1w1EqoNe+1n8bwvLzI/sxHMcHTqzuu7VugMaphryxE+A==", - "requires": { - "@tensorflow/tfjs-backend-cpu": "4.2.0", - "@tensorflow/tfjs-backend-webgl": "4.2.0", - "@tensorflow/tfjs-converter": "4.2.0", - "@tensorflow/tfjs-core": "4.2.0", - "@tensorflow/tfjs-data": "4.2.0", - "@tensorflow/tfjs-layers": "4.2.0", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.5.0.tgz", + "integrity": "sha512-GMpFI9GgotUSQKpce500yyBujYY8sWagG0gCpnjTSVzWrYRS8bsL+6Fq/GCamiCX5jtOrlpZ/kRkz/HIqaYXWg==", + "requires": { + "@tensorflow/tfjs-backend-cpu": "4.5.0", + "@tensorflow/tfjs-backend-webgl": "4.5.0", + "@tensorflow/tfjs-converter": "4.5.0", + "@tensorflow/tfjs-core": "4.5.0", + "@tensorflow/tfjs-data": "4.5.0", + "@tensorflow/tfjs-layers": "4.5.0", "argparse": "^1.0.10", "chalk": "^4.1.0", - "core-js": "3", + "core-js": "3.29.1", "regenerator-runtime": "^0.13.5", "yargs": "^16.0.3" } }, "@tensorflow/tfjs-backend-cpu": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.2.0.tgz", - "integrity": "sha512-8HWg9J69m0Ovc6w8TVhhixMOcwA3t/NPXLblOA/sgJ+/JD5gsbpLWJk4QISQyb1RnpSVzw6PX3BSMTJU7hWVOg==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.5.0.tgz", + "integrity": "sha512-TO6tkGeqR0UhifEx2SBa15kv8UlpubCHPGFHAnAfiPqBe3Z+3D7zqMlw2RvOelrzxzCWpTQByppFkB5u1pfiiA==", "requires": { "@types/seedrandom": "^2.4.28", "seedrandom": "^3.0.5" } }, "@tensorflow/tfjs-backend-webgl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.2.0.tgz", - "integrity": "sha512-Qvf+hD5pSh+xi48kChSGzcDKJemkc4EKfoVVjuxl4k25ZUPwuEd7zZUAtinkLu1dzgHNyvePZY8k+9rVm59HJA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.5.0.tgz", + "integrity": "sha512-xBgb3GW9wPbKRKeL8k0hxhyZv21uPnZ1eEXgwnpfgu86rXajToA7ATklh7bCpOlrQDY/n7ixBA8PwvsQEt2Jcw==", "requires": { - "@tensorflow/tfjs-backend-cpu": "4.2.0", + "@tensorflow/tfjs-backend-cpu": "4.5.0", "@types/offscreencanvas": "~2019.3.0", "@types/seedrandom": "^2.4.28", "@types/webgl-ext": "0.0.30", @@ -2422,21 +1420,21 @@ } }, "@tensorflow/tfjs-converter": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.2.0.tgz", - "integrity": "sha512-m+E2KJM6yGQdi8ElzWpChdD/JaqhWMCi9yK70v/ndkOaCL2q2UN48nYP2T5S15vkDvMIgzAQyZfh7hxQsMuvRQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.5.0.tgz", + "integrity": "sha512-gd2DiLPX1YStXk4mkgqzbQuOoiwcuSv4s7tTyYvFEX5Ty9SKmttYmannCCppzmliL6aTzyxTpIZyWnqTPuTxeg==", "requires": {} }, "@tensorflow/tfjs-core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.2.0.tgz", - "integrity": "sha512-uuHkiWVC8b00ngFbHvAV7J7haRlN/9PEdeenCi0CzBjgKd7aN25wPWaoN0TSQcU+GT4FJ8mofMZ9VBYZ/s/WLg==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.5.0.tgz", + "integrity": "sha512-FrHUnab/5msyzIg7zcjBmMV8W9vf2lj+f4em0zL+ntAczkEBeMAEIykk9BmV7sqMplRiCu2Cfrks8EqHFutSqw==", "requires": { "@types/long": "^4.0.1", "@types/offscreencanvas": "~2019.7.0", "@types/seedrandom": "^2.4.28", "@types/webgl-ext": "0.0.30", - "@webgpu/types": "0.1.21", + "@webgpu/types": "0.1.30", "long": "4.0.0", "node-fetch": "~2.6.1", "seedrandom": "^3.0.5" @@ -2450,9 +1448,9 @@ } }, "@tensorflow/tfjs-data": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.2.0.tgz", - "integrity": "sha512-11t7Q+ikseduJgkd9iSeRrtor1aA3o5PVCFhC5yYvR3JLO55ic1+4Ryo0EJfhRoismS6zBUJrpzX4K0zlLbIfw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.5.0.tgz", + "integrity": "sha512-fqTS5K+TrdisyDOOjcKwYQtoGyk9GzYhxwof1X9kpdm2zxpwl0kzeSqqCuVMPGD5DAOKp+EccTWYfAC4MIafcw==", "requires": { "@types/node-fetch": "^2.1.2", "node-fetch": "~2.6.1", @@ -2460,9 +1458,9 @@ } }, "@tensorflow/tfjs-layers": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.2.0.tgz", - "integrity": "sha512-SO0KTmCFOjrW+PlP9nKYXz07XGFq6uE7am9yH2bRaRPWpEeaKT/+k0C9vFMxI/GzRwY8AK4sLe4U+jE1mhYxGw==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.5.0.tgz", + "integrity": "sha512-/Ohzc39SiIszQqOjEb+4DzGyJkdCweGP4uoblUzQQZdolJB/NxsAHJ06YUj0mD5dflTwNVCwYAe3rkdYqNlgvg==", "requires": {} }, "@types/long": { @@ -2471,14 +1469,14 @@ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" }, "@types/node": { - "version": "14.14.31", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz", - "integrity": "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==" + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz", + "integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g==" }, "@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.3.tgz", + "integrity": "sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==", "requires": { "@types/node": "*", "form-data": "^3.0.0" @@ -2500,30 +1498,9 @@ "integrity": "sha512-LKVgNmBxN0BbljJrVUwkxwRYqzsAEPcZOe6S2T6ZaBDIrFp0qu4FNlpc5sM1tGbXUYFgdVQIoeLk1Y1UoblyEg==" }, "@webgpu/types": { - "version": "0.1.21", - "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.21.tgz", - "integrity": "sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true, - "optional": true, - "peer": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } + "version": "0.1.30", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.30.tgz", + "integrity": "sha512-9AXJSmL3MzY8ZL//JjudA//q+2kBRGhLBFpkdGksWIuxrMy81nFrCzj2Am+mbh8WoU6rXmv7cY5E3rdlyru2Qg==" }, "ansi-regex": { "version": "5.0.1", @@ -2538,32 +1515,6 @@ "color-convert": "^2.0.1" } }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -2577,57 +1528,6 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true, - "peer": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true, - "optional": true, - "peer": true - }, - "canvas": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.10.2.tgz", - "integrity": "sha512-FSmlsip0nZ0U4Zcfht0qBJqDhlfGuevTZKE8h+dBOYrJjGvY3iqMGSzzbvkaFhvMXiVxfcMaPHS/kge++T5SKg==", - "requires": { - "@mapbox/node-pre-gyp": "^1.0.0", - "nan": "^2.17.0", - "simple-get": "^3.0.3" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -2637,29 +1537,6 @@ "supports-color": "^7.1.0" } }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -2683,11 +1560,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -2696,103 +1568,59 @@ "delayed-stream": "~1.0.0" } }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "optional": true, - "peer": true - }, "complex.js": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.1.1.tgz", "integrity": "sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==" }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, "core-js": { - "version": "3.29.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.0.tgz", - "integrity": "sha512-VG23vuEisJNkGl6XQmFJd3rEG/so/CNatqeE+7uZAwTSwFeB/qaO0be8xZYUNWprJ/GIwL8aMt9cj1kvbpTZhg==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.1.tgz", + "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==" }, "decimal.js": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, - "decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "requires": { - "mimic-response": "^2.0.0" - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" - }, "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==" }, "esbuild": { - "version": "0.16.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", - "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", - "dev": true, - "requires": { - "@esbuild/android-arm": "0.16.17", - "@esbuild/android-arm64": "0.16.17", - "@esbuild/android-x64": "0.16.17", - "@esbuild/darwin-arm64": "0.16.17", - "@esbuild/darwin-x64": "0.16.17", - "@esbuild/freebsd-arm64": "0.16.17", - "@esbuild/freebsd-x64": "0.16.17", - "@esbuild/linux-arm": "0.16.17", - "@esbuild/linux-arm64": "0.16.17", - "@esbuild/linux-ia32": "0.16.17", - "@esbuild/linux-loong64": "0.16.17", - "@esbuild/linux-mips64el": "0.16.17", - "@esbuild/linux-ppc64": "0.16.17", - "@esbuild/linux-riscv64": "0.16.17", - "@esbuild/linux-s390x": "0.16.17", - "@esbuild/linux-x64": "0.16.17", - "@esbuild/netbsd-x64": "0.16.17", - "@esbuild/openbsd-x64": "0.16.17", - "@esbuild/sunos-x64": "0.16.17", - "@esbuild/win32-arm64": "0.16.17", - "@esbuild/win32-ia32": "0.16.17", - "@esbuild/win32-x64": "0.16.17" + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", + "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.18", + "@esbuild/android-arm64": "0.17.18", + "@esbuild/android-x64": "0.17.18", + "@esbuild/darwin-arm64": "0.17.18", + "@esbuild/darwin-x64": "0.17.18", + "@esbuild/freebsd-arm64": "0.17.18", + "@esbuild/freebsd-x64": "0.17.18", + "@esbuild/linux-arm": "0.17.18", + "@esbuild/linux-arm64": "0.17.18", + "@esbuild/linux-ia32": "0.17.18", + "@esbuild/linux-loong64": "0.17.18", + "@esbuild/linux-mips64el": "0.17.18", + "@esbuild/linux-ppc64": "0.17.18", + "@esbuild/linux-riscv64": "0.17.18", + "@esbuild/linux-s390x": "0.17.18", + "@esbuild/linux-x64": "0.17.18", + "@esbuild/netbsd-x64": "0.17.18", + "@esbuild/openbsd-x64": "0.17.18", + "@esbuild/sunos-x64": "0.17.18", + "@esbuild/win32-arm64": "0.17.18", + "@esbuild/win32-ia32": "0.17.18", + "@esbuild/win32-x64": "0.17.18" } }, "escalade": { @@ -2805,17 +1633,6 @@ "resolved": "https://registry.npmjs.org/escape-latex/-/escape-latex-1.2.0.tgz", "integrity": "sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==" }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", @@ -2831,19 +1648,6 @@ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, "fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", @@ -2851,164 +1655,26 @@ "dev": true, "optional": true }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - } - }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true, - "optional": true, - "peer": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, "is-any-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.0.tgz", - "integrity": "sha512-WdPV58rT3aOWXvvyuBydnCq4S2BM1Yz8shKxlEpk/6x+GX202XRvXOycEFtNgnHVLoc46hpexPFx8Pz1/sMS0w==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "optional": true, - "peer": true + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz", + "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==" }, "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==" }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true, - "peer": true - }, "javascript-natural-sort": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", @@ -3019,33 +1685,10 @@ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, "mathjs": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-11.6.0.tgz", - "integrity": "sha512-6AAhoVvmCJSozTW+pc3XAwe9pLlAO5fYHnrHv4XWb0NQxjdz0DRnT3qneOPkKH6raTnlvHuX3XGLv8BmgXfiEg==", + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-11.8.0.tgz", + "integrity": "sha512-I7r8HCoqUGyEiHQdeOCF2m2k9N+tcOHO3cZQ3tyJkMMBQMFqMR7dMQEboBMJAiFW2Um3PEItGPwcOc4P6KRqwg==", "requires": { "@babel/runtime": "^7.21.0", "complex.js": "^2.1.1", @@ -3071,41 +1714,6 @@ "mime-db": "1.52.0" } }, - "mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minipass": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", - "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, "ml-array-max": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/ml-array-max/-/ml-array-max-1.2.4.tgz", @@ -3141,127 +1749,37 @@ "ml-array-rescale": "^1.3.7" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" - }, "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "dev": true }, "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", "requires": { "whatwg-url": "^5.0.0" } }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true, - "peer": true - }, - "npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "requires": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "optional": true, - "peer": true - }, "postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", "dev": true, "requires": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "picomatch": "^2.2.1" - } - }, "regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", @@ -3272,29 +1790,10 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, "rollup": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.18.0.tgz", - "integrity": "sha512-J8C6VfEBjkvYPESMQYxKHxNOh4A5a3FlP+0BETGo34HEcE4eTlgCrO2+eWzlu2a/sHs2QUkZco+wscH7jhhgWg==", + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.6.tgz", + "integrity": "sha512-SXIICxvxQxR3D4dp/3LDHZIJPC8a4anKMHd4E3Jiz2/JnY+2bEjqrOokAauc5ShGVNFHlEFjBXAXlaxkJqIqSg==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -3305,83 +1804,17 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, - "sass": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz", - "integrity": "sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, "seedrandom": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" - }, - "simple-get": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", - "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", - "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "peer": true - }, "source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -3421,48 +1854,15 @@ "has-flag": "^4.0.0" } }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, "svd-js": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/svd-js/-/svd-js-1.1.1.tgz", "integrity": "sha512-3Mpd08lu7HPD/aDMnHvhLBKHLdoUv+w9411ZLGjZYIR51e05CFNAY+MYMXLs7leo6jljZ8PGkoCSI1I4lF1Z4Q==" }, - "tar": { - "version": "6.1.12", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", - "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - }, "three": { - "version": "0.136.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.136.0.tgz", - "integrity": "sha512-+fEMX7nYLz2ZesVP/dyifli5Jf8gR3XPAnFJveQ80aMhibFduzrADnjMbARXh8+W9qLK7rshJCjAIL/6cDxC+A==", + "version": "0.152.2", + "resolved": "https://registry.npmjs.org/three/-/three-0.152.2.tgz", + "integrity": "sha512-Ff9zIpSfkkqcBcpdiFo2f35vA9ZucO+N8TNacJOqaEE6DrB0eufItVMib8bK8Pcju/ZNT6a7blE1GhTpkdsILw==", "peer": true }, "tiny-emitter": { @@ -3475,67 +1875,42 @@ "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "peer": true, - "requires": { - "is-number": "^7.0.0" - } - }, "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "typed-function": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-4.1.0.tgz", "integrity": "sha512-DGwUl6cioBW5gw2L+6SMupGwH/kZOqivy17E4nsh1JI9fKF87orMmlQx3KISQPmg3sfnOUGlwVkroosvgddrlg==" }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, "vite": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz", - "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.5.tgz", + "integrity": "sha512-0gEnL9wiRFxgz40o/i/eTBwm+NEbpUeTWhzKrZDSdKm6nplj+z4lKz8ANDgildxHm47Vg8EUia0aicKbawUVVA==", "dev": true, "requires": { - "esbuild": "^0.16.14", + "esbuild": "^0.17.5", "fsevents": "~2.3.2", - "postcss": "^8.4.21", - "resolve": "^1.22.1", - "rollup": "^3.10.0" + "postcss": "^8.4.23", + "rollup": "^3.21.0" } }, "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -3546,21 +1921,11 @@ "strip-ansi": "^6.0.0" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", diff --git a/package.json b/package.json index 94b92866..673b7ea3 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,6 @@ "@mediapipe/face_mesh": "^0.4.1633559619", "@msgpack/msgpack": "^2.8.0", "@tensorflow/tfjs": "^4.2.0", - "canvas": "^2.10.2", "mathjs": "^11.6.0", "ml-matrix": "^6.10.4", "svd-js": "^1.1.1", From f800ba7e249fed3c36a5344c880ef961d7808e02 Mon Sep 17 00:00:00 2001 From: Linas Ozeraitis Date: Wed, 10 May 2023 15:47:35 +0200 Subject: [PATCH 2/2] update readme for node-canvas version --- examples/nodejs/node-canvas/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/examples/nodejs/node-canvas/README.md b/examples/nodejs/node-canvas/README.md index 2ea72d7f..644d010b 100644 --- a/examples/nodejs/node-canvas/README.md +++ b/examples/nodejs/node-canvas/README.md @@ -1,3 +1,2 @@ ## Example script how to create offline .mind target files -This implementation is using puppeteer instead of node-canvas. -It spins a vite dev server as as defined in the original `vite.config.dev.js`, launches a headless browser and does all the clicking you would normally do in the original `examples/compile.html` to create a target .mind file. \ No newline at end of file +A original version of generating .mind files using node (previously was `examples/nodejs/createImageTargetLibrary.js`) now in it's own package. \ No newline at end of file