From 036b54ae9795b0621d5b13d9981b695a434944fc Mon Sep 17 00:00:00 2001 From: alexm Date: Thu, 30 Nov 2023 13:25:26 +0100 Subject: [PATCH 01/12] refs #5144 refactor: improvement attempt --- package.json | 2 +- server.js | 2 +- src/rfidParser.js | 32 ++++++++++++--- src/stream.js | 9 ++--- util/debugStream.js | 98 +++++++++++++++++++++++++++++++++++++++++---- 5 files changed, 122 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index e5407a3..2368d88 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "main": "server.js", "type": "module", "scripts": { - "start": "nodemon ./server.js" + "start": "nodemon ./server.js | pino-pretty " }, "engines": { "node": ">=18", diff --git a/server.js b/server.js index 1f9c039..f6d80a8 100644 --- a/server.js +++ b/server.js @@ -7,10 +7,10 @@ console.logger = logger(); async function main(arcId) { const conf = getConfig(); - for (let arc of await getArcs()) { const config = Object.assign({}, conf, arc); if (arcId && arcId != arc.arcId) continue; + console.logger.info(`ARC_ID:${config.arcId} is running...`); stream(config, e => { console.logger.error(e); setTimeout(main, config.reconnectInterval, config.arcId); diff --git a/src/rfidParser.js b/src/rfidParser.js index 9df302e..a865309 100644 --- a/src/rfidParser.js +++ b/src/rfidParser.js @@ -1,29 +1,48 @@ +import con from '../db/connect.js'; + export default async data => { + const palletFkFinding = 0; + const attempt = 0; + const sensitivity = null; + data = data.toString(); const crudeRfids = data.split('\n'); const rfidsParsed = new Set(); const rfidsParsedExtended = []; - + const RFID_PREFIX = 'AABB'; for (let crudeRfid of crudeRfids) { if (crudeRfid && /{.*:{.*:.*}}/.test(crudeRfid)) { const jsonResult = JSON.parse(crudeRfid); let epcHex = jsonResult?.tagInventoryEvent?.epcHex; if (!epcHex) continue; - if (epcHex.search('AABB') == -1) continue; + if (epcHex.search(RFID_PREFIX) == -1) continue; - epcHex = epcHex.replace('AABB', ''); + epcHex = epcHex.replace(RFID_PREFIX, ''); epcHex = epcHex.substring(0, 1) == 0 ? epcHex.substring(1) : epcHex; + // console.log(jsonResult); const rfidParsed = { code: parseInt(epcHex), created: jsonResult.timestamp, peakRssi: jsonResult.tagInventoryEvent.peakRssiCdbm, count: 1, - antenna: jsonResult.tagInventoryEvent.antennaPort + antenna: jsonResult.tagInventoryEvent.antennaPort, + transmitPowerCdbm: jsonResult.tagInventoryEvent.transmitPowerCdbm }; - - const rfidsParsedExtended = []; + await con.query(` + INSERT INTO vn.rfidTest (palletFk, expeditionFk, peakRssi, antenna, attempt, power, sensitivity) + VALUES(?, ?, ?, ?, ?, ?, ?); + `, [ + palletFkFinding, + rfidParsed.code, + rfidParsed.peakRssi, + rfidParsed.antenna, + attempt, + jsonResult.tagInventoryEvent.transmitPowerCdbm, + sensitivity + ]); + // console.log(rfidParsed); rfidsParsedExtended.push(rfidParsed); rfidsParsed.add(rfidParsed.code); } @@ -31,3 +50,4 @@ export default async data => { return {codes: rfidsParsed, extended: rfidsParsedExtended}; }; + diff --git a/src/stream.js b/src/stream.js index 71eab03..aef7862 100644 --- a/src/stream.js +++ b/src/stream.js @@ -39,11 +39,10 @@ export default async(conf, cb) => { function createPallet() { clearTimeout(interval); - if (!conf.minimum || rfidbuffer.size > conf.minimum) - newPallet(rfidbuffer, conf.arcId); - - rfidbuffer = new Set(); - rfidbufferExtend = []; + // if (!conf.minimum || rfidbuffer.size > conf.minimum) + // newPallet(rfidbuffer, conf.arcId); + // rfidbuffer = new Set(); + // rfidbufferExtend = []; } function counterIntervalManager() { diff --git a/util/debugStream.js b/util/debugStream.js index 2a73ec4..e76197c 100644 --- a/util/debugStream.js +++ b/util/debugStream.js @@ -1,25 +1,107 @@ -export default (parsed, conf) => { +import con from '../db/connect.js'; + +export default async(parsed, conf) => { + const palletFkFinding = 0; + const attempt = 0; + if (conf.env != 'dev') return; // TOTAL - console.log('TOTAL BUFFER: ', parsed.codes.size); + // console.log('TOTAL BUFFER: ', parsed.codes.size); + // console.log('BUFFER: ', parsed.codes); + // console.log('BUFFER_EXTEND: ', parsed); // TOTAL READS BY ANTENNA const totalRead = [0, 0, 0, 0]; for (let read of parsed.extended) totalRead[read.antenna - 1]++; console.log('TOTAL READ ANTENNA:', totalRead); - // UNIQUE READS BY ANTENNA const uniqueRead = [new Set(), new Set(), new Set(), new Set()]; for (let read of parsed.extended) uniqueRead[read.antenna - 1].add(read.code); + console.log('UNIQUE READ ANTENNA:', uniqueRead[0].size, uniqueRead[1].size, uniqueRead[2].size, uniqueRead[3].size); - // WARNING IF AN ANTENNA READS LESS THAN IT SHOULD - for (const [index, set] of uniqueRead.entries()) { - if (((set.size * 100) / parsed.codes.size) < 25) - console.logger.warn(`[ANTENNA]: ${index + 1} ONLY ${set.size}`); - } + // console.log(uniqueRead[0], uniqueRead[1]); + // console.log(uniqueRead[2], uniqueRead[3]); + + // AL QUAD + let quad1 = [...uniqueRead[0]].filter(value => uniqueRead[1].has(value)); + let quad2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); + const quad = quad1.filter(value => new Set(quad2).has(value)); + console.log('UNIQUE READ QUAD:', quad.length); + await con.query(` + INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) + VALUES(?, ?, ?, ?, ?, ?); + `, [ + palletFkFinding, + attempt, + quad.join(','), + quad.length, + 'QUAD', + quad[0]?.transmitPowerCdbm + ]); + + // AL TRI + let tri1 = [...uniqueRead[1]]; + let tri2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); + const tri = tri1.filter(value => new Set(tri2).has(value)); + console.log('UNIQUE READ TRI:', tri.length); + await con.query(` + INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) + VALUES(?, ?, ?, ?, ?, ?); + `, [ + palletFkFinding, + attempt, + tri.join(','), + tri.length, + 'TRI', + tri[0]?.transmitPowerCdbm + ]); + + // AL BI + const uniqueReadLeft = new Set([...uniqueRead[0], ...uniqueRead[1]]); + const uniqueReadRight = new Set([...uniqueRead[2], ...uniqueRead[3]]); + const bi = [...uniqueReadLeft].filter(value => uniqueReadRight.has(value)); + console.log('UNIQUE READ BI:', bi.length); + console.log('UNIQUE READ: 1', [...uniqueRead[0]].length); + console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]).size); + console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]])); + await con.query(` + INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) + VALUES(?, ?, ?, ?, ?, ?); + + `, [ + palletFkFinding, + attempt, + bi.join(','), + bi.length, + 'BI', + bi[0]?.transmitPowerCdbm + ]); + + // // // AL BEST PEAK + // MIRAR SI DOS LA HAN LEIDO ENTONCES BUENA, O TAMBIEN SE PUEDE MIRAR QUE SI EL PEAK ES MEJOR A X COJERLA POR BUENA + // const allExpedition = []; + // for () + // console.log('UNIQUE READ BI:', bi.length); + // await con.query(` + // INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model) + // VALUES(?, ?, ?, ?, ?, ?); + + // `, [ + // palletFkFinding, + // attempt, + // bi, + // bi.length, + // 'BI' + // ]); + + // // WARNING IF AN ANTENNA READS LESS THAN IT SHOULD + // for (const [index, set] of uniqueRead.entries()) { + // if (((set.size * 100) / parsed.codes.size) < 25) + // console.logger.warn(`[ANTENNA]: ${index + 1} ONLY ${set.size}`); + // } console.log('----------------------------------------------------------------'); }; From 24aba5983135e02276fa15d57cf94ceb5cc1b9b9 Mon Sep 17 00:00:00 2001 From: alexm Date: Mon, 4 Mar 2024 11:42:48 +0100 Subject: [PATCH 02/12] refs #5144 feat: debug missings --- .gitignore | 2 +- .vscode/settings.json | 2 +- README.md | 4 +- data.sql | 5 + db/connectMaster.js | 4 + package.json | 2 +- pnpm-lock.yaml | 4906 ++++++++++++++++++++++++++++++++++++++ populate.sql | 36 + src/counter.js | 12 +- src/rfidParser.js | 24 +- src/stream.js | 4 +- util/debugMissing.js | 39 + util/debugStream copy.js | 109 + util/debugStream.js | 87 +- util/getConfig.js | 4 +- 15 files changed, 5135 insertions(+), 105 deletions(-) create mode 100644 data.sql create mode 100644 db/connectMaster.js create mode 100644 pnpm-lock.yaml create mode 100644 populate.sql create mode 100644 util/debugMissing.js create mode 100644 util/debugStream copy.js diff --git a/.gitignore b/.gitignore index e019264..c9d8b8a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ node_modules -config.local.yml +config.*.yml diff --git a/.vscode/settings.json b/.vscode/settings.json index b5da1e8..a930e28 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,6 +3,6 @@ // Carácter predeterminado de final de línea. "files.eol": "\n", "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" } } diff --git a/README.md b/README.md index f422097..432aa92 100644 --- a/README.md +++ b/README.md @@ -20,4 +20,6 @@ $ npm run start | pino-pretty For test. ``` DELETE expedition in vn.expeditionScan -``` \ No newline at end of file +``` +Nuevas RFID +519 a 527 511 \ No newline at end of file diff --git a/data.sql b/data.sql new file mode 100644 index 0000000..228bb9b --- /dev/null +++ b/data.sql @@ -0,0 +1,5 @@ +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observation) VALUES(190582, '1', 'V19', '0', NULL); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observation) VALUES(190600, '0', 'V19', '1', NULL); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observation) VALUES(190602, '0', 'V19', '0', NULL); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observation) VALUES(190603, '1', 'V19', '0', NULL); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observation) VALUES(190604, '0', 'V19', '0', NULL); diff --git a/db/connectMaster.js b/db/connectMaster.js new file mode 100644 index 0000000..1b0e402 --- /dev/null +++ b/db/connectMaster.js @@ -0,0 +1,4 @@ +import mysql from 'mysql2/promise'; +import getConfig from '../util/getConfig.js'; +export default mysql.createPool(getConfig('production').db); + diff --git a/package.json b/package.json index 2368d88..695bdc1 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ }, "engines": { "node": ">=18", - "npm": ">=8" + "npm": ">=8" }, "keywords": [], "license": "GPL-3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..3b01b12 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,4906 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + astro: + specifier: ^4.3.7 + version: 4.3.7 + eslint: + specifier: ^7.22.0 + version: 7.32.0 + eslint-config-google: + specifier: ^0.14.0 + version: 0.14.0(eslint@7.32.0) + express: + specifier: ^4.17.1 + version: 4.18.2 + fs-extra: + specifier: ^11.1.0 + version: 11.2.0 + got: + specifier: ^11.8.2 + version: 11.8.6 + ip: + specifier: ^1.1.5 + version: 1.1.8 + mysql2: + specifier: ^2.3.3 + version: 2.3.3 + mysql2-promise: + specifier: ^0.1.4 + version: 0.1.4 + nodemon: + specifier: ^2.0.20 + version: 2.0.22 + pino: + specifier: ^8.8.0 + version: 8.18.0 + require-yml: + specifier: ^2.0.0 + version: 2.0.0 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: false + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.22 + dev: false + + /@astrojs/compiler@2.5.3: + resolution: {integrity: sha512-jzj01BRv/fmo+9Mr2FhocywGzEYiyiP2GVHje1ziGNU6c97kwhYGsnvwMkHrncAy9T9Vi54cjaMK7UE4ClX4vA==} + dev: false + + /@astrojs/internal-helpers@0.2.1: + resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==} + dev: false + + /@astrojs/markdown-remark@4.2.1: + resolution: {integrity: sha512-2RQBIwrq+2qPYtp99bH+eL5hfbK0BoxXla85lHsRpIX/IsGqFrPX6pXI2cbWPihBwGbKCdxS6uZNX2QerZWwpQ==} + dependencies: + '@astrojs/prism': 3.0.0 + github-slugger: 2.0.0 + import-meta-resolve: 4.0.0 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.0 + remark-gfm: 4.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + remark-smartypants: 2.1.0 + shikiji: 0.9.19 + unified: 11.0.4 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@astrojs/prism@3.0.0: + resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} + engines: {node: '>=18.14.1'} + dependencies: + prismjs: 1.29.0 + dev: false + + /@astrojs/telemetry@3.0.4: + resolution: {integrity: sha512-A+0c7k/Xy293xx6odsYZuXiaHO0PL+bnDoXOc47sGDF5ffIKdKQGRPFl2NMlCF4L0NqN4Ynbgnaip+pPF0s7pQ==} + engines: {node: '>=18.14.1'} + dependencies: + ci-info: 3.9.0 + debug: 4.3.4 + dlv: 1.1.3 + dset: 3.1.3 + is-docker: 3.0.0 + is-wsl: 3.1.0 + which-pm-runs: 1.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/code-frame@7.12.11: + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} + dependencies: + '@babel/highlight': 7.23.4 + dev: false + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: false + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/core@7.23.9: + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) + '@babel/helpers': 7.23.9 + '@babel/parser': 7.23.9 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.9 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.22 + jsesc: 2.5.2 + dev: false + + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.9 + dev: false + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.3 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: false + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.23.9 + '@babel/types': 7.23.9 + dev: false + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.9 + dev: false + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.9 + dev: false + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.9 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: false + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.9 + dev: false + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.9 + dev: false + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helpers@7.23.9: + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: false + + /@babel/parser@7.23.9: + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.9 + dev: false + + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.9 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.9 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) + '@babel/types': 7.23.9 + dev: false + + /@babel/template@7.23.9: + resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 + dev: false + + /@babel/traverse@7.23.9: + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/types@7.23.9: + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: false + + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@eslint/eslintrc@0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 7.3.1 + globals: 13.24.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.14.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@humanwhocodes/config-array@0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: false + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.22 + dev: false + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: false + + /@jridgewell/trace-mapping@0.3.22: + resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: false + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: false + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + dev: false + + /@rollup/rollup-android-arm-eabi@4.10.0: + resolution: {integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-android-arm64@4.10.0: + resolution: {integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-arm64@4.10.0: + resolution: {integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-x64@4.10.0: + resolution: {integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.10.0: + resolution: {integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.10.0: + resolution: {integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-musl@4.10.0: + resolution: {integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.10.0: + resolution: {integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-gnu@4.10.0: + resolution: {integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-musl@4.10.0: + resolution: {integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.10.0: + resolution: {integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.10.0: + resolution: {integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-x64-msvc@4.10.0: + resolution: {integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@sindresorhus/is@4.6.0: + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + dev: false + + /@szmarczak/http-timer@4.0.6: + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} + dependencies: + defer-to-connect: 2.0.1 + dev: false + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: false + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.9 + dev: false + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 + dev: false + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.9 + dev: false + + /@types/cacheable-request@6.0.3: + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + dependencies: + '@types/http-cache-semantics': 4.0.4 + '@types/keyv': 3.1.4 + '@types/node': 20.11.17 + '@types/responselike': 1.0.3 + dev: false + + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 + dev: false + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: false + + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + dev: false + + /@types/keyv@3.1.4: + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + dependencies: + '@types/node': 20.11.17 + dev: false + + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: false + + /@types/nlcst@1.0.4: + resolution: {integrity: sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /@types/node@20.11.17: + resolution: {integrity: sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==} + dependencies: + undici-types: 5.26.5 + dev: false + + /@types/responselike@1.0.3: + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + dependencies: + '@types/node': 20.11.17 + dev: false + + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false + + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: false + + /abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: false + + /abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: false + + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + dev: false + + /acorn-jsx@5.3.2(acorn@7.4.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: false + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: false + + /ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: false + + /ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + dependencies: + string-width: 4.2.3 + dev: false + + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: false + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: false + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: false + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: false + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: false + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: false + + /ansicolors@0.2.1: + resolution: {integrity: sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w==} + dev: false + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: false + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: false + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: false + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: false + + /array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + dev: false + + /array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + dev: false + + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: false + + /astro@4.3.7: + resolution: {integrity: sha512-spdl+Ae6WZjQ0w8VBPq8ulN1hdN0m4EWvKG7ecgHjPQIHidMnzWJoZLEFEeKASqCGB1fDibqr7RDHoHkhZbp2Q==} + engines: {node: '>=18.14.1', npm: '>=6.14.0'} + hasBin: true + dependencies: + '@astrojs/compiler': 2.5.3 + '@astrojs/internal-helpers': 0.2.1 + '@astrojs/markdown-remark': 4.2.1 + '@astrojs/telemetry': 3.0.4 + '@babel/core': 7.23.9 + '@babel/generator': 7.23.6 + '@babel/parser': 7.23.9 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 + '@types/babel__core': 7.20.5 + acorn: 8.11.3 + aria-query: 5.3.0 + axobject-query: 4.0.0 + boxen: 7.1.1 + chokidar: 3.6.0 + ci-info: 4.0.0 + clsx: 2.1.0 + common-ancestor-path: 1.0.1 + cookie: 0.6.0 + cssesc: 3.0.0 + debug: 4.3.4 + deterministic-object-hash: 2.0.2 + devalue: 4.3.2 + diff: 5.2.0 + dlv: 1.1.3 + dset: 3.1.3 + es-module-lexer: 1.4.1 + esbuild: 0.19.12 + estree-walker: 3.0.3 + execa: 8.0.1 + fast-glob: 3.3.2 + flattie: 1.1.0 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + html-escaper: 3.0.3 + http-cache-semantics: 4.1.1 + js-yaml: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.7 + mdast-util-to-hast: 13.0.2 + mime: 3.0.0 + ora: 7.0.1 + p-limit: 5.0.0 + p-queue: 8.0.1 + path-to-regexp: 6.2.1 + preferred-pm: 3.1.2 + probe-image-size: 7.2.3 + prompts: 2.4.2 + rehype: 13.0.1 + resolve: 1.22.8 + semver: 7.6.0 + server-destroy: 1.0.1 + shikiji: 0.9.19 + shikiji-core: 0.9.19 + string-width: 7.1.0 + strip-ansi: 7.1.0 + tsconfck: 3.0.2 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + vite: 5.1.1 + vitefu: 0.2.5(vite@5.1.1) + which-pm: 2.1.1 + yargs-parser: 21.1.1 + zod: 3.22.4 + optionalDependencies: + sharp: 0.32.6 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + - typescript + dev: false + + /atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + dev: false + + /axobject-query@4.0.0: + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + dependencies: + dequal: 2.0.3 + dev: false + + /b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + requiresBuild: true + dev: false + optional: true + + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: false + + /bare-events@2.2.0: + resolution: {integrity: sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==} + requiresBuild: true + dev: false + optional: true + + /bare-fs@2.1.5: + resolution: {integrity: sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==} + requiresBuild: true + dependencies: + bare-events: 2.2.0 + bare-os: 2.1.3 + bare-path: 2.1.0 + streamx: 2.15.8 + dev: false + optional: true + + /bare-os@2.1.3: + resolution: {integrity: sha512-YMKOQzoMouGCrYgJ0rassKvmbTz+TYDOKKmu4JkfNXS/qKn+If1ODCMEXnmknQXfnB1PS8bR+uHu6xBgwAQXew==} + requiresBuild: true + dev: false + optional: true + + /bare-path@2.1.0: + resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} + requiresBuild: true + dependencies: + bare-os: 2.1.3 + dev: false + optional: true + + /base-64@1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + dev: false + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: false + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + requiresBuild: true + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + optional: true + + /bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /bn.js@2.0.0: + resolution: {integrity: sha512-NmOLApC80+n+P28y06yHgwGlOCkq/X4jRh5s590959FZXSrM+I/61h0xxuIaYsg0mD44mEAZYG/rnclWuRoz+A==} + dev: false + + /body-parser@1.20.1: + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.1 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.3.0 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + dev: false + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: false + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: false + + /browserslist@4.22.3: + resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001587 + electron-to-chromium: 1.4.668 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.3) + dev: false + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + requiresBuild: true + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + optional: true + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: false + + /cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} + dev: false + + /cacheable-request@7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} + dependencies: + clone-response: 1.0.3 + get-stream: 5.2.0 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + lowercase-keys: 2.0.0 + normalize-url: 6.1.0 + responselike: 2.0.1 + dev: false + + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.1 + dev: false + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: false + + /camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + dev: false + + /caniuse-lite@1.0.30001587: + resolution: {integrity: sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==} + dev: false + + /cardinal@0.4.4: + resolution: {integrity: sha512-3MxV0o9wOpQcobrcSrRpaSxlYkohCcZu0ytOjJUww/Yo/223q4Ecloo7odT+M0SI5kPgb1JhvSaF4EEuVXOLAQ==} + hasBin: true + dependencies: + ansicolors: 0.2.1 + redeyed: 0.4.4 + dev: false + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: false + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: false + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false + + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + requiresBuild: true + dev: false + optional: true + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + dev: false + + /ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + dev: false + + /cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + dev: false + + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + restore-cursor: 4.0.0 + dev: false + + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: false + + /clone-response@1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + dependencies: + mimic-response: 1.0.1 + dev: false + + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: false + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: false + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: false + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: false + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + requiresBuild: true + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + optional: true + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + requiresBuild: true + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + optional: true + + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + + /common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + dev: false + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: false + + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + dev: false + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: false + + /cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + dev: false + + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: false + + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + dev: false + + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: false + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: false + + /debug@3.2.7(supports-color@5.5.0): + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + supports-color: 5.5.0 + dev: false + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: false + + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false + + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + dev: false + + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + requiresBuild: true + dev: false + optional: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: false + + /defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + dev: false + + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + dev: false + + /denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + dev: false + + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: false + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: false + + /detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + engines: {node: '>=8'} + requiresBuild: true + dev: false + optional: true + + /deterministic-object-hash@2.0.2: + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} + engines: {node: '>=18'} + dependencies: + base-64: 1.0.0 + dev: false + + /devalue@4.3.2: + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + dev: false + + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: false + + /diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + dev: false + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: false + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: false + + /double-ended-queue@2.0.0-0: + resolution: {integrity: sha512-t5ouWOpItmHrm0J0+bX/cFrIjBFWnJkk5LbIJq6bbU/M4aLX2c3LrM4QYsBptwvlPe3WzdpQefQ0v1pe/A5wjg==} + dev: false + + /dset@3.1.3: + resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} + engines: {node: '>=4'} + dev: false + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: false + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: false + + /electron-to-chromium@1.4.668: + resolution: {integrity: sha512-ZOBocMYCehr9W31+GpMclR+KBaDZOoAEabLdhpZ8oU1JFDwIaFY0UDbpXVEUFc0BIP2O2Qn3rkfCjQmMR4T/bQ==} + dev: false + + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: false + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: false + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false + + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: false + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: false + + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + dev: false + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + dev: false + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: false + + /es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + dev: false + + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: false + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: false + + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: false + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: false + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: false + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + + /eslint-config-google@0.14.0(eslint@7.32.0): + resolution: {integrity: sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==} + engines: {node: '>=0.10.0'} + peerDependencies: + eslint: '>=5.16.0' + dependencies: + eslint: 7.32.0 + dev: false + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: false + + /eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: false + + /eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: false + + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: false + + /eslint@7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + enquirer: 2.4.1 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.24.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.6.0 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 6.8.1 + text-table: 0.2.0 + v8-compile-cache: 2.4.0 + transitivePeerDependencies: + - supports-color + dev: false + + /espree@7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + eslint-visitor-keys: 1.3.0 + dev: false + + /esprima@1.0.4: + resolution: {integrity: sha512-rp5dMKN8zEs9dfi9g0X1ClLmV//WRyk/R15mppFNICIFRG5P92VP7Z04p8pk++gABo9W2tY+kHyu6P1mEHgmTA==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: false + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: false + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: false + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: false + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: false + + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + dev: false + + /event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: false + + /eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + dev: false + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false + + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.2.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: false + + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + requiresBuild: true + dev: false + optional: true + + /express@4.18.2: + resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.1 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.5.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + dev: false + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: false + + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + requiresBuild: true + dev: false + optional: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: false + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: false + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: false + + /fast-redact@3.3.0: + resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} + engines: {node: '>=6'} + dev: false + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + dev: false + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: false + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: false + + /finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: false + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: false + + /find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: false + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: false + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: false + + /flattie@1.1.0: + resolution: {integrity: sha512-xU99gDEnciIwJdGcBmNHnzTJ/w5AT+VFJOu6sTB6WM8diOYNA3Sa+K1DiEBQ7XH4QikQq3iFW1U+jRVcotQnBw==} + engines: {node: '>=8'} + dev: false + + /forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: false + + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: false + + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + requiresBuild: true + dev: false + optional: true + + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: false + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: false + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: false + + /functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: false + + /generate-function@2.3.1: + resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} + dependencies: + is-property: 1.0.2 + dev: false + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: false + + /get-east-asian-width@1.2.0: + resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} + engines: {node: '>=18'} + dev: false + + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.1 + dev: false + + /get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + dev: false + + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: false + + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + requiresBuild: true + dev: false + optional: true + + /github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: false + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: false + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: false + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + dev: false + + /got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} + dependencies: + '@sindresorhus/is': 4.6.0 + '@szmarczak/http-timer': 4.0.6 + '@types/cacheable-request': 6.0.3 + '@types/responselike': 1.0.3 + cacheable-lookup: 5.0.4 + cacheable-request: 7.0.4 + decompress-response: 6.0.0 + http2-wrapper: 1.0.3 + lowercase-keys: 2.0.0 + p-cancelable: 2.1.1 + responselike: 2.0.1 + dev: false + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: false + + /gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + dev: false + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: false + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: false + + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + dev: false + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + dev: false + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: false + + /hasown@2.0.1: + resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: false + + /hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.1 + vfile-message: 4.0.2 + dev: false + + /hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.4.1 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + dev: false + + /hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + dependencies: + '@types/hast': 3.0.4 + dev: false + + /hast-util-raw@9.0.2: + resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.0.2 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-html@9.0.0: + resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 9.0.2 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.0.2 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + dev: false + + /hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + dependencies: + '@types/hast': 3.0.4 + dev: false + + /hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.4.1 + space-separated-tokens: 2.0.2 + dev: false + + /html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + dev: false + + /html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + dev: false + + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: false + + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + dev: false + + /http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + dev: false + + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: false + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + + /ignore-by-default@1.0.1: + resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} + dev: false + + /ignore@4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: false + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: false + + /import-meta-resolve@4.0.0: + resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} + dev: false + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: false + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: false + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: false + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + requiresBuild: true + dev: false + optional: true + + /ip@1.1.8: + resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} + dev: false + + /ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + dev: false + + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + requiresBuild: true + dev: false + optional: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: false + + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: false + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.1 + dev: false + + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: false + + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: false + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: false + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: false + + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: false + + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: false + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: false + + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + + /is-property@1.0.2: + resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} + dev: false + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: false + + /is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + dependencies: + is-inside-container: 1.0.0 + dev: false + + /isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + dev: false + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: false + + /js-yaml@3.13.1: + resolution: {integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: false + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: false + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: false + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: false + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: false + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: false + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: false + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: false + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: false + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: false + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: false + + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: false + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: false + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: false + + /load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: false + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: false + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: false + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: false + + /lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + dev: false + + /log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} + dependencies: + chalk: 5.3.0 + is-unicode-supported: 1.3.0 + dev: false + + /long@4.0.0: + resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} + dev: false + + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false + + /lowercase-keys@2.0.0: + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} + engines: {node: '>=8'} + dev: false + + /lru-cache@2.5.0: + resolution: {integrity: sha512-dVmQmXPBlTgFw77hm60ud//l2bCuDKkqC2on1EBoM7s9Urm9IQDrnujwZ93NFnAq0dVZ0HBXTS7PwEG+YE7+EQ==} + dev: false + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: false + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: false + + /lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + dev: false + + /magic-string@0.30.7: + resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false + + /mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + dev: false + + /mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + dependencies: + '@types/mdast': 4.0.3 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + + /mdast-util-from-markdown@2.0.0: + resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + dependencies: + '@types/mdast': 4.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 + dev: false + + /mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + dependencies: + mdast-util-from-markdown: 2.0.0 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + dependencies: + '@types/mdast': 4.0.3 + unist-util-is: 6.0.0 + dev: false + + /mdast-util-to-hast@13.0.2: + resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + dev: false + + /mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + dev: false + + /mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + dependencies: + '@types/mdast': 4.0.3 + dev: false + + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + dev: false + + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + dev: false + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: false + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: false + + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + dev: false + + /micromark-core-commonmark@2.0.0: + resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + dependencies: + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + dependencies: + micromark-extension-gfm-autolink-literal: 2.0.0 + micromark-extension-gfm-footnote: 2.0.0 + micromark-extension-gfm-strikethrough: 2.0.0 + micromark-extension-gfm-table: 2.0.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.0.1 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + dependencies: + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false + + /micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + dev: false + + /micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + dependencies: + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-subtokenize@2.0.0: + resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false + + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false + + /micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: false + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: false + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: false + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: false + + /mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} + dev: false + + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: false + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + requiresBuild: true + dev: false + optional: true + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + requiresBuild: true + dev: false + optional: true + + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: false + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: false + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false + + /mysql2-promise@0.1.4: + resolution: {integrity: sha512-/h8ubU/36aIPpbfB6CENw9ZdbzIhZMZOIbstJUHVKp4J9JBRSLScrYImVx+3yZilgag732UhpQMMK5+ktdhLCw==} + engines: {node: '>=0.10.0'} + dependencies: + mysql2: 0.15.8 + q: 1.5.1 + dev: false + + /mysql2@0.15.8: + resolution: {integrity: sha512-3x5o6C20bfwJYPSoT74MOoad7/chJoq4qXHDL5VAuRBBrIyErovLoj04Dz/5EY9X2kTxWSGNiTegtxpROTd2YQ==} + engines: {node: '>= 0.8'} + dependencies: + bn.js: 2.0.0 + cardinal: 0.4.4 + double-ended-queue: 2.0.0-0 + named-placeholders: 0.1.3 + readable-stream: 1.0.33 + dev: false + + /mysql2@2.3.3: + resolution: {integrity: sha512-wxJUev6LgMSgACDkb/InIFxDprRa6T95+VEoR+xPvtngtccNH2dGjEB/fVZ8yg1gWv1510c9CvXuJHi5zUm0ZA==} + engines: {node: '>= 8.0'} + dependencies: + denque: 2.1.0 + generate-function: 2.3.1 + iconv-lite: 0.6.3 + long: 4.0.0 + lru-cache: 6.0.0 + named-placeholders: 1.1.3 + seq-queue: 0.0.5 + sqlstring: 2.3.3 + dev: false + + /named-placeholders@0.1.3: + resolution: {integrity: sha512-Mt79RtxZ6MYTIEemPGv/YDKpbuavcAyGHb0r37xB2mnE5jej3uBzc4+nzOeoZ4nZiii1M32URKt9IjkSTZAmTA==} + dependencies: + lru-cache: 2.5.0 + dev: false + + /named-placeholders@1.1.3: + resolution: {integrity: sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==} + engines: {node: '>=12.0.0'} + dependencies: + lru-cache: 7.18.3 + dev: false + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + requiresBuild: true + dev: false + optional: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: false + + /needle@2.9.1: + resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} + engines: {node: '>= 4.4.x'} + hasBin: true + dependencies: + debug: 3.2.7(supports-color@5.5.0) + iconv-lite: 0.4.24 + sax: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: false + + /nlcst-to-string@3.1.1: + resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} + dependencies: + '@types/nlcst': 1.0.4 + dev: false + + /node-abi@3.54.0: + resolution: {integrity: sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==} + engines: {node: '>=10'} + requiresBuild: true + dependencies: + semver: 7.6.0 + dev: false + optional: true + + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + requiresBuild: true + dev: false + optional: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: false + + /nodemon@2.0.22: + resolution: {integrity: sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==} + engines: {node: '>=8.10.0'} + hasBin: true + dependencies: + chokidar: 3.6.0 + debug: 3.2.7(supports-color@5.5.0) + ignore-by-default: 1.0.1 + minimatch: 3.1.2 + pstree.remy: 1.1.8 + semver: 5.7.2 + simple-update-notifier: 1.1.0 + supports-color: 5.5.0 + touch: 3.1.0 + undefsafe: 2.0.5 + dev: false + + /nopt@1.0.10: + resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} + hasBin: true + dependencies: + abbrev: 1.1.1 + dev: false + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false + + /normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + dev: false + + /npm-run-path@5.2.0: + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: false + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: false + + /on-exit-leak-free@2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} + dev: false + + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + dev: false + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: false + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: false + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: false + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: false + + /ora@7.0.1: + resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} + engines: {node: '>=16'} + dependencies: + chalk: 5.3.0 + cli-cursor: 4.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + stdin-discarder: 0.1.0 + string-width: 6.1.0 + strip-ansi: 7.1.0 + dev: false + + /p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} + dev: false + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: false + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: false + + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + dependencies: + yocto-queue: 1.0.0 + dev: false + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: false + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: false + + /p-queue@8.0.1: + resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} + engines: {node: '>=18'} + dependencies: + eventemitter3: 5.0.1 + p-timeout: 6.1.2 + dev: false + + /p-timeout@6.1.2: + resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} + engines: {node: '>=14.16'} + dev: false + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: false + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: false + + /parse-latin@5.0.1: + resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} + dependencies: + nlcst-to-string: 3.1.1 + unist-util-modify-children: 3.1.1 + unist-util-visit-children: 2.0.2 + dev: false + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: false + + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: false + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: false + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: false + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: false + + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: false + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: false + + /path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + dev: false + + /path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + dev: false + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: false + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: false + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: false + + /pino-abstract-transport@1.1.0: + resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==} + dependencies: + readable-stream: 4.5.2 + split2: 4.2.0 + dev: false + + /pino-std-serializers@6.2.2: + resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} + dev: false + + /pino@8.18.0: + resolution: {integrity: sha512-Mz/gKiRyuXu4HnpHgi1YWdHQCoWMufapzooisvFn78zl4dZciAxS+YeRkUxXl1ee/SzU80YCz1zpECCh4oC6Aw==} + hasBin: true + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.3.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.1.0 + pino-std-serializers: 6.2.2 + process-warning: 3.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 3.8.0 + thread-stream: 2.4.1 + dev: false + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: false + + /postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /prebuild-install@7.1.1: + resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} + engines: {node: '>=10'} + hasBin: true + requiresBuild: true + dependencies: + detect-libc: 2.0.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.54.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: false + optional: true + + /preferred-pm@3.1.2: + resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 + dev: false + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: false + + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false + + /probe-image-size@7.2.3: + resolution: {integrity: sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==} + dependencies: + lodash.merge: 4.6.2 + needle: 2.9.1 + stream-parser: 0.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /process-warning@3.0.0: + resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} + dev: false + + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + dev: false + + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: false + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: false + + /property-information@6.4.1: + resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + dev: false + + /proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + dev: false + + /pstree.remy@1.1.8: + resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} + dev: false + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: false + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: false + + /q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + dev: false + + /qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.5 + dev: false + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: false + + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + requiresBuild: true + dev: false + optional: true + + /quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + dev: false + + /quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + dev: false + + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: false + + /raw-body@2.5.1: + resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} + engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + dev: false + + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + requiresBuild: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + dev: false + optional: true + + /readable-stream@1.0.33: + resolution: {integrity: sha512-72KxhcKi8bAvHP/cyyWSP+ODS5ef0DIRs0OzrhGXw31q41f19aoELCbvd42FjhpyEDxQMRiiC5rq9rfE5PzTqg==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 0.0.1 + string_decoder: 0.10.31 + dev: false + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + + /readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + dev: false + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: false + + /real-require@0.2.0: + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} + engines: {node: '>= 12.13.0'} + dev: false + + /redeyed@0.4.4: + resolution: {integrity: sha512-pnk1vsaNLu1UAAClKsImKz9HjBvg9i8cbRqTRzJbiCjGF0fZSMqpdcA5W3juO3c4etFvTrabECkq9wjC45ZyxA==} + dependencies: + esprima: 1.0.4 + dev: false + + /regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: false + + /rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.1 + unified: 11.0.4 + dev: false + + /rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.0.2 + vfile: 6.0.1 + dev: false + + /rehype-stringify@10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + dependencies: + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.0 + unified: 11.0.4 + dev: false + + /rehype@13.0.1: + resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} + dependencies: + '@types/hast': 3.0.4 + rehype-parse: 9.0.0 + rehype-stringify: 10.0.0 + unified: 11.0.4 + dev: false + + /remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + micromark-util-types: 2.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + mdast-util-to-hast: 13.0.2 + unified: 11.0.4 + vfile: 6.0.1 + dev: false + + /remark-smartypants@2.1.0: + resolution: {integrity: sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + retext: 8.1.0 + retext-smartypants: 5.2.0 + unist-util-visit: 5.0.0 + dev: false + + /remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.4 + dev: false + + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: false + + /require-yml@2.0.0: + resolution: {integrity: sha512-GtMiHsSJcYlV6blHjz8b/cziazShC9DhGu77CmwbIu8I/Y8F9Yb8XIsQqEmh03KOtS/GTviLYwfvjxjm2NYU+Q==} + dependencies: + js-yaml: 3.13.1 + dev: false + + /resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: false + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + + /responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + dependencies: + lowercase-keys: 2.0.0 + dev: false + + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: false + + /retext-latin@3.1.0: + resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} + dependencies: + '@types/nlcst': 1.0.4 + parse-latin: 5.0.1 + unherit: 3.0.1 + unified: 10.1.2 + dev: false + + /retext-smartypants@5.2.0: + resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} + dependencies: + '@types/nlcst': 1.0.4 + nlcst-to-string: 3.1.1 + unified: 10.1.2 + unist-util-visit: 4.1.2 + dev: false + + /retext-stringify@3.1.0: + resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} + dependencies: + '@types/nlcst': 1.0.4 + nlcst-to-string: 3.1.1 + unified: 10.1.2 + dev: false + + /retext@8.1.0: + resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} + dependencies: + '@types/nlcst': 1.0.4 + retext-latin: 3.1.0 + retext-stringify: 3.1.0 + unified: 10.1.2 + dev: false + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: false + + /rollup@4.10.0: + resolution: {integrity: sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.10.0 + '@rollup/rollup-android-arm64': 4.10.0 + '@rollup/rollup-darwin-arm64': 4.10.0 + '@rollup/rollup-darwin-x64': 4.10.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.10.0 + '@rollup/rollup-linux-arm64-gnu': 4.10.0 + '@rollup/rollup-linux-arm64-musl': 4.10.0 + '@rollup/rollup-linux-riscv64-gnu': 4.10.0 + '@rollup/rollup-linux-x64-gnu': 4.10.0 + '@rollup/rollup-linux-x64-musl': 4.10.0 + '@rollup/rollup-win32-arm64-msvc': 4.10.0 + '@rollup/rollup-win32-ia32-msvc': 4.10.0 + '@rollup/rollup-win32-x64-msvc': 4.10.0 + fsevents: 2.3.3 + dev: false + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: false + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: false + + /safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} + dev: false + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: false + + /sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + dev: false + + /section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: false + + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: false + + /semver@7.0.0: + resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} + hasBin: true + dev: false + + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: false + + /send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /seq-queue@0.0.5: + resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} + dev: false + + /serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + dev: false + + /server-destroy@1.0.1: + resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} + dev: false + + /set-function-length@1.2.1: + resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + dev: false + + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: false + + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.2 + node-addon-api: 6.1.0 + prebuild-install: 7.1.1 + semver: 7.6.0 + simple-get: 4.0.1 + tar-fs: 3.0.5 + tunnel-agent: 0.6.0 + dev: false + optional: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: false + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: false + + /shikiji-core@0.9.19: + resolution: {integrity: sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==} + dev: false + + /shikiji@0.9.19: + resolution: {integrity: sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==} + dependencies: + shikiji-core: 0.9.19 + dev: false + + /side-channel@1.0.5: + resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + dev: false + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: false + + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + requiresBuild: true + dev: false + optional: true + + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + requiresBuild: true + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + dev: false + optional: true + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + requiresBuild: true + dependencies: + is-arrayish: 0.3.2 + dev: false + optional: true + + /simple-update-notifier@1.1.0: + resolution: {integrity: sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==} + engines: {node: '>=8.10.0'} + dependencies: + semver: 7.0.0 + dev: false + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: false + + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: false + + /sonic-boom@3.8.0: + resolution: {integrity: sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==} + dependencies: + atomic-sleep: 1.0.0 + dev: false + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: false + + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: false + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false + + /sqlstring@2.3.3: + resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==} + engines: {node: '>= 0.6'} + dev: false + + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + dev: false + + /stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + bl: 5.1.0 + dev: false + + /stream-parser@0.3.1: + resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==} + dependencies: + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + dev: false + + /streamx@2.15.8: + resolution: {integrity: sha512-6pwMeMY/SuISiRsuS8TeIrAzyFbG5gGPHFQsYjUr/pbBadaL1PCWmzKw+CHZSwainfvcF6Si6cVLq4XTEwswFQ==} + requiresBuild: true + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + optionalDependencies: + bare-events: 2.2.0 + dev: false + optional: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: false + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: false + + /string-width@6.1.0: + resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} + engines: {node: '>=16'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 10.3.0 + strip-ansi: 7.1.0 + dev: false + + /string-width@7.1.0: + resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + engines: {node: '>=18'} + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + dev: false + + /string_decoder@0.10.31: + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + dev: false + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: false + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: false + + /strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: false + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: false + + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: false + + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + requiresBuild: true + dev: false + optional: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: false + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: false + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: false + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: false + + /table@6.8.1: + resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.12.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + requiresBuild: true + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: false + optional: true + + /tar-fs@3.0.5: + resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} + requiresBuild: true + dependencies: + pump: 3.0.0 + tar-stream: 3.1.7 + optionalDependencies: + bare-fs: 2.1.5 + bare-path: 2.1.0 + dev: false + optional: true + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + optional: true + + /tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + requiresBuild: true + dependencies: + b4a: 1.6.6 + fast-fifo: 1.3.2 + streamx: 2.15.8 + dev: false + optional: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: false + + /thread-stream@2.4.1: + resolution: {integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==} + dependencies: + real-require: 0.2.0 + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: false + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: false + + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: false + + /touch@3.1.0: + resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} + hasBin: true + dependencies: + nopt: 1.0.10 + dev: false + + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + + /trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + dev: false + + /tsconfck@3.0.2: + resolution: {integrity: sha512-6lWtFjwuhS3XI4HsX4Zg0izOI3FU/AI9EGVlPEUMDIhvLPMD4wkiof0WCoDgW7qY+Dy198g4d9miAqUHWHFH6Q==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + dev: false + + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + requiresBuild: true + dependencies: + safe-buffer: 5.2.1 + dev: false + optional: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: false + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: false + + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + dev: false + + /type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + dev: false + + /undefsafe@2.0.5: + resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} + dev: false + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: false + + /unherit@3.0.1: + resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} + dev: false + + /unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.10 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 5.3.7 + dev: false + + /unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.1 + dev: false + + /unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-modify-children@3.1.1: + resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} + dependencies: + '@types/unist': 2.0.10 + array-iterate: 2.0.1 + dev: false + + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-visit-children@2.0.2: + resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + dev: false + + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false + + /unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.10 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: false + + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + dev: false + + /update-browserslist-db@1.0.13(browserslist@4.22.3): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.3 + escalade: 3.1.2 + picocolors: 1.0.0 + dev: false + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: false + + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + dev: false + + /v8-compile-cache@2.4.0: + resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} + dev: false + + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + dev: false + + /vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + dev: false + + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 3.0.3 + dev: false + + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false + + /vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: false + + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: false + + /vite@5.1.1: + resolution: {integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.19.12 + postcss: 8.4.35 + rollup: 4.10.0 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /vitefu@0.2.5(vite@5.1.1): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 5.1.1 + dev: false + + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + + /which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + dev: false + + /which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: false + + /which-pm@2.1.1: + resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: false + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + + /widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + dev: false + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: false + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: false + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: false + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: false + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: false + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: false + + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false diff --git a/populate.sql b/populate.sql new file mode 100644 index 0000000..fde90fc --- /dev/null +++ b/populate.sql @@ -0,0 +1,36 @@ +INSERT INTO vn.arcRead (id, printerFk, ip, counter, error, minimum) VALUES(1, NULL, '10.1.16.1', 17, NULL, 5); + +CREATE TABLE `rfidTest` ( + `palletFk` int(11) DEFAULT NULL, + `expeditionFk` int(11) DEFAULT NULL, + `created` timestamp NULL DEFAULT current_timestamp(), + `peakRssi` int(11) DEFAULT NULL, + `antenna` int(11) DEFAULT NULL, + `attempt` int(11) DEFAULT NULL, + `power` int(11) DEFAULT NULL, + `sensitivity` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; + + +CREATE TABLE `algorithm` ( + `palletFk` int(11) DEFAULT NULL, + `expeditionArray` text DEFAULT NULL, + `created` timestamp NULL DEFAULT current_timestamp(), + `expeditionCount` int(11) DEFAULT NULL, + `model` text DEFAULT NULL, + `attempt` int(11) DEFAULT NULL, + `power` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; + + +CREATE TABLE `trys` ( + `palletFk` int(11) NOT NULL, + `missing` text DEFAULT NULL, + `powerType` varchar(255) NOT NULL DEFAULT 'V17', + `extra` varchar(100) DEFAULT NULL, + `observation` text DEFAULT NULL, + `timestamp` timestamp NULL DEFAULT current_timestamp(), + PRIMARY KEY (`palletFk`,`powerType`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; + +-- powerTypes [PW13, PW15, V17, V19] \ No newline at end of file diff --git a/src/counter.js b/src/counter.js index 44ab4c0..4fdc95b 100644 --- a/src/counter.js +++ b/src/counter.js @@ -4,12 +4,12 @@ let lastCounter; export default async(size, arcId) => { if (lastCounter == size) return; console.logger.info(`COUNTER: SIZE:${size} ARC_ID:${arcId}`); - await con.query(` - UPDATE vn.arcRead - SET counter = ?, - error = NULL - WHERE id = ?; - `, [size, arcId]); + // await con.query(` + // UPDATE vn.arcRead + // SET counter = ?, + // error = NULL + // WHERE id = ?; + // `, [size, arcId]); lastCounter = size; }; diff --git a/src/rfidParser.js b/src/rfidParser.js index a865309..1d12b16 100644 --- a/src/rfidParser.js +++ b/src/rfidParser.js @@ -30,18 +30,18 @@ export default async data => { antenna: jsonResult.tagInventoryEvent.antennaPort, transmitPowerCdbm: jsonResult.tagInventoryEvent.transmitPowerCdbm }; - await con.query(` - INSERT INTO vn.rfidTest (palletFk, expeditionFk, peakRssi, antenna, attempt, power, sensitivity) - VALUES(?, ?, ?, ?, ?, ?, ?); - `, [ - palletFkFinding, - rfidParsed.code, - rfidParsed.peakRssi, - rfidParsed.antenna, - attempt, - jsonResult.tagInventoryEvent.transmitPowerCdbm, - sensitivity - ]); + // await con.query(` + // INSERT INTO vn.rfidTest (palletFk, expeditionFk, peakRssi, antenna, attempt, power, sensitivity) + // VALUES(?, ?, ?, ?, ?, ?, ?); + // `, [ + // palletFkFinding, + // rfidParsed.code, + // rfidParsed.peakRssi, + // rfidParsed.antenna, + // attempt, + // jsonResult.tagInventoryEvent.transmitPowerCdbm, + // sensitivity + // ]); // console.log(rfidParsed); rfidsParsedExtended.push(rfidParsed); rfidsParsed.add(rfidParsed.code); diff --git a/src/stream.js b/src/stream.js index aef7862..468752e 100644 --- a/src/stream.js +++ b/src/stream.js @@ -41,8 +41,8 @@ export default async(conf, cb) => { // if (!conf.minimum || rfidbuffer.size > conf.minimum) // newPallet(rfidbuffer, conf.arcId); - // rfidbuffer = new Set(); - // rfidbufferExtend = []; + rfidbuffer = new Set(); + rfidbufferExtend = []; } function counterIntervalManager() { diff --git a/util/debugMissing.js b/util/debugMissing.js new file mode 100644 index 0000000..40e834e --- /dev/null +++ b/util/debugMissing.js @@ -0,0 +1,39 @@ + +import con from '../db/connect.js'; +import conMaster from '../db/connectMaster.js'; + +export default async reads => { + console.log('reads: ', [...reads][0]); + let [[palletFk]] = await conMaster.query(`SELECT palletFk FROM expeditionScan WHERE expeditionFk = ?`, [[...reads][0]]); + palletFk = palletFk?.palletFk; + console.log('palletFk: ', palletFk); + if (!palletFk) return console.log('LA EXPEDICION NO esta en el pallet'); + let [realExpeditions] = await conMaster.query( + `SELECT ep.id, e.id, ps.printerRfidFk, ps.code + FROM expeditionPallet ep + JOIN expeditionScan es ON es.palletFk = ep.id + JOIN expedition e ON e.id = es.expeditionFk + JOIN host h ON h.code = e.hostFk COLLATE utf8mb3_unicode_ci + JOIN packingSite ps ON ps.hostFk = h.id + WHERE ep.id = ? + AND ps.printerRfidFk`, + [palletFk] + ); + realExpeditions = realExpeditions.map(r => r.id); + console.log('realExpeditions: ', realExpeditions.length); + + if (realExpeditions.length != reads.size) + console.logger.warn('MISSING EXPEDITIONS'); + const missing = realExpeditions.filter(x => ![...reads].includes(x)); + const extra = [...reads].filter(x => !realExpeditions.includes(x)); + if (missing.length) console.warn('MISSING:', missing.length, missing); + if (extra.length) console.warn('EXTRA:', extra.length, extra); + await con.query(` + REPLACE trys + SET palletFk = ?, + missing = ?, + extra = ?, + powerType = ?, + observation = ? + `, [palletFk, (missing.length + '/' + realExpeditions.length), (extra.length + '/' + realExpeditions.length), 'V19', extra.join('%')]); +}; diff --git a/util/debugStream copy.js b/util/debugStream copy.js new file mode 100644 index 0000000..0a1ca55 --- /dev/null +++ b/util/debugStream copy.js @@ -0,0 +1,109 @@ +import con from '../db/connect.js'; + +export default async(parsed, conf) => { + const palletFkFinding = 0; + const attempt = 0; + + if (conf.env != 'dev') return; + // TOTAL + // console.log('TOTAL BUFFER: ', parsed.codes.size); + // console.log('BUFFER: ', parsed.codes); + // console.log('BUFFER_EXTEND: ', parsed); + + // TOTAL READS BY ANTENNA + const totalRead = [0, 0, 0, 0]; + for (let read of parsed.extended) + totalRead[read.antenna - 1]++; + console.log('TOTAL READ ANTENNA:', totalRead); + // UNIQUE READS BY ANTENNA + const uniqueRead = [new Set(), new Set(), new Set(), new Set()]; + for (let read of parsed.extended) + uniqueRead[read.antenna - 1].add(read.code); + + console.log('UNIQUE READ ANTENNA:', uniqueRead[0].size, uniqueRead[1].size, uniqueRead[2].size, uniqueRead[3].size); + + // console.log(uniqueRead[0], uniqueRead[1]); + // console.log(uniqueRead[2], uniqueRead[3]); + + // AL QUAD + let quad1 = [...uniqueRead[0]].filter(value => uniqueRead[1].has(value)); + let quad2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); + const quad = quad1.filter(value => new Set(quad2).has(value)); + console.log('UNIQUE READ QUAD:', quad.length); + // await con.query(` + // INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) + // VALUES(?, ?, ?, ?, ?, ?); + // `, [ + // palletFkFinding, + // attempt, + // quad.join(','), + // quad.length, + // 'QUAD', + // quad[0]?.transmitPowerCdbm + // ]); + + // AL TRI + let tri1 = [...uniqueRead[1]]; + let tri2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); + const tri = tri1.filter(value => new Set(tri2).has(value)); + console.log('UNIQUE READ TRI:', tri.length); + // await con.query(` + // INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) + // VALUES(?, ?, ?, ?, ?, ?); + // `, [ + // palletFkFinding, + // attempt, + // tri.join(','), + // tri.length, + // 'TRI', + // tri[0]?.transmitPowerCdbm + // ]); + + // AL BI + // const uniqueReadLeft = new Set([...uniqueRead[0], ...uniquaeRead[1]]); + // const uniqueReadRight = new Set([...uniqueRead[2], ...uniqueRead[3]]); + // const bi = [...uniqueReadLeft].filter(value => uniqueReadRight.has(value)); + // console.log('UNIQUE READ BI:', bi.length); + // console.log('UNIQUE READ: 1', [...uniqueRead[0]].length); + console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]])); + console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]).size); + // console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]).size); //USE for test + console.logger.info('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]])); + // await con.query(` + // INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) + // VALUES(?, ?, ?, ?, ?, ?); + + // `, [ + // palletFkFinding, + // attempt, + // bi.join(','), + // bi.length, + // 'BI', + // bi[0]?.transmitPowerCdbm + // ]); + + // // // AL BEST PEAK + // MIRAR SI DOS LA HAN LEIDO ENTONCES BUENA, O TAMBIEN SE PUEDE MIRAR QUE SI EL PEAK ES MEJOR A X COJERLA POR BUENA + // const allExpedition = []; + // for () + // console.log('UNIQUE READ BI:', bi.length); + // await con.query(` + // INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model) + // VALUES(?, ?, ?, ?, ?, ?); + + // `, [ + // palletFkFinding, + // attempt, + // bi, + // bi.length, + // 'BI' + // ]); + + // // WARNING IF AN ANTENNA READS LESS THAN IT SHOULD + // for (const [index, set] of uniqueRead.entries()) { + // if (((set.size * 100) / parsed.codes.size) < 25) + // console.logger.warn(`[ANTENNA]: ${index + 1} ONLY ${set.size}`); + // } + + console.log('----------------------------------------------------------------'); +}; diff --git a/util/debugStream.js b/util/debugStream.js index e76197c..5166aaf 100644 --- a/util/debugStream.js +++ b/util/debugStream.js @@ -1,14 +1,8 @@ -import con from '../db/connect.js'; + +import debugMissing from './debugMissing.js'; export default async(parsed, conf) => { - const palletFkFinding = 0; - const attempt = 0; - if (conf.env != 'dev') return; - // TOTAL - // console.log('TOTAL BUFFER: ', parsed.codes.size); - // console.log('BUFFER: ', parsed.codes); - // console.log('BUFFER_EXTEND: ', parsed); // TOTAL READS BY ANTENNA const totalRead = [0, 0, 0, 0]; @@ -22,86 +16,21 @@ export default async(parsed, conf) => { console.log('UNIQUE READ ANTENNA:', uniqueRead[0].size, uniqueRead[1].size, uniqueRead[2].size, uniqueRead[3].size); - // console.log(uniqueRead[0], uniqueRead[1]); - // console.log(uniqueRead[2], uniqueRead[3]); - // AL QUAD let quad1 = [...uniqueRead[0]].filter(value => uniqueRead[1].has(value)); let quad2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); const quad = quad1.filter(value => new Set(quad2).has(value)); console.log('UNIQUE READ QUAD:', quad.length); - await con.query(` - INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) - VALUES(?, ?, ?, ?, ?, ?); - `, [ - palletFkFinding, - attempt, - quad.join(','), - quad.length, - 'QUAD', - quad[0]?.transmitPowerCdbm - ]); // AL TRI let tri1 = [...uniqueRead[1]]; let tri2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); const tri = tri1.filter(value => new Set(tri2).has(value)); - console.log('UNIQUE READ TRI:', tri.length); - await con.query(` - INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) - VALUES(?, ?, ?, ?, ?, ?); - `, [ - palletFkFinding, - attempt, - tri.join(','), - tri.length, - 'TRI', - tri[0]?.transmitPowerCdbm - ]); - - // AL BI - const uniqueReadLeft = new Set([...uniqueRead[0], ...uniqueRead[1]]); - const uniqueReadRight = new Set([...uniqueRead[2], ...uniqueRead[3]]); - const bi = [...uniqueReadLeft].filter(value => uniqueReadRight.has(value)); - console.log('UNIQUE READ BI:', bi.length); - console.log('UNIQUE READ: 1', [...uniqueRead[0]].length); - console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]).size); - console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]])); - await con.query(` - INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) - VALUES(?, ?, ?, ?, ?, ?); - - `, [ - palletFkFinding, - attempt, - bi.join(','), - bi.length, - 'BI', - bi[0]?.transmitPowerCdbm - ]); - - // // // AL BEST PEAK - // MIRAR SI DOS LA HAN LEIDO ENTONCES BUENA, O TAMBIEN SE PUEDE MIRAR QUE SI EL PEAK ES MEJOR A X COJERLA POR BUENA - // const allExpedition = []; - // for () - // console.log('UNIQUE READ BI:', bi.length); - // await con.query(` - // INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model) - // VALUES(?, ?, ?, ?, ?, ?); - - // `, [ - // palletFkFinding, - // attempt, - // bi, - // bi.length, - // 'BI' - // ]); - - // // WARNING IF AN ANTENNA READS LESS THAN IT SHOULD - // for (const [index, set] of uniqueRead.entries()) { - // if (((set.size * 100) / parsed.codes.size) < 25) - // console.logger.warn(`[ANTENNA]: ${index + 1} ONLY ${set.size}`); - // } - + const uniqueReads = new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]); + // console.log('UNIQUE READ TRI:', tri.length); + // console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]])); + // console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]).size); + console.logger.info('UNIQUE READ:', uniqueReads); + debugMissing(uniqueReads); console.log('----------------------------------------------------------------'); }; diff --git a/util/getConfig.js b/util/getConfig.js index ec16d06..cffc412 100644 --- a/util/getConfig.js +++ b/util/getConfig.js @@ -2,10 +2,10 @@ import yml from 'require-yml'; import path from 'path'; import fs from 'fs-extra'; -export default function getConfig() { +export default function getConfig(env = 'local') { const {pathname: root} = new URL('../', import.meta.url); let conf = yml(path.join(root, 'config.yml')); - const localConfFile = path.join(root, 'config.local.yml'); + const localConfFile = path.join(root, `config.${env}.yml`); if (fs.existsSync(localConfFile)) conf = Object.assign({}, conf, yml(localConfFile)); From 97b778245f887e0fa8f6450be08660308c30bb77 Mon Sep 17 00:00:00 2001 From: alexm Date: Thu, 4 Apr 2024 13:52:04 +0200 Subject: [PATCH 03/12] refs #5144 populate --- data.sql | 5 -- dia1.sql | 119 +++++++++++++++++++++++++++++++++++++++++++ dia2.sql | 71 ++++++++++++++++++++++++++ dia3.sql | 28 ++++++++++ dia4.sql | 9 ++++ dia5.sql | 7 +++ populate.sql | 23 ++++++++- util/debugMissing.js | 61 +++++++++++++++++----- util/debugStream.js | 12 ++--- 9 files changed, 311 insertions(+), 24 deletions(-) delete mode 100644 data.sql create mode 100644 dia1.sql create mode 100644 dia2.sql create mode 100644 dia3.sql create mode 100644 dia4.sql create mode 100644 dia5.sql diff --git a/data.sql b/data.sql deleted file mode 100644 index 228bb9b..0000000 --- a/data.sql +++ /dev/null @@ -1,5 +0,0 @@ -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observation) VALUES(190582, '1', 'V19', '0', NULL); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observation) VALUES(190600, '0', 'V19', '1', NULL); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observation) VALUES(190602, '0', 'V19', '0', NULL); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observation) VALUES(190603, '1', 'V19', '0', NULL); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observation) VALUES(190604, '0', 'V19', '0', NULL); diff --git a/dia1.sql b/dia1.sql new file mode 100644 index 0000000..ec1e673 --- /dev/null +++ b/dia1.sql @@ -0,0 +1,119 @@ +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra) VALUES(190582, '1', 'V19', '0', NULL); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra) VALUES(190600, '0', 'V19', '1', NULL); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra) VALUES(190602, '0', 'V19', '0', NULL); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra) VALUES(190603, '1', 'V19', '0', NULL); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra) VALUES(190604, '0', 'V19', '0', NULL); + + + +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191565, '0/21', 'V19', '0/21', '', '2024-03-04 11:32:51.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191566, '0/24', 'V19', '0/24', '', '2024-03-04 11:32:51.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191569, '3/20', 'V19', '0/20', '', '2024-03-04 11:33:36.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191570, '4/19', 'V19', '0/19', '', '2024-03-04 11:34:40.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191572, '0/15', 'V19', '1/15', '7970581', '2024-03-04 11:35:53.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191563, '5/21', 'V19', '1/21', '7970910', '2024-03-04 11:38:38.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191573, '0/20', 'V19', '0/20', '', '2024-03-04 11:39:58.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191576, '2/21', 'V19', '0/21', '', '2024-03-04 11:43:33.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191575, '0/21', 'V19', '0/21', '', '2024-03-04 11:44:15.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191580, '0/20', 'V19', '0/20', '', '2024-03-04 11:49:11.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191582, '1/21', 'V19', '0/21', '', '2024-03-04 11:54:38.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191581, '1/19', 'V19', '1/19', '7971160', '2024-03-04 11:57:05.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191584, '0/21', 'V19', '0/21', '', '2024-03-04 11:59:04.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191587, '0/19', 'V19', '0/19', '', '2024-03-04 12:04:40.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191594, '3/22', 'V19', '1/22', '7970308', '2024-03-04 12:20:54.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191596, '0/19', 'V19', '0/19', '', '2024-03-04 12:21:53.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191590, '4/23', 'V19', '1/23', '7971256', '2024-03-04 12:24:13.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191597, '0/23', 'V19', '1/23', '7971250', '2024-03-04 12:27:19.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191602, '1/19', 'V19', '1/19', '7971553', '2024-03-04 12:30:00.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191601, '1/20', 'V19', '0/20', '', '2024-03-04 12:31:27.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191603, '0/21', 'V19', '0/21', '', '2024-03-04 12:33:06.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191611, '0/19', 'V19', '1/19', '7971683', '2024-03-04 12:45:20.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191612, '0/19', 'V19', '0/19', '', '2024-03-04 12:46:26.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191615, '1/20', 'V19', '0/20', '', '2024-03-04 12:48:01.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191616, '1/18', 'V19', '0/18', '', '2024-03-04 12:48:15.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191613, '0/17', 'V19', '0/17', '', '2024-03-04 12:48:50.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191620, '4/21', 'V19', '1/21', '7972007', '2024-03-04 12:50:36.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191622, '0/18', 'V19', '0/18', '', '2024-03-04 12:51:36.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191621, '15/16', 'V19', '0/16', '', '2024-03-04 12:52:43.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191624, '0/13', 'V19', '0/13', '', '2024-03-04 12:57:25.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191626, '2/22', 'V19', '1/22', '7972026', '2024-03-04 13:00:23.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191623, '1/18', 'V19', '0/18', '', '2024-03-04 13:01:53.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191630, '2/19', 'V19', '0/19', '', '2024-03-04 13:03:22.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191627, '0/21', 'V19', '0/21', '', '2024-03-04 13:04:53.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191633, '0/22', 'V19', '0/22', '', '2024-03-04 13:10:02.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191634, '0/15', 'V19', '1/15', '7970428', '2024-03-04 13:13:29.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191636, '0/17', 'V19', '0/17', '', '2024-03-04 13:14:39.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191635, '0/17', 'V19', '0/17', '', '2024-03-04 13:15:57.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191637, '0/15', 'V19', '0/15', '', '2024-03-04 13:16:21.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191639, '2/20', 'V19', '0/20', '', '2024-03-04 13:30:02.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191641, '0/20', 'V19', '0/20', '', '2024-03-04 13:30:59.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191640, '14/16', 'V19', '0/16', '', '2024-03-04 13:33:15.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191647, '1/22', 'V19', '0/22', '', '2024-03-04 13:35:59.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191648, '2/20', 'V19', '0/20', '', '2024-03-04 13:37:37.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191649, '1/19', 'V19', '1/19', '7971850', '2024-03-04 13:38:46.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191655, '0/9', 'V19', '0/9', '', '2024-03-04 13:42:06.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191653, '0/21', 'V19', '0/21', '', '2024-03-04 13:46:03.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191656, '0/10', 'V19', '1/10', '7972707', '2024-03-04 13:50:10.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191658, '4/22', 'V19', '1/22', '7972489', '2024-03-04 13:51:22.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191657, '0/8', 'V19', '0/8', '', '2024-03-04 13:57:26.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191685, '1/18', 'V19', '0/18', '', '2024-03-04 15:27:39.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191686, '0/17', 'V19', '0/17', '', '2024-03-04 15:28:42.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191687, '0/20', 'V19', '0/20', '', '2024-03-04 15:29:33.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191688, '0/19', 'V19', '0/19', '', '2024-03-04 15:38:23.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191689, '0/19', 'V19', '2/19', '7973602%7973620', '2024-03-04 15:39:37.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191690, '0/16', 'V19', '1/16', '7973138', '2024-03-04 15:39:52.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191695, '1/20', 'V19', '0/20', '', '2024-03-04 15:52:30.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191699, '0/17', 'V19', '0/17', '', '2024-03-04 16:04:04.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191705, '1/21', 'V19', '0/21', '', '2024-03-04 16:05:47.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191703, '0/18', 'V19', '0/18', '', '2024-03-04 16:08:44.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191709, '0/22', 'V19', '0/22', '', '2024-03-04 16:12:27.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191711, '1/21', 'V19', '0/21', '', '2024-03-04 16:15:23.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191715, '0/21', 'V19', '0/21', '', '2024-03-04 16:23:12.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191722, '1/19', 'V19', '0/19', '', '2024-03-04 16:29:58.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191720, '0/14', 'V19', '0/14', '', '2024-03-04 16:32:52.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191723, '0/18', 'V19', '0/18', '', '2024-03-04 16:33:06.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191719, '1/20', 'V19', '1/20', '7974155', '2024-03-04 16:33:18.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191721, '2/18', 'V19', '1/18', '7974012', '2024-03-04 16:33:53.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191718, '0/20', 'V19', '0/20', '', '2024-03-04 16:34:56.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191726, '1/17', 'V19', '0/17', '', '2024-03-04 16:39:22.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191727, '0/18', 'V19', '0/18', '', '2024-03-04 16:40:57.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191733, '2/22', 'V19', '0/22', '', '2024-03-04 16:42:35.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191734, '1/18', 'V19', '0/18', '', '2024-03-04 16:46:08.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191739, '0/16', 'V19', '0/16', '', '2024-03-04 16:50:56.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191741, '2/21', 'V19', '0/21', '', '2024-03-04 16:59:18.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191742, '0/20', 'V19', '0/20', '', '2024-03-04 17:00:50.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191746, '1/19', 'V19', '1/19', '7974791', '2024-03-04 17:05:18.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191738, '0/18', 'V19', '2/18', '7974481%7974868', '2024-03-04 17:07:44.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191753, '0/16', 'V19', '0/16', '', '2024-03-04 17:12:48.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191735, '0/17', 'V19', '0/17', '', '2024-03-04 17:13:31.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191763, '13/14', 'V19', '0/14', '', '2024-03-04 17:24:52.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191757, '0/17', 'V19', '3/17', '7975172%7975282%7975106', '2024-03-04 17:53:17.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191777, '4/19', 'V19', '0/19', '', '2024-03-04 18:09:35.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191778, '1/18', 'V19', '0/18', '', '2024-03-04 18:11:01.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191775, '4/16', 'V19', '1/16', '7975526', '2024-03-04 18:14:27.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191796, '2/22', 'V19', '0/22', '', '2024-03-04 18:35:35.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191802, '2/18', 'V19', '0/18', '', '2024-03-04 18:41:32.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191801, '0/18', 'V19', '3/18', '7976104%7975887%7975951', '2024-03-04 18:43:21.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191800, '0/20', 'V19', '0/20', '', '2024-03-04 18:44:41.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191799, '0/19', 'V19', '0/19', '', '2024-03-04 18:46:10.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191811, '17/18', 'V19', '0/18', '', '2024-03-04 18:57:24.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191812, '0/19', 'V19', '1/19', '7975875', '2024-03-04 18:58:12.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191813, '0/18', 'V19', '1/18', '7975634', '2024-03-04 18:58:48.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191814, '2/18', 'V19', '1/18', '7974865', '2024-03-04 19:00:00.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191818, '0/19', 'V19', '0/19', '', '2024-03-04 19:03:51.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191816, '3/23', 'V19', '0/23', '', '2024-03-04 19:05:04.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191821, '3/9', 'V19', '2/9', '7976172%7975954', '2024-03-04 19:05:21.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191817, '0/19', 'V19', '0/19', '', '2024-03-04 19:06:21.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191819, '0/19', 'V19', '0/19', '', '2024-03-04 19:08:00.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191826, '1/24', 'V19', '0/24', '', '2024-03-04 19:15:24.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191825, '2/20', 'V19', '1/20', '7976695', '2024-03-04 19:16:42.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191824, '1/19', 'V19', '0/19', '', '2024-03-04 19:18:16.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191823, '0/16', 'V19', '0/16', '', '2024-03-04 19:20:00.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191797, '0/19', 'V19', '0/19', '', '2024-03-04 19:21:31.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191827, '1/21', 'V19', '1/21', '7976684', '2024-03-04 19:24:33.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191834, '0/21', 'V19', '0/21', '', '2024-03-04 19:32:18.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191835, '0/19', 'V19', '0/19', '', '2024-03-04 19:33:38.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191839, '1/17', 'V19', '1/17', '7977145', '2024-03-04 19:36:30.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191832, '1/17', 'V19', '1/17', '7976616', '2024-03-04 19:36:53.000'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191855, '0/17', 'V19', '0/17', '', '2024-03-04 19:54:50.000'); + diff --git a/dia2.sql b/dia2.sql new file mode 100644 index 0000000..d414049 --- /dev/null +++ b/dia2.sql @@ -0,0 +1,71 @@ +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192171, '2', '0', '14', 'VDT2', '', '7982089,7982048', '2024-03-05 19:54:12', 8, 1, 9, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192170, '8', '1', '20', 'VDT2', '7982415', '7982592,7982526,7982499,7982105,7982122,7982570,7982576,7982691', '2024-03-05 19:52:28', 7, 2, 11, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192163, '0', '0', '22', 'VDT2', '', '', '2024-03-05 19:39:50', 15, 10, 14, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192164, '1', '0', '21', 'VDT2', '', '7981775', '2024-03-05 19:37:10', 12, 12, 11, 8); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192162, '1', '0', '19', 'VDT2', '', '7982119', '2024-03-05 19:35:33', 7, 9, 13, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192161, '0', '0', '21', 'VDT2', '', '', '2024-03-05 19:34:27', 16, 11, 17, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192152, '0', '0', '17', 'VDT2', '', '', '2024-03-05 19:23:30', 14, 11, 15, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192154, '0', '1', '19', 'VDT2', '7981448', '', '2024-03-05 19:22:09', 16, 10, 17, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192150, '0', '0', '20', 'VDT2', '', '', '2024-03-05 19:20:57', 16, 12, 17, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192145, '0', '0', '9', 'VDT2', '', '', '2024-03-05 19:16:26', 4, 9, 7, 1); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192136, '0', '0', '20', 'VDT2', '', '', '2024-03-05 19:14:15', 12, 7, 17, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192135, '0', '0', '21', 'VDT2', '', '', '2024-03-05 19:12:48', 15, 10, 15, 8); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192132, '1', '0', '21', 'VDT2', '', '7981852', '2024-03-05 19:00:51', 15, 11, 12, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192131, '1', '0', '21', 'VDT2', '', '7981836', '2024-03-05 18:57:33', 10, 9, 14, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192126, '0', '0', '22', 'VDT2', '', '', '2024-03-05 18:52:59', 13, 11, 15, 8); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192125, '0', '2', '19', 'VDT2', '7981849,7981865', '', '2024-03-05 18:45:23', 17, 10, 14, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192118, '1', '0', '21', 'VDT2', '', '7981652', '2024-03-05 18:41:34', 15, 12, 14, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192120, '0', '0', '17', 'VDT2', '', '', '2024-03-05 18:40:19', 13, 11, 17, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192121, '1', '0', '23', 'VDT2', '', '7981421', '2024-03-05 18:38:44', 14, 10, 17, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192114, '1', '0', '20', 'VDT2', '', '7981143', '2024-03-05 18:30:49', 6, 7, 10, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192113, '3', '1', '20', 'VDT2', '7981219', '7981334,7981394,7981249', '2024-03-05 18:28:55', 11, 4, 8, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192098, '0', '1', '14', 'VDT2', '7980599', '', '2024-03-05 18:06:19', 13, 5, 12, 9); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192093, '0', '0', '18', 'VDT2', '', '', '2024-03-05 18:02:57', 11, 11, 11, 2); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192092, '1', '0', '18', 'VDT2', '', '7980955', '2024-03-05 18:01:57', 13, 9, 12, 3); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191482, '20', '0', '21', 'VDT2', '', '7969257,7969229,7969234,7969446,7969476,7969483,7969252,7969248,7969430,7969432,7969242,7969262,7969441,7969458,7969447,7969434,7969420,7968608,7968612,7969383', '2024-03-05 17:59:59', 0, 0, 1, 0); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192083, '0', '1', '17', 'VDT2', '7981230', '', '2024-03-05 17:10:22', 11, 10, 12, 3); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192080, '2', '2', '19', 'VDT2', '7980854,7981101', '7980788,7980826', '2024-03-05 17:09:31', 11, 13, 14, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192076, '0', '2', '19', 'VDT2', '7980943,7981080', '', '2024-03-05 17:05:08', 14, 10, 14, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192079, '15', '2', '16', 'VDT2', '7981105,7980925', '7980825,7981128,7981153,7980873,7980850,7980876,7981069,7980813,7980939,7981039,7981087,7981166,7980899,7980866,7980834', '2024-03-05 17:03:55', 0, 0, 2, 1); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192077, '0', '0', '17', 'VDT2', '', '', '2024-03-05 17:02:33', 12, 12, 16, 3); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192075, '0', '0', '23', 'VDT2', '', '', '2024-03-05 17:01:14', 18, 13, 16, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192073, '0', '0', '6', 'VDT2', '', '', '2024-03-05 17:01:00', 3, 5, 6, 2); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192074, '1', '0', '10', 'VDT2', '', '7979756', '2024-03-05 16:59:38', 5, 5, 8, 2); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192072, '0', '0', '22', 'VDT2', '', '', '2024-03-05 16:51:33', 16, 12, 16, 9); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192063, '2', '0', '20', 'VDT2', '', '7980893,7980892', '2024-03-05 16:44:54', 12, 9, 13, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192068, '1', '1', '22', 'VDT2', '7980896', '7980714', '2024-03-05 16:40:50', 11, 12, 14, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192062, '1', '1', '17', 'VDT2', '7980527', '7980303', '2024-03-05 16:36:57', 10, 10, 15, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192053, '0', '0', '17', 'VDT2', '', '', '2024-03-05 16:24:12', 14, 11, 14, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192054, '0', '1', '16', 'VDT2', '7980595', '', '2024-03-05 16:23:11', 10, 11, 11, 3); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192055, '0', '2', '20', 'VDT2', '7980770,7980719', '', '2024-03-05 16:21:49', 17, 11, 16, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192056, '0', '2', '20', 'VDT2', '7980117,7980632', '', '2024-03-05 16:20:12', 19, 11, 18, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192050, '0', '0', '20', 'VDT2', '', '', '2024-03-05 15:59:06', 16, 14, 17, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192049, '0', '0', '21', 'VDT2', '', '', '2024-03-05 15:46:39', 16, 12, 18, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192048, '0', '0', '20', 'VDT2', '', '', '2024-03-05 15:42:20', 12, 11, 15, 2); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192047, '0', '0', '22', 'VDT2', '', '', '2024-03-05 15:36:44', 16, 12, 19, 9); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192046, '0', '1', '18', 'VDT2', '7980294', '', '2024-03-05 15:35:19', 15, 11, 11, 2); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192044, '0', '0', '22', 'VDT2', '', '', '2024-03-05 15:33:01', 16, 17, 18, 8); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192043, '0', '0', '22', 'VDT2', '', '', '2024-03-05 15:30:12', 15, 12, 15, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192037, '0', '0', '17', 'VDT2', '', '', '2024-03-05 15:07:36', 9, 13, 9, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192035, '0', '0', '21', 'VDT2', '', '', '2024-03-05 15:03:53', 15, 9, 16, 9); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192036, '0', '1', '22', 'VDT2', '7980040', '', '2024-03-05 15:02:36', 17, 10, 18, 10); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192034, '0', '2', '17', 'VDT2', '7979997,7980014', '', '2024-03-05 14:56:36', 13, 10, 12, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192033, '2', '0', '23', 'VDT2', '', '7979753,7979752', '2024-03-05 14:51:58', 18, 13, 15, 8); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(14433, '0', '11', '50', 'VDT2', '7951526,7951522,7951519,7951523,7951520,7951511,7951527,7951525,7951521,7951524,7979980', '', '2024-03-05 14:48:52', 60, 60, 60, 59); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191998, '0', '1', '15', 'VDT2', '7978390', '', '2024-03-05 13:07:44', 11, 10, 11, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191996, '0', '1', '19', 'VDT2', '7978663', '', '2024-03-05 13:03:22', 16, 13, 17, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191995, '0', '0', '15', 'VDT', '', '', '2024-03-05 13:02:16', 12, 12, 11, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191993, '0', '2', '14', 'VDT', '7978247,7978386', '', '2024-03-05 13:00:53', 9, 9, 11, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191992, '0', '0', '10', 'VDT', '', '', '2024-03-05 13:00:00', 8, 2, 8, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191986, '0', '1', '12', 'VDT', '7978419', '', '2024-03-05 12:47:37', 9, 8, 11, 3); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191987, '2', '1', '16', 'VDT', '7978782', '7978784,7978684', '2024-03-05 12:46:57', 11, 10, 12, 3); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191988, '1', '0', '21', 'VDT', '', '7979171', '2024-03-05 12:45:59', 12, 12, 15, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191985, '0', '0', '22', 'VDT', '', '', '2024-03-05 12:39:58', 1, 0, 0, 0); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191981, '4', '0', '21', 'VDT', '', '7978727,7978716,7978722,7978724', '2024-03-05 12:25:10', 12, 10, 12, 2); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191984, '1', '0', '17', 'VDT', '', '7978979', '2024-03-05 12:22:45', 12, 9, 14, 2); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191980, '0', '1', '19', 'VDT', '7978554', '', '2024-03-05 12:19:01', 17, 14, 14, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191983, '1', '0', '19', 'VDT', '', '7978675', '2024-03-05 12:18:06', 13, 13, 16, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191979, '0', '0', '18', 'VDT', '', '', '2024-03-05 12:16:53', 12, 11, 16, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191982, '0', '0', '21', 'VDT', '', '', '2024-03-05 12:16:04', 12, 11, 12, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191974, '0', '0', '18', 'VDT', '', '', '2024-03-05 12:09:26', 12, 12, 16, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191973, '0', '1', '17', 'VDT', '7978705', '', '2024-03-05 12:07:29', 11, 10, 13, 5); diff --git a/dia3.sql b/dia3.sql new file mode 100644 index 0000000..9e5c557 --- /dev/null +++ b/dia3.sql @@ -0,0 +1,28 @@ +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192412, '12', '0', '20', 'VDT2', NULL, '', '7987719,7987470,7988154,7987928,7987391,7987282,7987603,7987562,7987534,7987625,7987434,7987486', '2024-03-06 18:56:58', 4, 0, 8, 0); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192355, '17', '0', '18', 'VDT2', NULL, '', '7986612,7986654,7986644,7986717,7986360,7986989,7987021,7987202,7986532,7986145,7986801,7986673,7986470,7986434,7986554,7986173,7986189', '2024-03-06 17:44:27', 1, 0, 0, 0); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192320, '0', '0', '20', 'VDT2', NULL, '', '', '2024-03-06 16:09:22', 15, 10, 13, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192315, '2', '3', '16', 'VDT2', NULL, '7984597,7984589,7984613', '7984675,7984677', '2024-03-06 16:05:06', 12, 8, 8, 3); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192312, '1', '0', '18', 'VDT2', NULL, '', '7985722', '2024-03-06 15:58:53', 11, 9, 12, 0); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192311, '0', '0', '19', 'VDT2', NULL, '', '', '2024-03-06 15:57:28', 12, 10, 14, 1); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192247, '0', '2', '19', 'VDT2', NULL, '7984071,7983901', '', '2024-03-06 13:29:17', 14, 14, 16, 9); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192250, '0', '1', '20', 'VDT2', NULL, '7983947', '', '2024-03-06 13:27:07', 17, 11, 14, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192249, '0', '0', '19', 'VDT2', NULL, '', '', '2024-03-06 13:26:50', 13, 13, 15, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192248, '0', '0', '23', 'VDT2', NULL, '', '', '2024-03-06 13:25:44', 15, 13, 10, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192246, '0', '0', '21', 'VDT2', NULL, '', '', '2024-03-06 13:23:31', 20, 17, 20, 9); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192253, '0', '0', '16', 'VDT2', NULL, '', '', '2024-03-06 13:21:36', 15, 12, 15, 12); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192251, '10', '0', '13', 'VDT2', NULL, '', '7984269,7984250,7984235,7984284,7984152,7983092,7984507,7984393,7984089,7983987', '2024-03-06 13:19:58', 0, 0, 1, 2); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192242, '0', '0', '20', 'VDT2', NULL, '', 'tecnica del mete saca', '2024-03-06 13:11:13', 16, 13, 15, 14); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192237, '0', '0', '22', 'VDT2', NULL, '', '', '2024-03-06 12:51:15', 14, 10, 15, 4); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192223, '0', '0', '25', 'VDT2', NULL, '', '', '2024-03-06 12:41:22', 14, 13, 18, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192217, '0', '0', '19', 'VDT2', NULL, '', '', '2024-03-06 12:19:48', 14, 8, 17, 13); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192212, '0', '2', '19', 'VDT2', NULL, '7983260,7983274', '', '2024-03-06 12:18:52', 16, 13, 20, 12); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192216, '0', '0', '20', 'VDT2', NULL, '', '', '2024-03-06 12:17:55', 16, 10, 13, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192215, '0', '1', '18', 'VDT2', NULL, '7983133', '', '2024-03-06 12:16:31', 18, 14, 18, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192207, '0', '0', '21', 'VDT2', NULL, '', '', '2024-03-06 12:12:39', 16, 13, 17, 9); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192205, '0', '0', '20', 'VDT2', NULL, '', '', '2024-03-06 11:57:14', 15, 11, 13, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192213, '0', '2', '17', 'VDT2', NULL, '7983325,7983382', '', '2024-03-06 11:52:47', 14, 9, 16, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192208, '0', '1', '20', 'VDT2', NULL, '7983176', '', '2024-03-06 11:50:33', 16, 15, 13, 7); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192209, '0', '0', '22', 'VDT2', NULL, '', '', '2024-03-06 11:43:08', 17, 11, 15, 3); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192204, '0', '0', '21', 'VDT2', NULL, '', '', '2024-03-06 11:41:56', 19, 14, 17, 5); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192203, '0', '0', '18', 'VDT2', NULL, '', '', '2024-03-06 11:38:34', 16, 12, 13, 6); +INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192200, '0', '0', '21', 'VDT2', NULL, '', '', '2024-03-06 11:35:01', 16, 10, 16, 6); diff --git a/dia4.sql b/dia4.sql new file mode 100644 index 0000000..af09375 --- /dev/null +++ b/dia4.sql @@ -0,0 +1,9 @@ +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192602, '0', 'VDT2', '0', NULL, '', '', '2024-03-07 18:09:10', 0, 0, 1, 0, '1'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192646, '6', 'VDT2', '0', NULL, '', '7992157,7992140,7992231,7992010,7992028,7992569', '2024-03-07 16:30:50', 2, 3, 1, 1, '11'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192640, '21', 'VDT2', '0', NULL, '', '7991784,7992371,7992030,7991875,7991879,7991776,7991703,7991367,7991952,7991681,7991970,7991585,7991498,7992020,7992268,7992045,7991964,7991198,7991990,7992170,7991969', '2024-03-07 16:26:11', 0, 0, 1, 0, '22'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192628, '14', 'VDT2', '0', NULL, '', '7992125,7991554,7990884,7991471,7990714,7990060,7991387,7991203,7990096,7990136,7990018,7991816,7990331,7990438', '2024-03-07 16:00:20', 2, 2, 2, 0, '20'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192605, '20', 'VDT2', '0', NULL, '', '7991514,7991603,7991622,7991302,7991087,7991396,7991452,7991224,7991320,7991373,7991347,7991285,7991241,7991370,7991362,7991258,7991619,7991606,7991588,7990887', '2024-03-07 15:25:10', 0, 1, 1, 0, '22'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192599, '0', 'VDT2', '0', NULL, '', '', '2024-03-07 15:04:18', 17, 16, 13, 8, '20'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192598, '0', 'VDT2', '0', NULL, '', '', '2024-03-07 15:02:29', 17, 17, 14, 13, '21'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192597, '0', 'VDT2', '2', NULL, '7989908,7990069', '', '2024-03-07 14:59:56', 19, 17, 20, 12, '23'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192586, '0', 'VDT2', '1', NULL, '7990717', '', '2024-03-07 14:39:45', 11, 10, 17, 10, '19'); diff --git a/dia5.sql b/dia5.sql new file mode 100644 index 0000000..a81d83c --- /dev/null +++ b/dia5.sql @@ -0,0 +1,7 @@ +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193997, '11', 'VDT3', '0', NULL, '', '8018838,8018806,8018735,8018928,8018702,8016171,8016203,8019085,8018631,8018416,8018439', '2024-03-13 17:47:05', 3, 5, 1, 0, '18'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193971, '18', 'VDT3', '0', NULL, '', '8017542,8017296,8017685,8017720,8017335,8017310,8017316,8017265,8017266,8017253,8017478,8017619,8017214,8017199,8017239,8017196,8017440,8016680', '2024-03-13 16:29:56', 0, 1, 0, 0, '19'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193956, '0', 'VDT3', '11', NULL, '8017560,8018186,8018137,8017580,8017829,8017167,8017792,8017573,8017551,8017583,8017373', '', '2024-03-13 16:25:17', 9, 14, 13, 8, '5'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193966, '0', 'VDT3', '4', NULL, '8017693,8018076,8018114,8017853', '', '2024-03-13 16:23:54', 10, 17, 12, 15, '18'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193955, '20', 'VDT3', '0', NULL, '', '8017350,8017382,8017482,8017374,8017452,8017650,8017438,8018212,8017425,8017466,8017185,8017534,8016898,8017323,8017450,8017427,8017435,8017120,8017424,8016832', '2024-03-13 16:08:32', 0, 1, 0, 0, '21'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193954, '5', 'VDT3', '1', NULL, '8018047', '8017898,8017768,8017741,8017890,8017764', '2024-03-13 16:05:52', 0, 0, 1, 0, '5'); +INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193940, '0', 'VDT3', '0', NULL, '', '', '2024-03-13 15:40:56', 0, 0, 1, 0, '1'); diff --git a/populate.sql b/populate.sql index fde90fc..514bb7f 100644 --- a/populate.sql +++ b/populate.sql @@ -23,14 +23,35 @@ CREATE TABLE `algorithm` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; + +-- vn.trys definition + +-- vn.trys definition + CREATE TABLE `trys` ( `palletFk` int(11) NOT NULL, `missing` text DEFAULT NULL, `powerType` varchar(255) NOT NULL DEFAULT 'V17', `extra` varchar(100) DEFAULT NULL, - `observation` text DEFAULT NULL, + `antennaReads` text DEFAULT NULL, + `observationExtra` text DEFAULT NULL, + `observationMissing` text DEFAULT NULL, `timestamp` timestamp NULL DEFAULT current_timestamp(), + `antenna1` int(11) DEFAULT NULL, + `antenna2` int(11) DEFAULT NULL, + `antenna3` int(11) DEFAULT NULL, + `antenna4` int(11) DEFAULT NULL, + `total` varchar(100) DEFAULT NULL, PRIMARY KEY (`palletFk`,`powerType`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; + +CREATE DEFINER=`root`@`localhost` TRIGGER `vn`.`trys_beforeUpdate` + BEFORE UPDATE ON `trys` + FOR EACH ROW +BEGIN + IF (NEW.missing > OLD.missing) THEN + CALL util.throw('New missing greater than old'); + END IF; +END -- powerTypes [PW13, PW15, V17, V19] \ No newline at end of file diff --git a/util/debugMissing.js b/util/debugMissing.js index 40e834e..6b5dbc7 100644 --- a/util/debugMissing.js +++ b/util/debugMissing.js @@ -1,15 +1,24 @@ - import con from '../db/connect.js'; import conMaster from '../db/connectMaster.js'; -export default async reads => { +export default async uniqueRead => { + const reads = new Set([ + ...uniqueRead[0], + ...uniqueRead[1], + ...uniqueRead[2], + ...uniqueRead[3], + ]); + console.log('reads: ', [...reads][0]); - let [[palletFk]] = await conMaster.query(`SELECT palletFk FROM expeditionScan WHERE expeditionFk = ?`, [[...reads][0]]); + let [[palletFk]] = await conMaster.query( + `SELECT palletFk FROM expeditionScan WHERE expeditionFk = ?`, + [[...reads][0]] + ); palletFk = palletFk?.palletFk; console.log('palletFk: ', palletFk); if (!palletFk) return console.log('LA EXPEDICION NO esta en el pallet'); let [realExpeditions] = await conMaster.query( - `SELECT ep.id, e.id, ps.printerRfidFk, ps.code + `SELECT ep.id, e.id, ps.printerRfidFk, ps.code, es.palletFk FROM expeditionPallet ep JOIN expeditionScan es ON es.palletFk = ep.id JOIN expedition e ON e.id = es.expeditionFk @@ -28,12 +37,40 @@ export default async reads => { const extra = [...reads].filter(x => !realExpeditions.includes(x)); if (missing.length) console.warn('MISSING:', missing.length, missing); if (extra.length) console.warn('EXTRA:', extra.length, extra); - await con.query(` - REPLACE trys - SET palletFk = ?, - missing = ?, - extra = ?, - powerType = ?, - observation = ? - `, [palletFk, (missing.length + '/' + realExpeditions.length), (extra.length + '/' + realExpeditions.length), 'V19', extra.join('%')]); + + try { + const [[currentMissings]] = await con.query('SELECT missing FROM trys WHERE palletFk = ?', palletFk); + if (currentMissings?.missing < missing.length) return console.log('PREVENT REPLACE', currentMissings.missing, missing.length); + await con.query( + ` + REPLACE trys + SET palletFk = ?, + missing = ?, + extra = ?, + total = ?, + powerType = ?, + observationExtra = ?, + observationMissing = ?, + antenna1 = ?, + antenna2 = ?, + antenna3 = ?, + antenna4 = ? + `, + [ + palletFk, + missing.length, + extra.length, + realExpeditions.length, + 'VDT3', + extra.join(','), + missing.join(','), + uniqueRead[0].size, + uniqueRead[1].size, + uniqueRead[2].size, + uniqueRead[3].size, + ] + ); + } catch (e) { + console.log('LIADA', palletFk, e); + } }; diff --git a/util/debugStream.js b/util/debugStream.js index 5166aaf..4a34161 100644 --- a/util/debugStream.js +++ b/util/debugStream.js @@ -23,14 +23,14 @@ export default async(parsed, conf) => { console.log('UNIQUE READ QUAD:', quad.length); // AL TRI - let tri1 = [...uniqueRead[1]]; - let tri2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); - const tri = tri1.filter(value => new Set(tri2).has(value)); - const uniqueReads = new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]); + // let tri1 = [...uniqueRead[1]]; + // let tri2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); + // const tri = tri1.filter(value => new Set(tri2).has(value)); + // const uniqueReads = new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]); // console.log('UNIQUE READ TRI:', tri.length); // console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]])); // console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]).size); - console.logger.info('UNIQUE READ:', uniqueReads); - debugMissing(uniqueReads); + // console.logger.info('UNIQUE READ:', uniqueReads); + debugMissing(uniqueRead); console.log('----------------------------------------------------------------'); }; From 2a7fa0eaefb6e3c94a03b4905750a00e97eaa841 Mon Sep 17 00:00:00 2001 From: alexm Date: Wed, 10 Apr 2024 13:01:49 +0200 Subject: [PATCH 04/12] feat: refs #5144 saveTable --- util/debugMissing.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/util/debugMissing.js b/util/debugMissing.js index 6b5dbc7..51d2f4c 100644 --- a/util/debugMissing.js +++ b/util/debugMissing.js @@ -1,5 +1,6 @@ import con from '../db/connect.js'; import conMaster from '../db/connectMaster.js'; +import fs from 'node:fs'; export default async uniqueRead => { const reads = new Set([ @@ -70,7 +71,23 @@ export default async uniqueRead => { uniqueRead[3].size, ] ); + await saveTable(); } catch (e) { - console.log('LIADA', palletFk, e); + console.log('error debugging', palletFk, e); } }; + +async function saveTable() { + const [table] = await con.query(`SELECT * FROM trys WHERE DATE(timestamp) = CURDATE()`); + const date = new Date().toISOString().split('T')[0]; + if (!table.length) return; + + const file = fs.createWriteStream(`${date}.txt`); + file.on('error', function(err) { + console.error(err); + }); + table.forEach(function(v) { + file.write(JSON.stringify(v) + '\n'); + }); + file.end(); +} From 51c4f8eafe2f94af541a65ebdcd64232d2fa39c6 Mon Sep 17 00:00:00 2001 From: pablone Date: Thu, 18 Apr 2024 07:17:52 +0200 Subject: [PATCH 05/12] feat: select first pallet --- 2024-04-10.txt | 14 ++++++++++++++ 2024-04-16.txt | 45 ++++++++++++++++++++++++++++++++++++++++++++ 2024-04-17.txt | 37 ++++++++++++++++++++++++++++++++++++ util/debugMissing.js | 4 ++-- 4 files changed, 98 insertions(+), 2 deletions(-) create mode 100644 2024-04-10.txt create mode 100644 2024-04-16.txt create mode 100644 2024-04-17.txt diff --git a/2024-04-10.txt b/2024-04-10.txt new file mode 100644 index 0000000..7084b01 --- /dev/null +++ b/2024-04-10.txt @@ -0,0 +1,14 @@ +{"palletFk":193997,"missing":"11","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8018838,8018806,8018735,8018928,8018702,8016171,8016203,8019085,8018631,8018416,8018439","timestamp":"2024-04-09T23:00:00.000Z","antenna1":3,"antenna2":5,"antenna3":1,"antenna4":0,"total":"18"} +{"palletFk":199861,"missing":"14","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8139227,8139283,8139304,8139324,8139291,8139275,8139223,8139332,8138957,8139236,8139059,8139049,8139228,8139411","timestamp":"2024-04-10T11:28:24.000Z","antenna1":1,"antenna2":0,"antenna3":1,"antenna4":1,"total":"15"} +{"palletFk":199875,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8139736","timestamp":"2024-04-10T10:15:12.000Z","antenna1":9,"antenna2":7,"antenna3":15,"antenna4":7,"total":"19"} +{"palletFk":199876,"missing":"11","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8139233","observationMissing":"8138976,8139001,8139078,8139053,8138856,8138901,8138969,8139011,8139044,8139678,8139061","timestamp":"2024-04-10T10:20:40.000Z","antenna1":1,"antenna2":1,"antenna3":2,"antenna4":0,"total":"14"} +{"palletFk":199877,"missing":"17","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8140014,8140024,8139989,8139821,8139882,8139922,8139971,8140023,8139185,8139988,8140049,8139940,8139899,8139337,8139769,8139536,8139298","timestamp":"2024-04-10T10:28:40.000Z","antenna1":0,"antenna2":0,"antenna3":1,"antenna4":0,"total":"18"} +{"palletFk":199879,"missing":"14","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8139233","observationMissing":"8139803,8139750,8139493,8140043,8140067,8140018,8139794,8139828,8139580,8139607,8139585,8140167,8139453,8140106","timestamp":"2024-04-10T10:36:56.000Z","antenna1":3,"antenna2":3,"antenna3":2,"antenna4":2,"total":"21"} +{"palletFk":199977,"missing":"2","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8141245","observationMissing":"8141674,8141096","timestamp":"2024-04-10T14:24:08.000Z","antenna1":8,"antenna2":12,"antenna3":9,"antenna4":2,"total":"18"} +{"palletFk":199978,"missing":"2","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8140959,8141437","timestamp":"2024-04-10T14:25:44.000Z","antenna1":11,"antenna2":17,"antenna3":11,"antenna4":14,"total":"24"} +{"palletFk":199988,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-10T14:41:05.000Z","antenna1":8,"antenna2":12,"antenna3":8,"antenna4":4,"total":"15"} +{"palletFk":199994,"missing":"2","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8142021,8140949","timestamp":"2024-04-10T14:46:10.000Z","antenna1":11,"antenna2":7,"antenna3":11,"antenna4":7,"total":"17"} +{"palletFk":200044,"missing":"17","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8143127,8142849,8143649,8143640,8143112,8143082,8143622,8143621,8143644,8143888,8143853,8142819,8142859,8143706,8143574,8143625,8143688","timestamp":"2024-04-10T16:48:02.000Z","antenna1":0,"antenna2":3,"antenna3":1,"antenna4":0,"total":"21"} +{"palletFk":200048,"missing":"15","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8143049,8143103,8143062,8143109,8143113,8143091,8143316,8143536,8143073,8143466,8142671,8142873,8142984,8142847,8143465","timestamp":"2024-04-10T16:54:05.000Z","antenna1":0,"antenna2":2,"antenna3":2,"antenna4":0,"total":"19"} +{"palletFk":200049,"missing":"21","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8143352,8143561,8143169,8143129,8143105,8143095,8143093,8143068,8143674,8143775,8143342,8143288,8143840,8142791,8143348,8143322,8143367,8143406,8143786,8143711,8143741","timestamp":"2024-04-10T17:00:10.000Z","antenna1":0,"antenna2":2,"antenna3":0,"antenna4":0,"total":"23"} +{"palletFk":200089,"missing":"11","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8144247,8144274,8144384,8143700,8143774,8143748,8142699,8143627,8144447,8143297,8143863","timestamp":"2024-04-10T18:18:46.000Z","antenna1":1,"antenna2":6,"antenna3":1,"antenna4":1,"total":"20"} diff --git a/2024-04-16.txt b/2024-04-16.txt new file mode 100644 index 0000000..7af8ed1 --- /dev/null +++ b/2024-04-16.txt @@ -0,0 +1,45 @@ +{"palletFk":201229,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:22:16.000Z","antenna1":8,"antenna2":15,"antenna3":16,"antenna4":5,"total":"20"} +{"palletFk":201230,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:21:32.000Z","antenna1":9,"antenna2":13,"antenna3":14,"antenna4":3,"total":"20"} +{"palletFk":201232,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:18:38.000Z","antenna1":10,"antenna2":16,"antenna3":8,"antenna4":5,"total":"18"} +{"palletFk":201256,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:20:48.000Z","antenna1":14,"antenna2":17,"antenna3":14,"antenna4":10,"total":"22"} +{"palletFk":201280,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8168978","observationMissing":"","timestamp":"2024-04-16T12:24:02.000Z","antenna1":10,"antenna2":18,"antenna3":16,"antenna4":10,"total":"19"} +{"palletFk":201293,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:45:07.000Z","antenna1":11,"antenna2":17,"antenna3":14,"antenna4":4,"total":"21"} +{"palletFk":201294,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:30:13.000Z","antenna1":9,"antenna2":19,"antenna3":15,"antenna4":10,"total":"23"} +{"palletFk":201295,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:31:36.000Z","antenna1":7,"antenna2":17,"antenna3":14,"antenna4":6,"total":"20"} +{"palletFk":201296,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:33:18.000Z","antenna1":11,"antenna2":16,"antenna3":12,"antenna4":11,"total":"18"} +{"palletFk":201298,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:40:38.000Z","antenna1":11,"antenna2":14,"antenna3":13,"antenna4":10,"total":"21"} +{"palletFk":201300,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8169503","timestamp":"2024-04-16T12:42:39.000Z","antenna1":7,"antenna2":17,"antenna3":14,"antenna4":12,"total":"20"} +{"palletFk":201301,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:47:30.000Z","antenna1":6,"antenna2":10,"antenna3":16,"antenna4":9,"total":"20"} +{"palletFk":201302,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:48:53.000Z","antenna1":9,"antenna2":16,"antenna3":11,"antenna4":9,"total":"18"} +{"palletFk":201303,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:53:08.000Z","antenna1":10,"antenna2":17,"antenna3":15,"antenna4":3,"total":"21"} +{"palletFk":201306,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8169685","observationMissing":"","timestamp":"2024-04-16T13:03:56.000Z","antenna1":10,"antenna2":18,"antenna3":13,"antenna4":9,"total":"19"} +{"palletFk":201307,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:05:38.000Z","antenna1":16,"antenna2":19,"antenna3":12,"antenna4":6,"total":"23"} +{"palletFk":201308,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8169269","timestamp":"2024-04-16T13:11:37.000Z","antenna1":10,"antenna2":18,"antenna3":13,"antenna4":5,"total":"23"} +{"palletFk":201309,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:12:50.000Z","antenna1":10,"antenna2":14,"antenna3":12,"antenna4":5,"total":"18"} +{"palletFk":201310,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:15:25.000Z","antenna1":8,"antenna2":14,"antenna3":11,"antenna4":8,"total":"17"} +{"palletFk":201313,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:20:20.000Z","antenna1":7,"antenna2":14,"antenna3":10,"antenna4":10,"total":"19"} +{"palletFk":201314,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8170068","observationMissing":"","timestamp":"2024-04-16T13:26:39.000Z","antenna1":13,"antenna2":12,"antenna3":11,"antenna4":0,"total":"19"} +{"palletFk":201315,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:34:33.000Z","antenna1":10,"antenna2":17,"antenna3":9,"antenna4":9,"total":"21"} +{"palletFk":201316,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:36:26.000Z","antenna1":10,"antenna2":17,"antenna3":11,"antenna4":6,"total":"21"} +{"palletFk":201317,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8170500","observationMissing":"","timestamp":"2024-04-16T13:59:08.000Z","antenna1":4,"antenna2":9,"antenna3":7,"antenna4":4,"total":"11"} +{"palletFk":201322,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T15:54:13.000Z","antenna1":4,"antenna2":1,"antenna3":5,"antenna4":4,"total":"8"} +{"palletFk":201323,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:53:17.000Z","antenna1":5,"antenna2":15,"antenna3":7,"antenna4":4,"total":"18"} +{"palletFk":201328,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8169825","observationMissing":"","timestamp":"2024-04-16T13:54:04.000Z","antenna1":9,"antenna2":14,"antenna3":11,"antenna4":11,"total":"20"} +{"palletFk":201329,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:56:03.000Z","antenna1":6,"antenna2":14,"antenna3":7,"antenna4":5,"total":"16"} +{"palletFk":201330,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T14:01:08.000Z","antenna1":7,"antenna2":7,"antenna3":14,"antenna4":5,"total":"17"} +{"palletFk":201340,"missing":"3","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8169630,8169628,8169629","timestamp":"2024-04-16T14:16:18.000Z","antenna1":8,"antenna2":12,"antenna3":11,"antenna4":5,"total":"20"} +{"palletFk":201360,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T14:55:17.000Z","antenna1":8,"antenna2":15,"antenna3":12,"antenna4":7,"total":"20"} +{"palletFk":201362,"missing":"2","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8169272","observationMissing":"8169731,8169615","timestamp":"2024-04-16T15:00:37.000Z","antenna1":5,"antenna2":9,"antenna3":5,"antenna4":5,"total":"17"} +{"palletFk":201371,"missing":"2","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8170404,8170209","timestamp":"2024-04-16T15:44:54.000Z","antenna1":5,"antenna2":3,"antenna3":5,"antenna4":4,"total":"10"} +{"palletFk":201381,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:02:44.000Z","antenna1":6,"antenna2":14,"antenna3":7,"antenna4":9,"total":"17"} +{"palletFk":201382,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:03:55.000Z","antenna1":9,"antenna2":13,"antenna3":14,"antenna4":12,"total":"22"} +{"palletFk":201383,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:06:25.000Z","antenna1":7,"antenna2":13,"antenna3":9,"antenna4":9,"total":"17"} +{"palletFk":201384,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8171159","timestamp":"2024-04-16T16:07:47.000Z","antenna1":7,"antenna2":14,"antenna3":13,"antenna4":8,"total":"19"} +{"palletFk":201385,"missing":"0","powerType":"VDT3","extra":"2","antennaReads":null,"observationExtra":"8171322,8170960","observationMissing":"","timestamp":"2024-04-16T16:10:10.000Z","antenna1":10,"antenna2":17,"antenna3":12,"antenna4":13,"total":"17"} +{"palletFk":201386,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:19:44.000Z","antenna1":10,"antenna2":16,"antenna3":15,"antenna4":9,"total":"23"} +{"palletFk":201390,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:40:34.000Z","antenna1":7,"antenna2":13,"antenna3":8,"antenna4":7,"total":"16"} +{"palletFk":201391,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:42:18.000Z","antenna1":9,"antenna2":13,"antenna3":10,"antenna4":5,"total":"18"} +{"palletFk":201392,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8170738","observationMissing":"","timestamp":"2024-04-16T16:43:47.000Z","antenna1":12,"antenna2":19,"antenna3":17,"antenna4":7,"total":"21"} +{"palletFk":201393,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8171747","observationMissing":"","timestamp":"2024-04-16T16:46:45.000Z","antenna1":10,"antenna2":15,"antenna3":16,"antenna4":13,"total":"23"} +{"palletFk":201395,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:45:14.000Z","antenna1":6,"antenna2":15,"antenna3":5,"antenna4":9,"total":"18"} +{"palletFk":201399,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:48:22.000Z","antenna1":7,"antenna2":13,"antenna3":11,"antenna4":8,"total":"18"} diff --git a/2024-04-17.txt b/2024-04-17.txt new file mode 100644 index 0000000..837325c --- /dev/null +++ b/2024-04-17.txt @@ -0,0 +1,37 @@ +{"palletFk":201507,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:11:54.000Z","antenna1":11,"antenna2":18,"antenna3":9,"antenna4":7,"total":"22"} +{"palletFk":201508,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8172953","observationMissing":"","timestamp":"2024-04-17T10:09:58.000Z","antenna1":12,"antenna2":15,"antenna3":16,"antenna4":10,"total":"20"} +{"palletFk":201509,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:15:11.000Z","antenna1":11,"antenna2":17,"antenna3":9,"antenna4":10,"total":"20"} +{"palletFk":201510,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:16:18.000Z","antenna1":12,"antenna2":18,"antenna3":16,"antenna4":16,"total":"22"} +{"palletFk":201511,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:19:31.000Z","antenna1":15,"antenna2":16,"antenna3":14,"antenna4":10,"total":"22"} +{"palletFk":201512,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:21:05.000Z","antenna1":13,"antenna2":16,"antenna3":11,"antenna4":9,"total":"18"} +{"palletFk":201519,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:22:21.000Z","antenna1":7,"antenna2":9,"antenna3":7,"antenna4":8,"total":"10"} +{"palletFk":201522,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:25:03.000Z","antenna1":12,"antenna2":14,"antenna3":16,"antenna4":10,"total":"21"} +{"palletFk":201525,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:29:31.000Z","antenna1":16,"antenna2":15,"antenna3":11,"antenna4":10,"total":"19"} +{"palletFk":201526,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:34:32.000Z","antenna1":16,"antenna2":16,"antenna3":11,"antenna4":4,"total":"21"} +{"palletFk":201527,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:39:01.000Z","antenna1":14,"antenna2":17,"antenna3":15,"antenna4":11,"total":"19"} +{"palletFk":201535,"missing":"0","powerType":"VDT3","extra":"2","antennaReads":null,"observationExtra":"8173504,8172946","observationMissing":"","timestamp":"2024-04-17T10:49:11.000Z","antenna1":9,"antenna2":12,"antenna3":8,"antenna4":8,"total":"12"} +{"palletFk":201537,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:54:18.000Z","antenna1":3,"antenna2":7,"antenna3":4,"antenna4":3,"total":"7"} +{"palletFk":201538,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T11:02:48.000Z","antenna1":16,"antenna2":11,"antenna3":12,"antenna4":12,"total":"22"} +{"palletFk":201539,"missing":"0","powerType":"VDT3","extra":"4","antennaReads":null,"observationExtra":"8174509,8174104,8174033,8174503","observationMissing":"","timestamp":"2024-04-17T11:24:08.000Z","antenna1":13,"antenna2":14,"antenna3":12,"antenna4":15,"total":"18"} +{"palletFk":201552,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T11:25:17.000Z","antenna1":11,"antenna2":13,"antenna3":13,"antenna4":9,"total":"19"} +{"palletFk":201575,"missing":"18","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8174282,8174799,8174873,8173726,8174090,8174071,8173629,8173604,8173691,8173623,8173628,8174535,8173454,8173481,8174191,8174117,8173656,8173713","timestamp":"2024-04-17T11:49:08.000Z","antenna1":0,"antenna2":0,"antenna3":1,"antenna4":0,"total":"19"} +{"palletFk":201587,"missing":"21","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8174389,8174094,8174133,8173580,8174208,8174167,8174203,8174147,8174909,8174906,8175304,8175302,8174383,8174692,8174735,8174777,8174822,8173977,8174000,8173949,8174497","timestamp":"2024-04-17T12:02:20.000Z","antenna1":0,"antenna2":1,"antenna3":1,"antenna4":1,"total":"24"} +{"palletFk":201589,"missing":"11","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8175027,8174127,8173620,8174215,8173954,8173901,8173928,8174853,8174658,8174456,8174802","timestamp":"2024-04-17T12:09:50.000Z","antenna1":1,"antenna2":0,"antenna3":0,"antenna4":0,"total":"12"} +{"palletFk":201594,"missing":"19","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8175480,8175473,8175452,8175367,8175419,8175442,8175345,8175319,8175396,8175370,8175189,8175303,8175329,8175352,8175381,8175410,8175360,8175316,8175402","timestamp":"2024-04-17T12:34:31.000Z","antenna1":0,"antenna2":1,"antenna3":0,"antenna4":0,"total":"20"} +{"palletFk":201595,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8174960","timestamp":"2024-04-17T12:35:13.000Z","antenna1":11,"antenna2":14,"antenna3":11,"antenna4":6,"total":"19"} +{"palletFk":201596,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T12:39:31.000Z","antenna1":14,"antenna2":16,"antenna3":7,"antenna4":10,"total":"19"} +{"palletFk":201597,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8174941","observationMissing":"","timestamp":"2024-04-17T12:46:07.000Z","antenna1":6,"antenna2":10,"antenna3":14,"antenna4":12,"total":"17"} +{"palletFk":201598,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8175052","observationMissing":"","timestamp":"2024-04-17T12:47:46.000Z","antenna1":15,"antenna2":16,"antenna3":9,"antenna4":12,"total":"19"} +{"palletFk":201599,"missing":"0","powerType":"VDT3","extra":"3","antennaReads":null,"observationExtra":"8175055,8174929,8175130","observationMissing":"","timestamp":"2024-04-17T13:01:27.000Z","antenna1":12,"antenna2":19,"antenna3":13,"antenna4":8,"total":"18"} +{"palletFk":201601,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T12:48:59.000Z","antenna1":15,"antenna2":17,"antenna3":8,"antenna4":9,"total":"19"} +{"palletFk":201602,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T12:52:19.000Z","antenna1":15,"antenna2":17,"antenna3":11,"antenna4":5,"total":"20"} +{"palletFk":201607,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8175687","observationMissing":"","timestamp":"2024-04-17T13:11:51.000Z","antenna1":16,"antenna2":14,"antenna3":4,"antenna4":10,"total":"17"} +{"palletFk":201609,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T13:16:12.000Z","antenna1":11,"antenna2":17,"antenna3":13,"antenna4":13,"total":"21"} +{"palletFk":201610,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T13:22:58.000Z","antenna1":11,"antenna2":13,"antenna3":6,"antenna4":13,"total":"17"} +{"palletFk":201613,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T13:38:58.000Z","antenna1":16,"antenna2":17,"antenna3":16,"antenna4":7,"total":"21"} +{"palletFk":201615,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8175775","timestamp":"2024-04-17T13:55:33.000Z","antenna1":14,"antenna2":19,"antenna3":16,"antenna4":13,"total":"22"} +{"palletFk":201644,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8175454","observationMissing":"","timestamp":"2024-04-17T15:05:42.000Z","antenna1":4,"antenna2":4,"antenna3":2,"antenna4":2,"total":"3"} +{"palletFk":201647,"missing":"21","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8176343,8176844,8177057,8176565,8177037,8177019,8177080,8177040,8177053,8176811,8176929,8176071,8176919,8176933,8176930,8176890,8176870,8176893,8176884,8176898,8177142","timestamp":"2024-04-17T15:12:40.000Z","antenna1":0,"antenna2":1,"antenna3":0,"antenna4":0,"total":"22"} +{"palletFk":201672,"missing":"21","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8177346,8177375,8177359,8177299,8177297,8177306,8177301,8177366,8177342,8177361,8177360,8177349,8177421,8177437,8177415,8177474,8177467,8177453,8177406,8177266,8177337","timestamp":"2024-04-17T16:14:34.000Z","antenna1":0,"antenna2":0,"antenna3":1,"antenna4":1,"total":"23"} +{"palletFk":201718,"missing":"17","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8178241,8178200,8178714,8178437,8178772,8178694,8178746,8178762,8178758,8177992,8178824,8177983,8178740,8178805,8178757,8178771,8177122","timestamp":"2024-04-17T17:00:43.000Z","antenna1":0,"antenna2":1,"antenna3":0,"antenna4":0,"total":"18"} +{"palletFk":201816,"missing":"16","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8178427,8178056,8178042,8178754,8178902,8178257,8178892,8178895,8178836,8178848,8178195,8178213,8178312,8178334,8179302,8179329","timestamp":"2024-04-17T18:08:06.000Z","antenna1":1,"antenna2":2,"antenna3":0,"antenna4":0,"total":"19"} diff --git a/util/debugMissing.js b/util/debugMissing.js index 51d2f4c..02a21e4 100644 --- a/util/debugMissing.js +++ b/util/debugMissing.js @@ -12,8 +12,8 @@ export default async uniqueRead => { console.log('reads: ', [...reads][0]); let [[palletFk]] = await conMaster.query( - `SELECT palletFk FROM expeditionScan WHERE expeditionFk = ?`, - [[...reads][0]] + `SELECT palletFk FROM expeditionScan WHERE expeditionFk IN (?)`, + [[...reads].join(',')] ); palletFk = palletFk?.palletFk; console.log('palletFk: ', palletFk); From 2b0ee73c5686eddd232927da5193a3a0b1a53d00 Mon Sep 17 00:00:00 2001 From: pablone Date: Thu, 25 Apr 2024 15:55:31 +0200 Subject: [PATCH 06/12] debug --- 2024-04-10.js | 14 ++++++++ 2024-04-10.txt | 14 -------- 2024-04-16.js | 45 +++++++++++++++++++++++ 2024-04-16.txt | 45 ----------------------- 2024-04-17.js | 37 +++++++++++++++++++ 2024-04-17.txt | 37 ------------------- populate.sql | 2 +- test.js | 9 +++++ trys.csv | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 203 insertions(+), 97 deletions(-) create mode 100644 2024-04-10.js delete mode 100644 2024-04-10.txt create mode 100644 2024-04-16.js delete mode 100644 2024-04-16.txt create mode 100644 2024-04-17.js delete mode 100644 2024-04-17.txt create mode 100644 test.js create mode 100644 trys.csv diff --git a/2024-04-10.js b/2024-04-10.js new file mode 100644 index 0000000..7a8e1ad --- /dev/null +++ b/2024-04-10.js @@ -0,0 +1,14 @@ +export default [{'palletFk': 193997, 'missing': '11', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8018838,8018806,8018735,8018928,8018702,8016171,8016203,8019085,8018631,8018416,8018439', 'timestamp': '2024-04-09T23:00:00.000Z', 'antenna1': 3, 'antenna2': 5, 'antenna3': 1, 'antenna4': 0, 'total': '18'}, + {'palletFk': 199861, 'missing': '14', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8139227,8139283,8139304,8139324,8139291,8139275,8139223,8139332,8138957,8139236,8139059,8139049,8139228,8139411', 'timestamp': '2024-04-10T11:28:24.000Z', 'antenna1': 1, 'antenna2': 0, 'antenna3': 1, 'antenna4': 1, 'total': '15'}, + {'palletFk': 199875, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8139736', 'timestamp': '2024-04-10T10:15:12.000Z', 'antenna1': 9, 'antenna2': 7, 'antenna3': 15, 'antenna4': 7, 'total': '19'}, + {'palletFk': 199876, 'missing': '11', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8139233', 'observationMissing': '8138976,8139001,8139078,8139053,8138856,8138901,8138969,8139011,8139044,8139678,8139061', 'timestamp': '2024-04-10T10:20:40.000Z', 'antenna1': 1, 'antenna2': 1, 'antenna3': 2, 'antenna4': 0, 'total': '14'}, + {'palletFk': 199877, 'missing': '17', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8140014,8140024,8139989,8139821,8139882,8139922,8139971,8140023,8139185,8139988,8140049,8139940,8139899,8139337,8139769,8139536,8139298', 'timestamp': '2024-04-10T10:28:40.000Z', 'antenna1': 0, 'antenna2': 0, 'antenna3': 1, 'antenna4': 0, 'total': '18'}, + {'palletFk': 199879, 'missing': '14', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8139233', 'observationMissing': '8139803,8139750,8139493,8140043,8140067,8140018,8139794,8139828,8139580,8139607,8139585,8140167,8139453,8140106', 'timestamp': '2024-04-10T10:36:56.000Z', 'antenna1': 3, 'antenna2': 3, 'antenna3': 2, 'antenna4': 2, 'total': '21'}, + {'palletFk': 199977, 'missing': '2', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8141245', 'observationMissing': '8141674,8141096', 'timestamp': '2024-04-10T14:24:08.000Z', 'antenna1': 8, 'antenna2': 12, 'antenna3': 9, 'antenna4': 2, 'total': '18'}, + {'palletFk': 199978, 'missing': '2', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8140959,8141437', 'timestamp': '2024-04-10T14:25:44.000Z', 'antenna1': 11, 'antenna2': 17, 'antenna3': 11, 'antenna4': 14, 'total': '24'}, + {'palletFk': 199988, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-10T14:41:05.000Z', 'antenna1': 8, 'antenna2': 12, 'antenna3': 8, 'antenna4': 4, 'total': '15'}, + {'palletFk': 199994, 'missing': '2', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8142021,8140949', 'timestamp': '2024-04-10T14:46:10.000Z', 'antenna1': 11, 'antenna2': 7, 'antenna3': 11, 'antenna4': 7, 'total': '17'}, + {'palletFk': 200044, 'missing': '17', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8143127,8142849,8143649,8143640,8143112,8143082,8143622,8143621,8143644,8143888,8143853,8142819,8142859,8143706,8143574,8143625,8143688', 'timestamp': '2024-04-10T16:48:02.000Z', 'antenna1': 0, 'antenna2': 3, 'antenna3': 1, 'antenna4': 0, 'total': '21'}, + {'palletFk': 200048, 'missing': '15', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8143049,8143103,8143062,8143109,8143113,8143091,8143316,8143536,8143073,8143466,8142671,8142873,8142984,8142847,8143465', 'timestamp': '2024-04-10T16:54:05.000Z', 'antenna1': 0, 'antenna2': 2, 'antenna3': 2, 'antenna4': 0, 'total': '19'}, + {'palletFk': 200049, 'missing': '21', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8143352,8143561,8143169,8143129,8143105,8143095,8143093,8143068,8143674,8143775,8143342,8143288,8143840,8142791,8143348,8143322,8143367,8143406,8143786,8143711,8143741', 'timestamp': '2024-04-10T17:00:10.000Z', 'antenna1': 0, 'antenna2': 2, 'antenna3': 0, 'antenna4': 0, 'total': '23'}, + {'palletFk': 200089, 'missing': '11', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8144247,8144274,8144384,8143700,8143774,8143748,8142699,8143627,8144447,8143297,8143863', 'timestamp': '2024-04-10T18:18:46.000Z', 'antenna1': 1, 'antenna2': 6, 'antenna3': 1, 'antenna4': 1, 'total': '20'}]; diff --git a/2024-04-10.txt b/2024-04-10.txt deleted file mode 100644 index 7084b01..0000000 --- a/2024-04-10.txt +++ /dev/null @@ -1,14 +0,0 @@ -{"palletFk":193997,"missing":"11","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8018838,8018806,8018735,8018928,8018702,8016171,8016203,8019085,8018631,8018416,8018439","timestamp":"2024-04-09T23:00:00.000Z","antenna1":3,"antenna2":5,"antenna3":1,"antenna4":0,"total":"18"} -{"palletFk":199861,"missing":"14","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8139227,8139283,8139304,8139324,8139291,8139275,8139223,8139332,8138957,8139236,8139059,8139049,8139228,8139411","timestamp":"2024-04-10T11:28:24.000Z","antenna1":1,"antenna2":0,"antenna3":1,"antenna4":1,"total":"15"} -{"palletFk":199875,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8139736","timestamp":"2024-04-10T10:15:12.000Z","antenna1":9,"antenna2":7,"antenna3":15,"antenna4":7,"total":"19"} -{"palletFk":199876,"missing":"11","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8139233","observationMissing":"8138976,8139001,8139078,8139053,8138856,8138901,8138969,8139011,8139044,8139678,8139061","timestamp":"2024-04-10T10:20:40.000Z","antenna1":1,"antenna2":1,"antenna3":2,"antenna4":0,"total":"14"} -{"palletFk":199877,"missing":"17","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8140014,8140024,8139989,8139821,8139882,8139922,8139971,8140023,8139185,8139988,8140049,8139940,8139899,8139337,8139769,8139536,8139298","timestamp":"2024-04-10T10:28:40.000Z","antenna1":0,"antenna2":0,"antenna3":1,"antenna4":0,"total":"18"} -{"palletFk":199879,"missing":"14","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8139233","observationMissing":"8139803,8139750,8139493,8140043,8140067,8140018,8139794,8139828,8139580,8139607,8139585,8140167,8139453,8140106","timestamp":"2024-04-10T10:36:56.000Z","antenna1":3,"antenna2":3,"antenna3":2,"antenna4":2,"total":"21"} -{"palletFk":199977,"missing":"2","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8141245","observationMissing":"8141674,8141096","timestamp":"2024-04-10T14:24:08.000Z","antenna1":8,"antenna2":12,"antenna3":9,"antenna4":2,"total":"18"} -{"palletFk":199978,"missing":"2","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8140959,8141437","timestamp":"2024-04-10T14:25:44.000Z","antenna1":11,"antenna2":17,"antenna3":11,"antenna4":14,"total":"24"} -{"palletFk":199988,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-10T14:41:05.000Z","antenna1":8,"antenna2":12,"antenna3":8,"antenna4":4,"total":"15"} -{"palletFk":199994,"missing":"2","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8142021,8140949","timestamp":"2024-04-10T14:46:10.000Z","antenna1":11,"antenna2":7,"antenna3":11,"antenna4":7,"total":"17"} -{"palletFk":200044,"missing":"17","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8143127,8142849,8143649,8143640,8143112,8143082,8143622,8143621,8143644,8143888,8143853,8142819,8142859,8143706,8143574,8143625,8143688","timestamp":"2024-04-10T16:48:02.000Z","antenna1":0,"antenna2":3,"antenna3":1,"antenna4":0,"total":"21"} -{"palletFk":200048,"missing":"15","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8143049,8143103,8143062,8143109,8143113,8143091,8143316,8143536,8143073,8143466,8142671,8142873,8142984,8142847,8143465","timestamp":"2024-04-10T16:54:05.000Z","antenna1":0,"antenna2":2,"antenna3":2,"antenna4":0,"total":"19"} -{"palletFk":200049,"missing":"21","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8143352,8143561,8143169,8143129,8143105,8143095,8143093,8143068,8143674,8143775,8143342,8143288,8143840,8142791,8143348,8143322,8143367,8143406,8143786,8143711,8143741","timestamp":"2024-04-10T17:00:10.000Z","antenna1":0,"antenna2":2,"antenna3":0,"antenna4":0,"total":"23"} -{"palletFk":200089,"missing":"11","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8144247,8144274,8144384,8143700,8143774,8143748,8142699,8143627,8144447,8143297,8143863","timestamp":"2024-04-10T18:18:46.000Z","antenna1":1,"antenna2":6,"antenna3":1,"antenna4":1,"total":"20"} diff --git a/2024-04-16.js b/2024-04-16.js new file mode 100644 index 0000000..0f5c0c6 --- /dev/null +++ b/2024-04-16.js @@ -0,0 +1,45 @@ +export default [{'palletFk': 201229, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:22:16.000Z', 'antenna1': 8, 'antenna2': 15, 'antenna3': 16, 'antenna4': 5, 'total': '20'}, + {'palletFk': 201230, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:21:32.000Z', 'antenna1': 9, 'antenna2': 13, 'antenna3': 14, 'antenna4': 3, 'total': '20'}, + {'palletFk': 201232, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:18:38.000Z', 'antenna1': 10, 'antenna2': 16, 'antenna3': 8, 'antenna4': 5, 'total': '18'}, + {'palletFk': 201256, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:20:48.000Z', 'antenna1': 14, 'antenna2': 17, 'antenna3': 14, 'antenna4': 10, 'total': '22'}, + {'palletFk': 201280, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8168978', 'observationMissing': '', 'timestamp': '2024-04-16T12:24:02.000Z', 'antenna1': 10, 'antenna2': 18, 'antenna3': 16, 'antenna4': 10, 'total': '19'}, + {'palletFk': 201293, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:45:07.000Z', 'antenna1': 11, 'antenna2': 17, 'antenna3': 14, 'antenna4': 4, 'total': '21'}, + {'palletFk': 201294, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:30:13.000Z', 'antenna1': 9, 'antenna2': 19, 'antenna3': 15, 'antenna4': 10, 'total': '23'}, + {'palletFk': 201295, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:31:36.000Z', 'antenna1': 7, 'antenna2': 17, 'antenna3': 14, 'antenna4': 6, 'total': '20'}, + {'palletFk': 201296, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:33:18.000Z', 'antenna1': 11, 'antenna2': 16, 'antenna3': 12, 'antenna4': 11, 'total': '18'}, + {'palletFk': 201298, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:40:38.000Z', 'antenna1': 11, 'antenna2': 14, 'antenna3': 13, 'antenna4': 10, 'total': '21'}, + {'palletFk': 201300, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8169503', 'timestamp': '2024-04-16T12:42:39.000Z', 'antenna1': 7, 'antenna2': 17, 'antenna3': 14, 'antenna4': 12, 'total': '20'}, + {'palletFk': 201301, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:47:30.000Z', 'antenna1': 6, 'antenna2': 10, 'antenna3': 16, 'antenna4': 9, 'total': '20'}, + {'palletFk': 201302, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:48:53.000Z', 'antenna1': 9, 'antenna2': 16, 'antenna3': 11, 'antenna4': 9, 'total': '18'}, + {'palletFk': 201303, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:53:08.000Z', 'antenna1': 10, 'antenna2': 17, 'antenna3': 15, 'antenna4': 3, 'total': '21'}, + {'palletFk': 201306, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8169685', 'observationMissing': '', 'timestamp': '2024-04-16T13:03:56.000Z', 'antenna1': 10, 'antenna2': 18, 'antenna3': 13, 'antenna4': 9, 'total': '19'}, + {'palletFk': 201307, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:05:38.000Z', 'antenna1': 16, 'antenna2': 19, 'antenna3': 12, 'antenna4': 6, 'total': '23'}, + {'palletFk': 201308, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8169269', 'timestamp': '2024-04-16T13:11:37.000Z', 'antenna1': 10, 'antenna2': 18, 'antenna3': 13, 'antenna4': 5, 'total': '23'}, + {'palletFk': 201309, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:12:50.000Z', 'antenna1': 10, 'antenna2': 14, 'antenna3': 12, 'antenna4': 5, 'total': '18'}, + {'palletFk': 201310, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:15:25.000Z', 'antenna1': 8, 'antenna2': 14, 'antenna3': 11, 'antenna4': 8, 'total': '17'}, + {'palletFk': 201313, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:20:20.000Z', 'antenna1': 7, 'antenna2': 14, 'antenna3': 10, 'antenna4': 10, 'total': '19'}, + {'palletFk': 201314, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8170068', 'observationMissing': '', 'timestamp': '2024-04-16T13:26:39.000Z', 'antenna1': 13, 'antenna2': 12, 'antenna3': 11, 'antenna4': 0, 'total': '19'}, + {'palletFk': 201315, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:34:33.000Z', 'antenna1': 10, 'antenna2': 17, 'antenna3': 9, 'antenna4': 9, 'total': '21'}, + {'palletFk': 201316, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:36:26.000Z', 'antenna1': 10, 'antenna2': 17, 'antenna3': 11, 'antenna4': 6, 'total': '21'}, + {'palletFk': 201317, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8170500', 'observationMissing': '', 'timestamp': '2024-04-16T13:59:08.000Z', 'antenna1': 4, 'antenna2': 9, 'antenna3': 7, 'antenna4': 4, 'total': '11'}, + {'palletFk': 201322, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T15:54:13.000Z', 'antenna1': 4, 'antenna2': 1, 'antenna3': 5, 'antenna4': 4, 'total': '8'}, + {'palletFk': 201323, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:53:17.000Z', 'antenna1': 5, 'antenna2': 15, 'antenna3': 7, 'antenna4': 4, 'total': '18'}, + {'palletFk': 201328, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8169825', 'observationMissing': '', 'timestamp': '2024-04-16T13:54:04.000Z', 'antenna1': 9, 'antenna2': 14, 'antenna3': 11, 'antenna4': 11, 'total': '20'}, + {'palletFk': 201329, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:56:03.000Z', 'antenna1': 6, 'antenna2': 14, 'antenna3': 7, 'antenna4': 5, 'total': '16'}, + {'palletFk': 201330, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T14:01:08.000Z', 'antenna1': 7, 'antenna2': 7, 'antenna3': 14, 'antenna4': 5, 'total': '17'}, + {'palletFk': 201340, 'missing': '3', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8169630,8169628,8169629', 'timestamp': '2024-04-16T14:16:18.000Z', 'antenna1': 8, 'antenna2': 12, 'antenna3': 11, 'antenna4': 5, 'total': '20'}, + {'palletFk': 201360, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T14:55:17.000Z', 'antenna1': 8, 'antenna2': 15, 'antenna3': 12, 'antenna4': 7, 'total': '20'}, + {'palletFk': 201362, 'missing': '2', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8169272', 'observationMissing': '8169731,8169615', 'timestamp': '2024-04-16T15:00:37.000Z', 'antenna1': 5, 'antenna2': 9, 'antenna3': 5, 'antenna4': 5, 'total': '17'}, + {'palletFk': 201371, 'missing': '2', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8170404,8170209', 'timestamp': '2024-04-16T15:44:54.000Z', 'antenna1': 5, 'antenna2': 3, 'antenna3': 5, 'antenna4': 4, 'total': '10'}, + {'palletFk': 201381, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:02:44.000Z', 'antenna1': 6, 'antenna2': 14, 'antenna3': 7, 'antenna4': 9, 'total': '17'}, + {'palletFk': 201382, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:03:55.000Z', 'antenna1': 9, 'antenna2': 13, 'antenna3': 14, 'antenna4': 12, 'total': '22'}, + {'palletFk': 201383, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:06:25.000Z', 'antenna1': 7, 'antenna2': 13, 'antenna3': 9, 'antenna4': 9, 'total': '17'}, + {'palletFk': 201384, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8171159', 'timestamp': '2024-04-16T16:07:47.000Z', 'antenna1': 7, 'antenna2': 14, 'antenna3': 13, 'antenna4': 8, 'total': '19'}, + {'palletFk': 201385, 'missing': '0', 'powerType': 'VDT3', 'extra': '2', 'antennaReads': null, 'observationExtra': '8171322,8170960', 'observationMissing': '', 'timestamp': '2024-04-16T16:10:10.000Z', 'antenna1': 10, 'antenna2': 17, 'antenna3': 12, 'antenna4': 13, 'total': '17'}, + {'palletFk': 201386, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:19:44.000Z', 'antenna1': 10, 'antenna2': 16, 'antenna3': 15, 'antenna4': 9, 'total': '23'}, + {'palletFk': 201390, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:40:34.000Z', 'antenna1': 7, 'antenna2': 13, 'antenna3': 8, 'antenna4': 7, 'total': '16'}, + {'palletFk': 201391, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:42:18.000Z', 'antenna1': 9, 'antenna2': 13, 'antenna3': 10, 'antenna4': 5, 'total': '18'}, + {'palletFk': 201392, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8170738', 'observationMissing': '', 'timestamp': '2024-04-16T16:43:47.000Z', 'antenna1': 12, 'antenna2': 19, 'antenna3': 17, 'antenna4': 7, 'total': '21'}, + {'palletFk': 201393, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8171747', 'observationMissing': '', 'timestamp': '2024-04-16T16:46:45.000Z', 'antenna1': 10, 'antenna2': 15, 'antenna3': 16, 'antenna4': 13, 'total': '23'}, + {'palletFk': 201395, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:45:14.000Z', 'antenna1': 6, 'antenna2': 15, 'antenna3': 5, 'antenna4': 9, 'total': '18'}, + {'palletFk': 201399, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:48:22.000Z', 'antenna1': 7, 'antenna2': 13, 'antenna3': 11, 'antenna4': 8, 'total': '18'}]; diff --git a/2024-04-16.txt b/2024-04-16.txt deleted file mode 100644 index 7af8ed1..0000000 --- a/2024-04-16.txt +++ /dev/null @@ -1,45 +0,0 @@ -{"palletFk":201229,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:22:16.000Z","antenna1":8,"antenna2":15,"antenna3":16,"antenna4":5,"total":"20"} -{"palletFk":201230,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:21:32.000Z","antenna1":9,"antenna2":13,"antenna3":14,"antenna4":3,"total":"20"} -{"palletFk":201232,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:18:38.000Z","antenna1":10,"antenna2":16,"antenna3":8,"antenna4":5,"total":"18"} -{"palletFk":201256,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:20:48.000Z","antenna1":14,"antenna2":17,"antenna3":14,"antenna4":10,"total":"22"} -{"palletFk":201280,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8168978","observationMissing":"","timestamp":"2024-04-16T12:24:02.000Z","antenna1":10,"antenna2":18,"antenna3":16,"antenna4":10,"total":"19"} -{"palletFk":201293,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:45:07.000Z","antenna1":11,"antenna2":17,"antenna3":14,"antenna4":4,"total":"21"} -{"palletFk":201294,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:30:13.000Z","antenna1":9,"antenna2":19,"antenna3":15,"antenna4":10,"total":"23"} -{"palletFk":201295,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:31:36.000Z","antenna1":7,"antenna2":17,"antenna3":14,"antenna4":6,"total":"20"} -{"palletFk":201296,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:33:18.000Z","antenna1":11,"antenna2":16,"antenna3":12,"antenna4":11,"total":"18"} -{"palletFk":201298,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:40:38.000Z","antenna1":11,"antenna2":14,"antenna3":13,"antenna4":10,"total":"21"} -{"palletFk":201300,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8169503","timestamp":"2024-04-16T12:42:39.000Z","antenna1":7,"antenna2":17,"antenna3":14,"antenna4":12,"total":"20"} -{"palletFk":201301,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:47:30.000Z","antenna1":6,"antenna2":10,"antenna3":16,"antenna4":9,"total":"20"} -{"palletFk":201302,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:48:53.000Z","antenna1":9,"antenna2":16,"antenna3":11,"antenna4":9,"total":"18"} -{"palletFk":201303,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T12:53:08.000Z","antenna1":10,"antenna2":17,"antenna3":15,"antenna4":3,"total":"21"} -{"palletFk":201306,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8169685","observationMissing":"","timestamp":"2024-04-16T13:03:56.000Z","antenna1":10,"antenna2":18,"antenna3":13,"antenna4":9,"total":"19"} -{"palletFk":201307,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:05:38.000Z","antenna1":16,"antenna2":19,"antenna3":12,"antenna4":6,"total":"23"} -{"palletFk":201308,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8169269","timestamp":"2024-04-16T13:11:37.000Z","antenna1":10,"antenna2":18,"antenna3":13,"antenna4":5,"total":"23"} -{"palletFk":201309,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:12:50.000Z","antenna1":10,"antenna2":14,"antenna3":12,"antenna4":5,"total":"18"} -{"palletFk":201310,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:15:25.000Z","antenna1":8,"antenna2":14,"antenna3":11,"antenna4":8,"total":"17"} -{"palletFk":201313,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:20:20.000Z","antenna1":7,"antenna2":14,"antenna3":10,"antenna4":10,"total":"19"} -{"palletFk":201314,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8170068","observationMissing":"","timestamp":"2024-04-16T13:26:39.000Z","antenna1":13,"antenna2":12,"antenna3":11,"antenna4":0,"total":"19"} -{"palletFk":201315,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:34:33.000Z","antenna1":10,"antenna2":17,"antenna3":9,"antenna4":9,"total":"21"} -{"palletFk":201316,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:36:26.000Z","antenna1":10,"antenna2":17,"antenna3":11,"antenna4":6,"total":"21"} -{"palletFk":201317,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8170500","observationMissing":"","timestamp":"2024-04-16T13:59:08.000Z","antenna1":4,"antenna2":9,"antenna3":7,"antenna4":4,"total":"11"} -{"palletFk":201322,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T15:54:13.000Z","antenna1":4,"antenna2":1,"antenna3":5,"antenna4":4,"total":"8"} -{"palletFk":201323,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:53:17.000Z","antenna1":5,"antenna2":15,"antenna3":7,"antenna4":4,"total":"18"} -{"palletFk":201328,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8169825","observationMissing":"","timestamp":"2024-04-16T13:54:04.000Z","antenna1":9,"antenna2":14,"antenna3":11,"antenna4":11,"total":"20"} -{"palletFk":201329,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T13:56:03.000Z","antenna1":6,"antenna2":14,"antenna3":7,"antenna4":5,"total":"16"} -{"palletFk":201330,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T14:01:08.000Z","antenna1":7,"antenna2":7,"antenna3":14,"antenna4":5,"total":"17"} -{"palletFk":201340,"missing":"3","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8169630,8169628,8169629","timestamp":"2024-04-16T14:16:18.000Z","antenna1":8,"antenna2":12,"antenna3":11,"antenna4":5,"total":"20"} -{"palletFk":201360,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T14:55:17.000Z","antenna1":8,"antenna2":15,"antenna3":12,"antenna4":7,"total":"20"} -{"palletFk":201362,"missing":"2","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8169272","observationMissing":"8169731,8169615","timestamp":"2024-04-16T15:00:37.000Z","antenna1":5,"antenna2":9,"antenna3":5,"antenna4":5,"total":"17"} -{"palletFk":201371,"missing":"2","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8170404,8170209","timestamp":"2024-04-16T15:44:54.000Z","antenna1":5,"antenna2":3,"antenna3":5,"antenna4":4,"total":"10"} -{"palletFk":201381,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:02:44.000Z","antenna1":6,"antenna2":14,"antenna3":7,"antenna4":9,"total":"17"} -{"palletFk":201382,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:03:55.000Z","antenna1":9,"antenna2":13,"antenna3":14,"antenna4":12,"total":"22"} -{"palletFk":201383,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:06:25.000Z","antenna1":7,"antenna2":13,"antenna3":9,"antenna4":9,"total":"17"} -{"palletFk":201384,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8171159","timestamp":"2024-04-16T16:07:47.000Z","antenna1":7,"antenna2":14,"antenna3":13,"antenna4":8,"total":"19"} -{"palletFk":201385,"missing":"0","powerType":"VDT3","extra":"2","antennaReads":null,"observationExtra":"8171322,8170960","observationMissing":"","timestamp":"2024-04-16T16:10:10.000Z","antenna1":10,"antenna2":17,"antenna3":12,"antenna4":13,"total":"17"} -{"palletFk":201386,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:19:44.000Z","antenna1":10,"antenna2":16,"antenna3":15,"antenna4":9,"total":"23"} -{"palletFk":201390,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:40:34.000Z","antenna1":7,"antenna2":13,"antenna3":8,"antenna4":7,"total":"16"} -{"palletFk":201391,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:42:18.000Z","antenna1":9,"antenna2":13,"antenna3":10,"antenna4":5,"total":"18"} -{"palletFk":201392,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8170738","observationMissing":"","timestamp":"2024-04-16T16:43:47.000Z","antenna1":12,"antenna2":19,"antenna3":17,"antenna4":7,"total":"21"} -{"palletFk":201393,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8171747","observationMissing":"","timestamp":"2024-04-16T16:46:45.000Z","antenna1":10,"antenna2":15,"antenna3":16,"antenna4":13,"total":"23"} -{"palletFk":201395,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:45:14.000Z","antenna1":6,"antenna2":15,"antenna3":5,"antenna4":9,"total":"18"} -{"palletFk":201399,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-16T16:48:22.000Z","antenna1":7,"antenna2":13,"antenna3":11,"antenna4":8,"total":"18"} diff --git a/2024-04-17.js b/2024-04-17.js new file mode 100644 index 0000000..5366dbb --- /dev/null +++ b/2024-04-17.js @@ -0,0 +1,37 @@ +export default [{'palletFk': 201507, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:11:54.000Z', 'antenna1': 11, 'antenna2': 18, 'antenna3': 9, 'antenna4': 7, 'total': '22'}, + {'palletFk': 201508, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8172953', 'observationMissing': '', 'timestamp': '2024-04-17T10:09:58.000Z', 'antenna1': 12, 'antenna2': 15, 'antenna3': 16, 'antenna4': 10, 'total': '20'}, + {'palletFk': 201509, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:15:11.000Z', 'antenna1': 11, 'antenna2': 17, 'antenna3': 9, 'antenna4': 10, 'total': '20'}, + {'palletFk': 201510, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:16:18.000Z', 'antenna1': 12, 'antenna2': 18, 'antenna3': 16, 'antenna4': 16, 'total': '22'}, + {'palletFk': 201511, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:19:31.000Z', 'antenna1': 15, 'antenna2': 16, 'antenna3': 14, 'antenna4': 10, 'total': '22'}, + {'palletFk': 201512, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:21:05.000Z', 'antenna1': 13, 'antenna2': 16, 'antenna3': 11, 'antenna4': 9, 'total': '18'}, + {'palletFk': 201519, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:22:21.000Z', 'antenna1': 7, 'antenna2': 9, 'antenna3': 7, 'antenna4': 8, 'total': '10'}, + {'palletFk': 201522, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:25:03.000Z', 'antenna1': 12, 'antenna2': 14, 'antenna3': 16, 'antenna4': 10, 'total': '21'}, + {'palletFk': 201525, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:29:31.000Z', 'antenna1': 16, 'antenna2': 15, 'antenna3': 11, 'antenna4': 10, 'total': '19'}, + {'palletFk': 201526, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:34:32.000Z', 'antenna1': 16, 'antenna2': 16, 'antenna3': 11, 'antenna4': 4, 'total': '21'}, + {'palletFk': 201527, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:39:01.000Z', 'antenna1': 14, 'antenna2': 17, 'antenna3': 15, 'antenna4': 11, 'total': '19'}, + {'palletFk': 201535, 'missing': '0', 'powerType': 'VDT3', 'extra': '2', 'antennaReads': null, 'observationExtra': '8173504,8172946', 'observationMissing': '', 'timestamp': '2024-04-17T10:49:11.000Z', 'antenna1': 9, 'antenna2': 12, 'antenna3': 8, 'antenna4': 8, 'total': '12'}, + {'palletFk': 201537, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:54:18.000Z', 'antenna1': 3, 'antenna2': 7, 'antenna3': 4, 'antenna4': 3, 'total': '7'}, + {'palletFk': 201538, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T11:02:48.000Z', 'antenna1': 16, 'antenna2': 11, 'antenna3': 12, 'antenna4': 12, 'total': '22'}, + {'palletFk': 201539, 'missing': '0', 'powerType': 'VDT3', 'extra': '4', 'antennaReads': null, 'observationExtra': '8174509,8174104,8174033,8174503', 'observationMissing': '', 'timestamp': '2024-04-17T11:24:08.000Z', 'antenna1': 13, 'antenna2': 14, 'antenna3': 12, 'antenna4': 15, 'total': '18'}, + {'palletFk': 201552, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T11:25:17.000Z', 'antenna1': 11, 'antenna2': 13, 'antenna3': 13, 'antenna4': 9, 'total': '19'}, + {'palletFk': 201575, 'missing': '18', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8174282,8174799,8174873,8173726,8174090,8174071,8173629,8173604,8173691,8173623,8173628,8174535,8173454,8173481,8174191,8174117,8173656,8173713', 'timestamp': '2024-04-17T11:49:08.000Z', 'antenna1': 0, 'antenna2': 0, 'antenna3': 1, 'antenna4': 0, 'total': '19'}, + {'palletFk': 201587, 'missing': '21', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8174389,8174094,8174133,8173580,8174208,8174167,8174203,8174147,8174909,8174906,8175304,8175302,8174383,8174692,8174735,8174777,8174822,8173977,8174000,8173949,8174497', 'timestamp': '2024-04-17T12:02:20.000Z', 'antenna1': 0, 'antenna2': 1, 'antenna3': 1, 'antenna4': 1, 'total': '24'}, + {'palletFk': 201589, 'missing': '11', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8175027,8174127,8173620,8174215,8173954,8173901,8173928,8174853,8174658,8174456,8174802', 'timestamp': '2024-04-17T12:09:50.000Z', 'antenna1': 1, 'antenna2': 0, 'antenna3': 0, 'antenna4': 0, 'total': '12'}, + {'palletFk': 201594, 'missing': '19', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8175480,8175473,8175452,8175367,8175419,8175442,8175345,8175319,8175396,8175370,8175189,8175303,8175329,8175352,8175381,8175410,8175360,8175316,8175402', 'timestamp': '2024-04-17T12:34:31.000Z', 'antenna1': 0, 'antenna2': 1, 'antenna3': 0, 'antenna4': 0, 'total': '20'}, + {'palletFk': 201595, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8174960', 'timestamp': '2024-04-17T12:35:13.000Z', 'antenna1': 11, 'antenna2': 14, 'antenna3': 11, 'antenna4': 6, 'total': '19'}, + {'palletFk': 201596, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T12:39:31.000Z', 'antenna1': 14, 'antenna2': 16, 'antenna3': 7, 'antenna4': 10, 'total': '19'}, + {'palletFk': 201597, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8174941', 'observationMissing': '', 'timestamp': '2024-04-17T12:46:07.000Z', 'antenna1': 6, 'antenna2': 10, 'antenna3': 14, 'antenna4': 12, 'total': '17'}, + {'palletFk': 201598, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8175052', 'observationMissing': '', 'timestamp': '2024-04-17T12:47:46.000Z', 'antenna1': 15, 'antenna2': 16, 'antenna3': 9, 'antenna4': 12, 'total': '19'}, + {'palletFk': 201599, 'missing': '0', 'powerType': 'VDT3', 'extra': '3', 'antennaReads': null, 'observationExtra': '8175055,8174929,8175130', 'observationMissing': '', 'timestamp': '2024-04-17T13:01:27.000Z', 'antenna1': 12, 'antenna2': 19, 'antenna3': 13, 'antenna4': 8, 'total': '18'}, + {'palletFk': 201601, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T12:48:59.000Z', 'antenna1': 15, 'antenna2': 17, 'antenna3': 8, 'antenna4': 9, 'total': '19'}, + {'palletFk': 201602, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T12:52:19.000Z', 'antenna1': 15, 'antenna2': 17, 'antenna3': 11, 'antenna4': 5, 'total': '20'}, + {'palletFk': 201607, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8175687', 'observationMissing': '', 'timestamp': '2024-04-17T13:11:51.000Z', 'antenna1': 16, 'antenna2': 14, 'antenna3': 4, 'antenna4': 10, 'total': '17'}, + {'palletFk': 201609, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T13:16:12.000Z', 'antenna1': 11, 'antenna2': 17, 'antenna3': 13, 'antenna4': 13, 'total': '21'}, + {'palletFk': 201610, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T13:22:58.000Z', 'antenna1': 11, 'antenna2': 13, 'antenna3': 6, 'antenna4': 13, 'total': '17'}, + {'palletFk': 201613, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T13:38:58.000Z', 'antenna1': 16, 'antenna2': 17, 'antenna3': 16, 'antenna4': 7, 'total': '21'}, + {'palletFk': 201615, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8175775', 'timestamp': '2024-04-17T13:55:33.000Z', 'antenna1': 14, 'antenna2': 19, 'antenna3': 16, 'antenna4': 13, 'total': '22'}, + {'palletFk': 201644, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8175454', 'observationMissing': '', 'timestamp': '2024-04-17T15:05:42.000Z', 'antenna1': 4, 'antenna2': 4, 'antenna3': 2, 'antenna4': 2, 'total': '3'}, + {'palletFk': 201647, 'missing': '21', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8176343,8176844,8177057,8176565,8177037,8177019,8177080,8177040,8177053,8176811,8176929,8176071,8176919,8176933,8176930,8176890,8176870,8176893,8176884,8176898,8177142', 'timestamp': '2024-04-17T15:12:40.000Z', 'antenna1': 0, 'antenna2': 1, 'antenna3': 0, 'antenna4': 0, 'total': '22'}, + {'palletFk': 201672, 'missing': '21', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8177346,8177375,8177359,8177299,8177297,8177306,8177301,8177366,8177342,8177361,8177360,8177349,8177421,8177437,8177415,8177474,8177467,8177453,8177406,8177266,8177337', 'timestamp': '2024-04-17T16:14:34.000Z', 'antenna1': 0, 'antenna2': 0, 'antenna3': 1, 'antenna4': 1, 'total': '23'}, + {'palletFk': 201718, 'missing': '17', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8178241,8178200,8178714,8178437,8178772,8178694,8178746,8178762,8178758,8177992,8178824,8177983,8178740,8178805,8178757,8178771,8177122', 'timestamp': '2024-04-17T17:00:43.000Z', 'antenna1': 0, 'antenna2': 1, 'antenna3': 0, 'antenna4': 0, 'total': '18'}, + {'palletFk': 201816, 'missing': '16', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8178427,8178056,8178042,8178754,8178902,8178257,8178892,8178895,8178836,8178848,8178195,8178213,8178312,8178334,8179302,8179329', 'timestamp': '2024-04-17T18:08:06.000Z', 'antenna1': 1, 'antenna2': 2, 'antenna3': 0, 'antenna4': 0, 'total': '19'}]; diff --git a/2024-04-17.txt b/2024-04-17.txt deleted file mode 100644 index 837325c..0000000 --- a/2024-04-17.txt +++ /dev/null @@ -1,37 +0,0 @@ -{"palletFk":201507,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:11:54.000Z","antenna1":11,"antenna2":18,"antenna3":9,"antenna4":7,"total":"22"} -{"palletFk":201508,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8172953","observationMissing":"","timestamp":"2024-04-17T10:09:58.000Z","antenna1":12,"antenna2":15,"antenna3":16,"antenna4":10,"total":"20"} -{"palletFk":201509,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:15:11.000Z","antenna1":11,"antenna2":17,"antenna3":9,"antenna4":10,"total":"20"} -{"palletFk":201510,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:16:18.000Z","antenna1":12,"antenna2":18,"antenna3":16,"antenna4":16,"total":"22"} -{"palletFk":201511,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:19:31.000Z","antenna1":15,"antenna2":16,"antenna3":14,"antenna4":10,"total":"22"} -{"palletFk":201512,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:21:05.000Z","antenna1":13,"antenna2":16,"antenna3":11,"antenna4":9,"total":"18"} -{"palletFk":201519,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:22:21.000Z","antenna1":7,"antenna2":9,"antenna3":7,"antenna4":8,"total":"10"} -{"palletFk":201522,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:25:03.000Z","antenna1":12,"antenna2":14,"antenna3":16,"antenna4":10,"total":"21"} -{"palletFk":201525,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:29:31.000Z","antenna1":16,"antenna2":15,"antenna3":11,"antenna4":10,"total":"19"} -{"palletFk":201526,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:34:32.000Z","antenna1":16,"antenna2":16,"antenna3":11,"antenna4":4,"total":"21"} -{"palletFk":201527,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:39:01.000Z","antenna1":14,"antenna2":17,"antenna3":15,"antenna4":11,"total":"19"} -{"palletFk":201535,"missing":"0","powerType":"VDT3","extra":"2","antennaReads":null,"observationExtra":"8173504,8172946","observationMissing":"","timestamp":"2024-04-17T10:49:11.000Z","antenna1":9,"antenna2":12,"antenna3":8,"antenna4":8,"total":"12"} -{"palletFk":201537,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T10:54:18.000Z","antenna1":3,"antenna2":7,"antenna3":4,"antenna4":3,"total":"7"} -{"palletFk":201538,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T11:02:48.000Z","antenna1":16,"antenna2":11,"antenna3":12,"antenna4":12,"total":"22"} -{"palletFk":201539,"missing":"0","powerType":"VDT3","extra":"4","antennaReads":null,"observationExtra":"8174509,8174104,8174033,8174503","observationMissing":"","timestamp":"2024-04-17T11:24:08.000Z","antenna1":13,"antenna2":14,"antenna3":12,"antenna4":15,"total":"18"} -{"palletFk":201552,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T11:25:17.000Z","antenna1":11,"antenna2":13,"antenna3":13,"antenna4":9,"total":"19"} -{"palletFk":201575,"missing":"18","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8174282,8174799,8174873,8173726,8174090,8174071,8173629,8173604,8173691,8173623,8173628,8174535,8173454,8173481,8174191,8174117,8173656,8173713","timestamp":"2024-04-17T11:49:08.000Z","antenna1":0,"antenna2":0,"antenna3":1,"antenna4":0,"total":"19"} -{"palletFk":201587,"missing":"21","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8174389,8174094,8174133,8173580,8174208,8174167,8174203,8174147,8174909,8174906,8175304,8175302,8174383,8174692,8174735,8174777,8174822,8173977,8174000,8173949,8174497","timestamp":"2024-04-17T12:02:20.000Z","antenna1":0,"antenna2":1,"antenna3":1,"antenna4":1,"total":"24"} -{"palletFk":201589,"missing":"11","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8175027,8174127,8173620,8174215,8173954,8173901,8173928,8174853,8174658,8174456,8174802","timestamp":"2024-04-17T12:09:50.000Z","antenna1":1,"antenna2":0,"antenna3":0,"antenna4":0,"total":"12"} -{"palletFk":201594,"missing":"19","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8175480,8175473,8175452,8175367,8175419,8175442,8175345,8175319,8175396,8175370,8175189,8175303,8175329,8175352,8175381,8175410,8175360,8175316,8175402","timestamp":"2024-04-17T12:34:31.000Z","antenna1":0,"antenna2":1,"antenna3":0,"antenna4":0,"total":"20"} -{"palletFk":201595,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8174960","timestamp":"2024-04-17T12:35:13.000Z","antenna1":11,"antenna2":14,"antenna3":11,"antenna4":6,"total":"19"} -{"palletFk":201596,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T12:39:31.000Z","antenna1":14,"antenna2":16,"antenna3":7,"antenna4":10,"total":"19"} -{"palletFk":201597,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8174941","observationMissing":"","timestamp":"2024-04-17T12:46:07.000Z","antenna1":6,"antenna2":10,"antenna3":14,"antenna4":12,"total":"17"} -{"palletFk":201598,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8175052","observationMissing":"","timestamp":"2024-04-17T12:47:46.000Z","antenna1":15,"antenna2":16,"antenna3":9,"antenna4":12,"total":"19"} -{"palletFk":201599,"missing":"0","powerType":"VDT3","extra":"3","antennaReads":null,"observationExtra":"8175055,8174929,8175130","observationMissing":"","timestamp":"2024-04-17T13:01:27.000Z","antenna1":12,"antenna2":19,"antenna3":13,"antenna4":8,"total":"18"} -{"palletFk":201601,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T12:48:59.000Z","antenna1":15,"antenna2":17,"antenna3":8,"antenna4":9,"total":"19"} -{"palletFk":201602,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T12:52:19.000Z","antenna1":15,"antenna2":17,"antenna3":11,"antenna4":5,"total":"20"} -{"palletFk":201607,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8175687","observationMissing":"","timestamp":"2024-04-17T13:11:51.000Z","antenna1":16,"antenna2":14,"antenna3":4,"antenna4":10,"total":"17"} -{"palletFk":201609,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T13:16:12.000Z","antenna1":11,"antenna2":17,"antenna3":13,"antenna4":13,"total":"21"} -{"palletFk":201610,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T13:22:58.000Z","antenna1":11,"antenna2":13,"antenna3":6,"antenna4":13,"total":"17"} -{"palletFk":201613,"missing":"0","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"","timestamp":"2024-04-17T13:38:58.000Z","antenna1":16,"antenna2":17,"antenna3":16,"antenna4":7,"total":"21"} -{"palletFk":201615,"missing":"1","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8175775","timestamp":"2024-04-17T13:55:33.000Z","antenna1":14,"antenna2":19,"antenna3":16,"antenna4":13,"total":"22"} -{"palletFk":201644,"missing":"0","powerType":"VDT3","extra":"1","antennaReads":null,"observationExtra":"8175454","observationMissing":"","timestamp":"2024-04-17T15:05:42.000Z","antenna1":4,"antenna2":4,"antenna3":2,"antenna4":2,"total":"3"} -{"palletFk":201647,"missing":"21","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8176343,8176844,8177057,8176565,8177037,8177019,8177080,8177040,8177053,8176811,8176929,8176071,8176919,8176933,8176930,8176890,8176870,8176893,8176884,8176898,8177142","timestamp":"2024-04-17T15:12:40.000Z","antenna1":0,"antenna2":1,"antenna3":0,"antenna4":0,"total":"22"} -{"palletFk":201672,"missing":"21","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8177346,8177375,8177359,8177299,8177297,8177306,8177301,8177366,8177342,8177361,8177360,8177349,8177421,8177437,8177415,8177474,8177467,8177453,8177406,8177266,8177337","timestamp":"2024-04-17T16:14:34.000Z","antenna1":0,"antenna2":0,"antenna3":1,"antenna4":1,"total":"23"} -{"palletFk":201718,"missing":"17","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8178241,8178200,8178714,8178437,8178772,8178694,8178746,8178762,8178758,8177992,8178824,8177983,8178740,8178805,8178757,8178771,8177122","timestamp":"2024-04-17T17:00:43.000Z","antenna1":0,"antenna2":1,"antenna3":0,"antenna4":0,"total":"18"} -{"palletFk":201816,"missing":"16","powerType":"VDT3","extra":"0","antennaReads":null,"observationExtra":"","observationMissing":"8178427,8178056,8178042,8178754,8178902,8178257,8178892,8178895,8178836,8178848,8178195,8178213,8178312,8178334,8179302,8179329","timestamp":"2024-04-17T18:08:06.000Z","antenna1":1,"antenna2":2,"antenna3":0,"antenna4":0,"total":"19"} diff --git a/populate.sql b/populate.sql index 514bb7f..2f0084a 100644 --- a/populate.sql +++ b/populate.sql @@ -28,7 +28,7 @@ CREATE TABLE `algorithm` ( -- vn.trys definition -CREATE TABLE `trys` ( +CREATE TABLE `vn`.`trys` ( `palletFk` int(11) NOT NULL, `missing` text DEFAULT NULL, `powerType` varchar(255) NOT NULL DEFAULT 'V17', diff --git a/test.js b/test.js new file mode 100644 index 0000000..deed6c7 --- /dev/null +++ b/test.js @@ -0,0 +1,9 @@ +import con from './db/connect.js'; +import inserts from './2024-04-10.js'; +console.log('inserts: ', inserts); +for (const insert of inserts) { + console.log('insert: ', insert); + con.query(` + INSERT INTO trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, timestamp, antenna1, antenna2, antenna3, antenna4, total) + VALUES (?)`, [Object.values(insert)]); +} diff --git a/trys.csv b/trys.csv new file mode 100644 index 0000000..4f29996 --- /dev/null +++ b/trys.csv @@ -0,0 +1,97 @@ +"palletFk","missing","powerType","extra","antennaReads","observationExtra","observationMissing","timestamp","antenna1","antenna2","antenna3","antenna4","total" +193997,"11",VDT3,"0",,"","8018838,8018806,8018735,8018928,8018702,8016171,8016203,8019085,8018631,8018416,8018439",2024-04-09 23:00:00.000,3,5,1,0,"18" +199861,"14",VDT3,"0",,"","8139227,8139283,8139304,8139324,8139291,8139275,8139223,8139332,8138957,8139236,8139059,8139049,8139228,8139411",2024-04-10 11:28:24.000,1,0,1,1,"15" +199875,"1",VDT3,"0",,"","8139736",2024-04-10 10:15:12.000,9,7,15,7,"19" +199876,"11",VDT3,"1",,"8139233","8138976,8139001,8139078,8139053,8138856,8138901,8138969,8139011,8139044,8139678,8139061",2024-04-10 10:20:40.000,1,1,2,0,"14" +199877,"17",VDT3,"0",,"","8140014,8140024,8139989,8139821,8139882,8139922,8139971,8140023,8139185,8139988,8140049,8139940,8139899,8139337,8139769,8139536,8139298",2024-04-10 10:28:40.000,0,0,1,0,"18" +199879,"14",VDT3,"1",,"8139233","8139803,8139750,8139493,8140043,8140067,8140018,8139794,8139828,8139580,8139607,8139585,8140167,8139453,8140106",2024-04-10 10:36:56.000,3,3,2,2,"21" +199977,"2",VDT3,"1",,"8141245","8141674,8141096",2024-04-10 14:24:08.000,8,12,9,2,"18" +199978,"2",VDT3,"0",,"","8140959,8141437",2024-04-10 14:25:44.000,11,17,11,14,"24" +199988,"0",VDT3,"0",,"","",2024-04-10 14:41:05.000,8,12,8,4,"15" +199994,"2",VDT3,"0",,"","8142021,8140949",2024-04-10 14:46:10.000,11,7,11,7,"17" +200044,"17",VDT3,"0",,"","8143127,8142849,8143649,8143640,8143112,8143082,8143622,8143621,8143644,8143888,8143853,8142819,8142859,8143706,8143574,8143625,8143688",2024-04-10 16:48:02.000,0,3,1,0,"21" +200048,"15",VDT3,"0",,"","8143049,8143103,8143062,8143109,8143113,8143091,8143316,8143536,8143073,8143466,8142671,8142873,8142984,8142847,8143465",2024-04-10 16:54:05.000,0,2,2,0,"19" +200049,"21",VDT3,"0",,"","8143352,8143561,8143169,8143129,8143105,8143095,8143093,8143068,8143674,8143775,8143342,8143288,8143840,8142791,8143348,8143322,8143367,8143406,8143786,8143711,8143741",2024-04-10 17:00:10.000,0,2,0,0,"23" +200089,"11",VDT3,"0",,"","8144247,8144274,8144384,8143700,8143774,8143748,8142699,8143627,8144447,8143297,8143863",2024-04-10 18:18:46.000,1,6,1,1,"20" +201229,"0",VDT3,"0",,"","",2024-04-16 12:22:16.000,8,15,16,5,"20" +201230,"0",VDT3,"0",,"","",2024-04-16 12:21:32.000,9,13,14,3,"20" +201232,"0",VDT3,"0",,"","",2024-04-16 12:18:38.000,10,16,8,5,"18" +201256,"0",VDT3,"0",,"","",2024-04-16 12:20:48.000,14,17,14,10,"22" +201280,"0",VDT3,"1",,"8168978","",2024-04-16 12:24:02.000,10,18,16,10,"19" +201293,"0",VDT3,"0",,"","",2024-04-16 12:45:07.000,11,17,14,4,"21" +201294,"0",VDT3,"0",,"","",2024-04-16 12:30:13.000,9,19,15,10,"23" +201295,"0",VDT3,"0",,"","",2024-04-16 12:31:36.000,7,17,14,6,"20" +201296,"0",VDT3,"0",,"","",2024-04-16 12:33:18.000,11,16,12,11,"18" +201298,"0",VDT3,"0",,"","",2024-04-16 12:40:38.000,11,14,13,10,"21" +201300,"1",VDT3,"0",,"","8169503",2024-04-16 12:42:39.000,7,17,14,12,"20" +201301,"0",VDT3,"0",,"","",2024-04-16 12:47:30.000,6,10,16,9,"20" +201302,"0",VDT3,"0",,"","",2024-04-16 12:48:53.000,9,16,11,9,"18" +201303,"0",VDT3,"0",,"","",2024-04-16 12:53:08.000,10,17,15,3,"21" +201306,"0",VDT3,"1",,"8169685","",2024-04-16 13:03:56.000,10,18,13,9,"19" +201307,"0",VDT3,"0",,"","",2024-04-16 13:05:38.000,16,19,12,6,"23" +201308,"1",VDT3,"0",,"","8169269",2024-04-16 13:11:37.000,10,18,13,5,"23" +201309,"0",VDT3,"0",,"","",2024-04-16 13:12:50.000,10,14,12,5,"18" +201310,"0",VDT3,"0",,"","",2024-04-16 13:15:25.000,8,14,11,8,"17" +201313,"0",VDT3,"0",,"","",2024-04-16 13:20:20.000,7,14,10,10,"19" +201314,"0",VDT3,"1",,"8170068","",2024-04-16 13:26:39.000,13,12,11,0,"19" +201315,"0",VDT3,"0",,"","",2024-04-16 13:34:33.000,10,17,9,9,"21" +201316,"0",VDT3,"0",,"","",2024-04-16 13:36:26.000,10,17,11,6,"21" +201317,"0",VDT3,"1",,"8170500","",2024-04-16 13:59:08.000,4,9,7,4,"11" +201322,"0",VDT3,"0",,"","",2024-04-16 15:54:13.000,4,1,5,4,"8" +201323,"0",VDT3,"0",,"","",2024-04-16 13:53:17.000,5,15,7,4,"18" +201328,"0",VDT3,"1",,"8169825","",2024-04-16 13:54:04.000,9,14,11,11,"20" +201329,"0",VDT3,"0",,"","",2024-04-16 13:56:03.000,6,14,7,5,"16" +201330,"0",VDT3,"0",,"","",2024-04-16 14:01:08.000,7,7,14,5,"17" +201340,"3",VDT3,"0",,"","8169630,8169628,8169629",2024-04-16 14:16:18.000,8,12,11,5,"20" +201360,"0",VDT3,"0",,"","",2024-04-16 14:55:17.000,8,15,12,7,"20" +201362,"2",VDT3,"1",,"8169272","8169731,8169615",2024-04-16 15:00:37.000,5,9,5,5,"17" +201371,"2",VDT3,"0",,"","8170404,8170209",2024-04-16 15:44:54.000,5,3,5,4,"10" +201381,"0",VDT3,"0",,"","",2024-04-16 16:02:44.000,6,14,7,9,"17" +201382,"0",VDT3,"0",,"","",2024-04-16 16:03:55.000,9,13,14,12,"22" +201383,"0",VDT3,"0",,"","",2024-04-16 16:06:25.000,7,13,9,9,"17" +201384,"1",VDT3,"0",,"","8171159",2024-04-16 16:07:47.000,7,14,13,8,"19" +201385,"0",VDT3,"2",,"8171322,8170960","",2024-04-16 16:10:10.000,10,17,12,13,"17" +201386,"0",VDT3,"0",,"","",2024-04-16 16:19:44.000,10,16,15,9,"23" +201390,"0",VDT3,"0",,"","",2024-04-16 16:40:34.000,7,13,8,7,"16" +201391,"0",VDT3,"0",,"","",2024-04-16 16:42:18.000,9,13,10,5,"18" +201392,"0",VDT3,"1",,"8170738","",2024-04-16 16:43:47.000,12,19,17,7,"21" +201393,"0",VDT3,"1",,"8171747","",2024-04-16 16:46:45.000,10,15,16,13,"23" +201395,"0",VDT3,"0",,"","",2024-04-16 16:45:14.000,6,15,5,9,"18" +201399,"0",VDT3,"0",,"","",2024-04-16 16:48:22.000,7,13,11,8,"18" +201507,"0",VDT3,"0",,"","",2024-04-17 10:11:54.000,11,18,9,7,"22" +201508,"0",VDT3,"1",,"8172953","",2024-04-17 10:09:58.000,12,15,16,10,"20" +201509,"0",VDT3,"0",,"","",2024-04-17 10:15:11.000,11,17,9,10,"20" +201510,"0",VDT3,"0",,"","",2024-04-17 10:16:18.000,12,18,16,16,"22" +201511,"0",VDT3,"0",,"","",2024-04-17 10:19:31.000,15,16,14,10,"22" +201512,"0",VDT3,"0",,"","",2024-04-17 10:21:05.000,13,16,11,9,"18" +201519,"0",VDT3,"0",,"","",2024-04-17 10:22:21.000,7,9,7,8,"10" +201522,"0",VDT3,"0",,"","",2024-04-17 10:25:03.000,12,14,16,10,"21" +201525,"0",VDT3,"0",,"","",2024-04-17 10:29:31.000,16,15,11,10,"19" +201526,"0",VDT3,"0",,"","",2024-04-17 10:34:32.000,16,16,11,4,"21" +201527,"0",VDT3,"0",,"","",2024-04-17 10:39:01.000,14,17,15,11,"19" +201535,"0",VDT3,"2",,"8173504,8172946","",2024-04-17 10:49:11.000,9,12,8,8,"12" +201537,"0",VDT3,"0",,"","",2024-04-17 10:54:18.000,3,7,4,3,"7" +201538,"0",VDT3,"0",,"","",2024-04-17 11:02:48.000,16,11,12,12,"22" +201539,"0",VDT3,"4",,"8174509,8174104,8174033,8174503","",2024-04-17 11:24:08.000,13,14,12,15,"18" +201552,"0",VDT3,"0",,"","",2024-04-17 11:25:17.000,11,13,13,9,"19" +201575,"18",VDT3,"0",,"","8174282,8174799,8174873,8173726,8174090,8174071,8173629,8173604,8173691,8173623,8173628,8174535,8173454,8173481,8174191,8174117,8173656,8173713",2024-04-17 11:49:08.000,0,0,1,0,"19" +201587,"21",VDT3,"0",,"","8174389,8174094,8174133,8173580,8174208,8174167,8174203,8174147,8174909,8174906,8175304,8175302,8174383,8174692,8174735,8174777,8174822,8173977,8174000,8173949,8174497",2024-04-17 12:02:20.000,0,1,1,1,"24" +201589,"11",VDT3,"0",,"","8175027,8174127,8173620,8174215,8173954,8173901,8173928,8174853,8174658,8174456,8174802",2024-04-17 12:09:50.000,1,0,0,0,"12" +201594,"19",VDT3,"0",,"","8175480,8175473,8175452,8175367,8175419,8175442,8175345,8175319,8175396,8175370,8175189,8175303,8175329,8175352,8175381,8175410,8175360,8175316,8175402",2024-04-17 12:34:31.000,0,1,0,0,"20" +201595,"1",VDT3,"0",,"","8174960",2024-04-17 12:35:13.000,11,14,11,6,"19" +201596,"0",VDT3,"0",,"","",2024-04-17 12:39:31.000,14,16,7,10,"19" +201597,"0",VDT3,"1",,"8174941","",2024-04-17 12:46:07.000,6,10,14,12,"17" +201598,"0",VDT3,"1",,"8175052","",2024-04-17 12:47:46.000,15,16,9,12,"19" +201599,"0",VDT3,"3",,"8175055,8174929,8175130","",2024-04-17 13:01:27.000,12,19,13,8,"18" +201601,"0",VDT3,"0",,"","",2024-04-17 12:48:59.000,15,17,8,9,"19" +201602,"0",VDT3,"0",,"","",2024-04-17 12:52:19.000,15,17,11,5,"20" +201607,"0",VDT3,"1",,"8175687","",2024-04-17 13:11:51.000,16,14,4,10,"17" +201609,"0",VDT3,"0",,"","",2024-04-17 13:16:12.000,11,17,13,13,"21" +201610,"0",VDT3,"0",,"","",2024-04-17 13:22:58.000,11,13,6,13,"17" +201613,"0",VDT3,"0",,"","",2024-04-17 13:38:58.000,16,17,16,7,"21" +201615,"1",VDT3,"0",,"","8175775",2024-04-17 13:55:33.000,14,19,16,13,"22" +201644,"0",VDT3,"1",,"8175454","",2024-04-17 15:05:42.000,4,4,2,2,"3" +201647,"21",VDT3,"0",,"","8176343,8176844,8177057,8176565,8177037,8177019,8177080,8177040,8177053,8176811,8176929,8176071,8176919,8176933,8176930,8176890,8176870,8176893,8176884,8176898,8177142",2024-04-17 15:12:40.000,0,1,0,0,"22" +201672,"21",VDT3,"0",,"","8177346,8177375,8177359,8177299,8177297,8177306,8177301,8177366,8177342,8177361,8177360,8177349,8177421,8177437,8177415,8177474,8177467,8177453,8177406,8177266,8177337",2024-04-17 16:14:34.000,0,0,1,1,"23" +201718,"17",VDT3,"0",,"","8178241,8178200,8178714,8178437,8178772,8178694,8178746,8178762,8178758,8177992,8178824,8177983,8178740,8178805,8178757,8178771,8177122",2024-04-17 17:00:43.000,0,1,0,0,"18" +201816,"16",VDT3,"0",,"","8178427,8178056,8178042,8178754,8178902,8178257,8178892,8178895,8178836,8178848,8178195,8178213,8178312,8178334,8179302,8179329",2024-04-17 18:08:06.000,1,2,0,0,"19" From 4f2cfd032a20d667b831af60e413717b4914eaa1 Mon Sep 17 00:00:00 2001 From: alexm Date: Fri, 31 May 2024 11:57:38 +0200 Subject: [PATCH 07/12] remove console.log and comments --- src/rfidParser.js | 22 ++-------------------- src/stream.js | 4 ++-- 2 files changed, 4 insertions(+), 22 deletions(-) diff --git a/src/rfidParser.js b/src/rfidParser.js index 1d12b16..b3a682f 100644 --- a/src/rfidParser.js +++ b/src/rfidParser.js @@ -1,10 +1,4 @@ -import con from '../db/connect.js'; - export default async data => { - const palletFkFinding = 0; - const attempt = 0; - const sensitivity = null; - data = data.toString(); const crudeRfids = data.split('\n'); @@ -21,7 +15,7 @@ export default async data => { epcHex = epcHex.replace(RFID_PREFIX, ''); epcHex = epcHex.substring(0, 1) == 0 ? epcHex.substring(1) : epcHex; - // console.log(jsonResult); + const rfidParsed = { code: parseInt(epcHex), created: jsonResult.timestamp, @@ -30,19 +24,7 @@ export default async data => { antenna: jsonResult.tagInventoryEvent.antennaPort, transmitPowerCdbm: jsonResult.tagInventoryEvent.transmitPowerCdbm }; - // await con.query(` - // INSERT INTO vn.rfidTest (palletFk, expeditionFk, peakRssi, antenna, attempt, power, sensitivity) - // VALUES(?, ?, ?, ?, ?, ?, ?); - // `, [ - // palletFkFinding, - // rfidParsed.code, - // rfidParsed.peakRssi, - // rfidParsed.antenna, - // attempt, - // jsonResult.tagInventoryEvent.transmitPowerCdbm, - // sensitivity - // ]); - // console.log(rfidParsed); + rfidsParsedExtended.push(rfidParsed); rfidsParsed.add(rfidParsed.code); } diff --git a/src/stream.js b/src/stream.js index 468752e..b655d86 100644 --- a/src/stream.js +++ b/src/stream.js @@ -39,8 +39,8 @@ export default async(conf, cb) => { function createPallet() { clearTimeout(interval); - // if (!conf.minimum || rfidbuffer.size > conf.minimum) - // newPallet(rfidbuffer, conf.arcId); + if (!conf.minimum || rfidbuffer.size > conf.minimum) + newPallet(rfidbuffer, conf.arcId); rfidbuffer = new Set(); rfidbufferExtend = []; } From 08b37c126168edce467a77c4aa2e8deeb969a905 Mon Sep 17 00:00:00 2001 From: alexm Date: Fri, 31 May 2024 11:59:57 +0200 Subject: [PATCH 08/12] remove console.log and comments --- 2024-04-10.js | 14 ------ 2024-04-16.js | 45 ------------------ 2024-04-17.js | 37 --------------- dia1.sql | 119 ----------------------------------------------- dia2.sql | 71 ---------------------------- dia3.sql | 28 ----------- dia4.sql | 9 ---- dia5.sql | 7 --- src/counter.js | 12 ++--- src/newPallet.js | 2 +- test.js | 9 ---- trys.csv | 97 -------------------------------------- 12 files changed, 7 insertions(+), 443 deletions(-) delete mode 100644 2024-04-10.js delete mode 100644 2024-04-16.js delete mode 100644 2024-04-17.js delete mode 100644 dia1.sql delete mode 100644 dia2.sql delete mode 100644 dia3.sql delete mode 100644 dia4.sql delete mode 100644 dia5.sql delete mode 100644 test.js delete mode 100644 trys.csv diff --git a/2024-04-10.js b/2024-04-10.js deleted file mode 100644 index 7a8e1ad..0000000 --- a/2024-04-10.js +++ /dev/null @@ -1,14 +0,0 @@ -export default [{'palletFk': 193997, 'missing': '11', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8018838,8018806,8018735,8018928,8018702,8016171,8016203,8019085,8018631,8018416,8018439', 'timestamp': '2024-04-09T23:00:00.000Z', 'antenna1': 3, 'antenna2': 5, 'antenna3': 1, 'antenna4': 0, 'total': '18'}, - {'palletFk': 199861, 'missing': '14', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8139227,8139283,8139304,8139324,8139291,8139275,8139223,8139332,8138957,8139236,8139059,8139049,8139228,8139411', 'timestamp': '2024-04-10T11:28:24.000Z', 'antenna1': 1, 'antenna2': 0, 'antenna3': 1, 'antenna4': 1, 'total': '15'}, - {'palletFk': 199875, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8139736', 'timestamp': '2024-04-10T10:15:12.000Z', 'antenna1': 9, 'antenna2': 7, 'antenna3': 15, 'antenna4': 7, 'total': '19'}, - {'palletFk': 199876, 'missing': '11', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8139233', 'observationMissing': '8138976,8139001,8139078,8139053,8138856,8138901,8138969,8139011,8139044,8139678,8139061', 'timestamp': '2024-04-10T10:20:40.000Z', 'antenna1': 1, 'antenna2': 1, 'antenna3': 2, 'antenna4': 0, 'total': '14'}, - {'palletFk': 199877, 'missing': '17', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8140014,8140024,8139989,8139821,8139882,8139922,8139971,8140023,8139185,8139988,8140049,8139940,8139899,8139337,8139769,8139536,8139298', 'timestamp': '2024-04-10T10:28:40.000Z', 'antenna1': 0, 'antenna2': 0, 'antenna3': 1, 'antenna4': 0, 'total': '18'}, - {'palletFk': 199879, 'missing': '14', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8139233', 'observationMissing': '8139803,8139750,8139493,8140043,8140067,8140018,8139794,8139828,8139580,8139607,8139585,8140167,8139453,8140106', 'timestamp': '2024-04-10T10:36:56.000Z', 'antenna1': 3, 'antenna2': 3, 'antenna3': 2, 'antenna4': 2, 'total': '21'}, - {'palletFk': 199977, 'missing': '2', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8141245', 'observationMissing': '8141674,8141096', 'timestamp': '2024-04-10T14:24:08.000Z', 'antenna1': 8, 'antenna2': 12, 'antenna3': 9, 'antenna4': 2, 'total': '18'}, - {'palletFk': 199978, 'missing': '2', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8140959,8141437', 'timestamp': '2024-04-10T14:25:44.000Z', 'antenna1': 11, 'antenna2': 17, 'antenna3': 11, 'antenna4': 14, 'total': '24'}, - {'palletFk': 199988, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-10T14:41:05.000Z', 'antenna1': 8, 'antenna2': 12, 'antenna3': 8, 'antenna4': 4, 'total': '15'}, - {'palletFk': 199994, 'missing': '2', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8142021,8140949', 'timestamp': '2024-04-10T14:46:10.000Z', 'antenna1': 11, 'antenna2': 7, 'antenna3': 11, 'antenna4': 7, 'total': '17'}, - {'palletFk': 200044, 'missing': '17', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8143127,8142849,8143649,8143640,8143112,8143082,8143622,8143621,8143644,8143888,8143853,8142819,8142859,8143706,8143574,8143625,8143688', 'timestamp': '2024-04-10T16:48:02.000Z', 'antenna1': 0, 'antenna2': 3, 'antenna3': 1, 'antenna4': 0, 'total': '21'}, - {'palletFk': 200048, 'missing': '15', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8143049,8143103,8143062,8143109,8143113,8143091,8143316,8143536,8143073,8143466,8142671,8142873,8142984,8142847,8143465', 'timestamp': '2024-04-10T16:54:05.000Z', 'antenna1': 0, 'antenna2': 2, 'antenna3': 2, 'antenna4': 0, 'total': '19'}, - {'palletFk': 200049, 'missing': '21', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8143352,8143561,8143169,8143129,8143105,8143095,8143093,8143068,8143674,8143775,8143342,8143288,8143840,8142791,8143348,8143322,8143367,8143406,8143786,8143711,8143741', 'timestamp': '2024-04-10T17:00:10.000Z', 'antenna1': 0, 'antenna2': 2, 'antenna3': 0, 'antenna4': 0, 'total': '23'}, - {'palletFk': 200089, 'missing': '11', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8144247,8144274,8144384,8143700,8143774,8143748,8142699,8143627,8144447,8143297,8143863', 'timestamp': '2024-04-10T18:18:46.000Z', 'antenna1': 1, 'antenna2': 6, 'antenna3': 1, 'antenna4': 1, 'total': '20'}]; diff --git a/2024-04-16.js b/2024-04-16.js deleted file mode 100644 index 0f5c0c6..0000000 --- a/2024-04-16.js +++ /dev/null @@ -1,45 +0,0 @@ -export default [{'palletFk': 201229, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:22:16.000Z', 'antenna1': 8, 'antenna2': 15, 'antenna3': 16, 'antenna4': 5, 'total': '20'}, - {'palletFk': 201230, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:21:32.000Z', 'antenna1': 9, 'antenna2': 13, 'antenna3': 14, 'antenna4': 3, 'total': '20'}, - {'palletFk': 201232, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:18:38.000Z', 'antenna1': 10, 'antenna2': 16, 'antenna3': 8, 'antenna4': 5, 'total': '18'}, - {'palletFk': 201256, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:20:48.000Z', 'antenna1': 14, 'antenna2': 17, 'antenna3': 14, 'antenna4': 10, 'total': '22'}, - {'palletFk': 201280, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8168978', 'observationMissing': '', 'timestamp': '2024-04-16T12:24:02.000Z', 'antenna1': 10, 'antenna2': 18, 'antenna3': 16, 'antenna4': 10, 'total': '19'}, - {'palletFk': 201293, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:45:07.000Z', 'antenna1': 11, 'antenna2': 17, 'antenna3': 14, 'antenna4': 4, 'total': '21'}, - {'palletFk': 201294, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:30:13.000Z', 'antenna1': 9, 'antenna2': 19, 'antenna3': 15, 'antenna4': 10, 'total': '23'}, - {'palletFk': 201295, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:31:36.000Z', 'antenna1': 7, 'antenna2': 17, 'antenna3': 14, 'antenna4': 6, 'total': '20'}, - {'palletFk': 201296, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:33:18.000Z', 'antenna1': 11, 'antenna2': 16, 'antenna3': 12, 'antenna4': 11, 'total': '18'}, - {'palletFk': 201298, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:40:38.000Z', 'antenna1': 11, 'antenna2': 14, 'antenna3': 13, 'antenna4': 10, 'total': '21'}, - {'palletFk': 201300, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8169503', 'timestamp': '2024-04-16T12:42:39.000Z', 'antenna1': 7, 'antenna2': 17, 'antenna3': 14, 'antenna4': 12, 'total': '20'}, - {'palletFk': 201301, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:47:30.000Z', 'antenna1': 6, 'antenna2': 10, 'antenna3': 16, 'antenna4': 9, 'total': '20'}, - {'palletFk': 201302, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:48:53.000Z', 'antenna1': 9, 'antenna2': 16, 'antenna3': 11, 'antenna4': 9, 'total': '18'}, - {'palletFk': 201303, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T12:53:08.000Z', 'antenna1': 10, 'antenna2': 17, 'antenna3': 15, 'antenna4': 3, 'total': '21'}, - {'palletFk': 201306, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8169685', 'observationMissing': '', 'timestamp': '2024-04-16T13:03:56.000Z', 'antenna1': 10, 'antenna2': 18, 'antenna3': 13, 'antenna4': 9, 'total': '19'}, - {'palletFk': 201307, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:05:38.000Z', 'antenna1': 16, 'antenna2': 19, 'antenna3': 12, 'antenna4': 6, 'total': '23'}, - {'palletFk': 201308, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8169269', 'timestamp': '2024-04-16T13:11:37.000Z', 'antenna1': 10, 'antenna2': 18, 'antenna3': 13, 'antenna4': 5, 'total': '23'}, - {'palletFk': 201309, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:12:50.000Z', 'antenna1': 10, 'antenna2': 14, 'antenna3': 12, 'antenna4': 5, 'total': '18'}, - {'palletFk': 201310, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:15:25.000Z', 'antenna1': 8, 'antenna2': 14, 'antenna3': 11, 'antenna4': 8, 'total': '17'}, - {'palletFk': 201313, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:20:20.000Z', 'antenna1': 7, 'antenna2': 14, 'antenna3': 10, 'antenna4': 10, 'total': '19'}, - {'palletFk': 201314, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8170068', 'observationMissing': '', 'timestamp': '2024-04-16T13:26:39.000Z', 'antenna1': 13, 'antenna2': 12, 'antenna3': 11, 'antenna4': 0, 'total': '19'}, - {'palletFk': 201315, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:34:33.000Z', 'antenna1': 10, 'antenna2': 17, 'antenna3': 9, 'antenna4': 9, 'total': '21'}, - {'palletFk': 201316, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:36:26.000Z', 'antenna1': 10, 'antenna2': 17, 'antenna3': 11, 'antenna4': 6, 'total': '21'}, - {'palletFk': 201317, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8170500', 'observationMissing': '', 'timestamp': '2024-04-16T13:59:08.000Z', 'antenna1': 4, 'antenna2': 9, 'antenna3': 7, 'antenna4': 4, 'total': '11'}, - {'palletFk': 201322, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T15:54:13.000Z', 'antenna1': 4, 'antenna2': 1, 'antenna3': 5, 'antenna4': 4, 'total': '8'}, - {'palletFk': 201323, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:53:17.000Z', 'antenna1': 5, 'antenna2': 15, 'antenna3': 7, 'antenna4': 4, 'total': '18'}, - {'palletFk': 201328, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8169825', 'observationMissing': '', 'timestamp': '2024-04-16T13:54:04.000Z', 'antenna1': 9, 'antenna2': 14, 'antenna3': 11, 'antenna4': 11, 'total': '20'}, - {'palletFk': 201329, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T13:56:03.000Z', 'antenna1': 6, 'antenna2': 14, 'antenna3': 7, 'antenna4': 5, 'total': '16'}, - {'palletFk': 201330, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T14:01:08.000Z', 'antenna1': 7, 'antenna2': 7, 'antenna3': 14, 'antenna4': 5, 'total': '17'}, - {'palletFk': 201340, 'missing': '3', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8169630,8169628,8169629', 'timestamp': '2024-04-16T14:16:18.000Z', 'antenna1': 8, 'antenna2': 12, 'antenna3': 11, 'antenna4': 5, 'total': '20'}, - {'palletFk': 201360, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T14:55:17.000Z', 'antenna1': 8, 'antenna2': 15, 'antenna3': 12, 'antenna4': 7, 'total': '20'}, - {'palletFk': 201362, 'missing': '2', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8169272', 'observationMissing': '8169731,8169615', 'timestamp': '2024-04-16T15:00:37.000Z', 'antenna1': 5, 'antenna2': 9, 'antenna3': 5, 'antenna4': 5, 'total': '17'}, - {'palletFk': 201371, 'missing': '2', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8170404,8170209', 'timestamp': '2024-04-16T15:44:54.000Z', 'antenna1': 5, 'antenna2': 3, 'antenna3': 5, 'antenna4': 4, 'total': '10'}, - {'palletFk': 201381, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:02:44.000Z', 'antenna1': 6, 'antenna2': 14, 'antenna3': 7, 'antenna4': 9, 'total': '17'}, - {'palletFk': 201382, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:03:55.000Z', 'antenna1': 9, 'antenna2': 13, 'antenna3': 14, 'antenna4': 12, 'total': '22'}, - {'palletFk': 201383, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:06:25.000Z', 'antenna1': 7, 'antenna2': 13, 'antenna3': 9, 'antenna4': 9, 'total': '17'}, - {'palletFk': 201384, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8171159', 'timestamp': '2024-04-16T16:07:47.000Z', 'antenna1': 7, 'antenna2': 14, 'antenna3': 13, 'antenna4': 8, 'total': '19'}, - {'palletFk': 201385, 'missing': '0', 'powerType': 'VDT3', 'extra': '2', 'antennaReads': null, 'observationExtra': '8171322,8170960', 'observationMissing': '', 'timestamp': '2024-04-16T16:10:10.000Z', 'antenna1': 10, 'antenna2': 17, 'antenna3': 12, 'antenna4': 13, 'total': '17'}, - {'palletFk': 201386, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:19:44.000Z', 'antenna1': 10, 'antenna2': 16, 'antenna3': 15, 'antenna4': 9, 'total': '23'}, - {'palletFk': 201390, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:40:34.000Z', 'antenna1': 7, 'antenna2': 13, 'antenna3': 8, 'antenna4': 7, 'total': '16'}, - {'palletFk': 201391, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:42:18.000Z', 'antenna1': 9, 'antenna2': 13, 'antenna3': 10, 'antenna4': 5, 'total': '18'}, - {'palletFk': 201392, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8170738', 'observationMissing': '', 'timestamp': '2024-04-16T16:43:47.000Z', 'antenna1': 12, 'antenna2': 19, 'antenna3': 17, 'antenna4': 7, 'total': '21'}, - {'palletFk': 201393, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8171747', 'observationMissing': '', 'timestamp': '2024-04-16T16:46:45.000Z', 'antenna1': 10, 'antenna2': 15, 'antenna3': 16, 'antenna4': 13, 'total': '23'}, - {'palletFk': 201395, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:45:14.000Z', 'antenna1': 6, 'antenna2': 15, 'antenna3': 5, 'antenna4': 9, 'total': '18'}, - {'palletFk': 201399, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-16T16:48:22.000Z', 'antenna1': 7, 'antenna2': 13, 'antenna3': 11, 'antenna4': 8, 'total': '18'}]; diff --git a/2024-04-17.js b/2024-04-17.js deleted file mode 100644 index 5366dbb..0000000 --- a/2024-04-17.js +++ /dev/null @@ -1,37 +0,0 @@ -export default [{'palletFk': 201507, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:11:54.000Z', 'antenna1': 11, 'antenna2': 18, 'antenna3': 9, 'antenna4': 7, 'total': '22'}, - {'palletFk': 201508, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8172953', 'observationMissing': '', 'timestamp': '2024-04-17T10:09:58.000Z', 'antenna1': 12, 'antenna2': 15, 'antenna3': 16, 'antenna4': 10, 'total': '20'}, - {'palletFk': 201509, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:15:11.000Z', 'antenna1': 11, 'antenna2': 17, 'antenna3': 9, 'antenna4': 10, 'total': '20'}, - {'palletFk': 201510, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:16:18.000Z', 'antenna1': 12, 'antenna2': 18, 'antenna3': 16, 'antenna4': 16, 'total': '22'}, - {'palletFk': 201511, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:19:31.000Z', 'antenna1': 15, 'antenna2': 16, 'antenna3': 14, 'antenna4': 10, 'total': '22'}, - {'palletFk': 201512, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:21:05.000Z', 'antenna1': 13, 'antenna2': 16, 'antenna3': 11, 'antenna4': 9, 'total': '18'}, - {'palletFk': 201519, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:22:21.000Z', 'antenna1': 7, 'antenna2': 9, 'antenna3': 7, 'antenna4': 8, 'total': '10'}, - {'palletFk': 201522, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:25:03.000Z', 'antenna1': 12, 'antenna2': 14, 'antenna3': 16, 'antenna4': 10, 'total': '21'}, - {'palletFk': 201525, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:29:31.000Z', 'antenna1': 16, 'antenna2': 15, 'antenna3': 11, 'antenna4': 10, 'total': '19'}, - {'palletFk': 201526, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:34:32.000Z', 'antenna1': 16, 'antenna2': 16, 'antenna3': 11, 'antenna4': 4, 'total': '21'}, - {'palletFk': 201527, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:39:01.000Z', 'antenna1': 14, 'antenna2': 17, 'antenna3': 15, 'antenna4': 11, 'total': '19'}, - {'palletFk': 201535, 'missing': '0', 'powerType': 'VDT3', 'extra': '2', 'antennaReads': null, 'observationExtra': '8173504,8172946', 'observationMissing': '', 'timestamp': '2024-04-17T10:49:11.000Z', 'antenna1': 9, 'antenna2': 12, 'antenna3': 8, 'antenna4': 8, 'total': '12'}, - {'palletFk': 201537, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T10:54:18.000Z', 'antenna1': 3, 'antenna2': 7, 'antenna3': 4, 'antenna4': 3, 'total': '7'}, - {'palletFk': 201538, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T11:02:48.000Z', 'antenna1': 16, 'antenna2': 11, 'antenna3': 12, 'antenna4': 12, 'total': '22'}, - {'palletFk': 201539, 'missing': '0', 'powerType': 'VDT3', 'extra': '4', 'antennaReads': null, 'observationExtra': '8174509,8174104,8174033,8174503', 'observationMissing': '', 'timestamp': '2024-04-17T11:24:08.000Z', 'antenna1': 13, 'antenna2': 14, 'antenna3': 12, 'antenna4': 15, 'total': '18'}, - {'palletFk': 201552, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T11:25:17.000Z', 'antenna1': 11, 'antenna2': 13, 'antenna3': 13, 'antenna4': 9, 'total': '19'}, - {'palletFk': 201575, 'missing': '18', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8174282,8174799,8174873,8173726,8174090,8174071,8173629,8173604,8173691,8173623,8173628,8174535,8173454,8173481,8174191,8174117,8173656,8173713', 'timestamp': '2024-04-17T11:49:08.000Z', 'antenna1': 0, 'antenna2': 0, 'antenna3': 1, 'antenna4': 0, 'total': '19'}, - {'palletFk': 201587, 'missing': '21', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8174389,8174094,8174133,8173580,8174208,8174167,8174203,8174147,8174909,8174906,8175304,8175302,8174383,8174692,8174735,8174777,8174822,8173977,8174000,8173949,8174497', 'timestamp': '2024-04-17T12:02:20.000Z', 'antenna1': 0, 'antenna2': 1, 'antenna3': 1, 'antenna4': 1, 'total': '24'}, - {'palletFk': 201589, 'missing': '11', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8175027,8174127,8173620,8174215,8173954,8173901,8173928,8174853,8174658,8174456,8174802', 'timestamp': '2024-04-17T12:09:50.000Z', 'antenna1': 1, 'antenna2': 0, 'antenna3': 0, 'antenna4': 0, 'total': '12'}, - {'palletFk': 201594, 'missing': '19', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8175480,8175473,8175452,8175367,8175419,8175442,8175345,8175319,8175396,8175370,8175189,8175303,8175329,8175352,8175381,8175410,8175360,8175316,8175402', 'timestamp': '2024-04-17T12:34:31.000Z', 'antenna1': 0, 'antenna2': 1, 'antenna3': 0, 'antenna4': 0, 'total': '20'}, - {'palletFk': 201595, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8174960', 'timestamp': '2024-04-17T12:35:13.000Z', 'antenna1': 11, 'antenna2': 14, 'antenna3': 11, 'antenna4': 6, 'total': '19'}, - {'palletFk': 201596, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T12:39:31.000Z', 'antenna1': 14, 'antenna2': 16, 'antenna3': 7, 'antenna4': 10, 'total': '19'}, - {'palletFk': 201597, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8174941', 'observationMissing': '', 'timestamp': '2024-04-17T12:46:07.000Z', 'antenna1': 6, 'antenna2': 10, 'antenna3': 14, 'antenna4': 12, 'total': '17'}, - {'palletFk': 201598, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8175052', 'observationMissing': '', 'timestamp': '2024-04-17T12:47:46.000Z', 'antenna1': 15, 'antenna2': 16, 'antenna3': 9, 'antenna4': 12, 'total': '19'}, - {'palletFk': 201599, 'missing': '0', 'powerType': 'VDT3', 'extra': '3', 'antennaReads': null, 'observationExtra': '8175055,8174929,8175130', 'observationMissing': '', 'timestamp': '2024-04-17T13:01:27.000Z', 'antenna1': 12, 'antenna2': 19, 'antenna3': 13, 'antenna4': 8, 'total': '18'}, - {'palletFk': 201601, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T12:48:59.000Z', 'antenna1': 15, 'antenna2': 17, 'antenna3': 8, 'antenna4': 9, 'total': '19'}, - {'palletFk': 201602, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T12:52:19.000Z', 'antenna1': 15, 'antenna2': 17, 'antenna3': 11, 'antenna4': 5, 'total': '20'}, - {'palletFk': 201607, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8175687', 'observationMissing': '', 'timestamp': '2024-04-17T13:11:51.000Z', 'antenna1': 16, 'antenna2': 14, 'antenna3': 4, 'antenna4': 10, 'total': '17'}, - {'palletFk': 201609, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T13:16:12.000Z', 'antenna1': 11, 'antenna2': 17, 'antenna3': 13, 'antenna4': 13, 'total': '21'}, - {'palletFk': 201610, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T13:22:58.000Z', 'antenna1': 11, 'antenna2': 13, 'antenna3': 6, 'antenna4': 13, 'total': '17'}, - {'palletFk': 201613, 'missing': '0', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '', 'timestamp': '2024-04-17T13:38:58.000Z', 'antenna1': 16, 'antenna2': 17, 'antenna3': 16, 'antenna4': 7, 'total': '21'}, - {'palletFk': 201615, 'missing': '1', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8175775', 'timestamp': '2024-04-17T13:55:33.000Z', 'antenna1': 14, 'antenna2': 19, 'antenna3': 16, 'antenna4': 13, 'total': '22'}, - {'palletFk': 201644, 'missing': '0', 'powerType': 'VDT3', 'extra': '1', 'antennaReads': null, 'observationExtra': '8175454', 'observationMissing': '', 'timestamp': '2024-04-17T15:05:42.000Z', 'antenna1': 4, 'antenna2': 4, 'antenna3': 2, 'antenna4': 2, 'total': '3'}, - {'palletFk': 201647, 'missing': '21', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8176343,8176844,8177057,8176565,8177037,8177019,8177080,8177040,8177053,8176811,8176929,8176071,8176919,8176933,8176930,8176890,8176870,8176893,8176884,8176898,8177142', 'timestamp': '2024-04-17T15:12:40.000Z', 'antenna1': 0, 'antenna2': 1, 'antenna3': 0, 'antenna4': 0, 'total': '22'}, - {'palletFk': 201672, 'missing': '21', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8177346,8177375,8177359,8177299,8177297,8177306,8177301,8177366,8177342,8177361,8177360,8177349,8177421,8177437,8177415,8177474,8177467,8177453,8177406,8177266,8177337', 'timestamp': '2024-04-17T16:14:34.000Z', 'antenna1': 0, 'antenna2': 0, 'antenna3': 1, 'antenna4': 1, 'total': '23'}, - {'palletFk': 201718, 'missing': '17', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8178241,8178200,8178714,8178437,8178772,8178694,8178746,8178762,8178758,8177992,8178824,8177983,8178740,8178805,8178757,8178771,8177122', 'timestamp': '2024-04-17T17:00:43.000Z', 'antenna1': 0, 'antenna2': 1, 'antenna3': 0, 'antenna4': 0, 'total': '18'}, - {'palletFk': 201816, 'missing': '16', 'powerType': 'VDT3', 'extra': '0', 'antennaReads': null, 'observationExtra': '', 'observationMissing': '8178427,8178056,8178042,8178754,8178902,8178257,8178892,8178895,8178836,8178848,8178195,8178213,8178312,8178334,8179302,8179329', 'timestamp': '2024-04-17T18:08:06.000Z', 'antenna1': 1, 'antenna2': 2, 'antenna3': 0, 'antenna4': 0, 'total': '19'}]; diff --git a/dia1.sql b/dia1.sql deleted file mode 100644 index ec1e673..0000000 --- a/dia1.sql +++ /dev/null @@ -1,119 +0,0 @@ -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra) VALUES(190582, '1', 'V19', '0', NULL); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra) VALUES(190600, '0', 'V19', '1', NULL); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra) VALUES(190602, '0', 'V19', '0', NULL); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra) VALUES(190603, '1', 'V19', '0', NULL); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra) VALUES(190604, '0', 'V19', '0', NULL); - - - -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191565, '0/21', 'V19', '0/21', '', '2024-03-04 11:32:51.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191566, '0/24', 'V19', '0/24', '', '2024-03-04 11:32:51.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191569, '3/20', 'V19', '0/20', '', '2024-03-04 11:33:36.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191570, '4/19', 'V19', '0/19', '', '2024-03-04 11:34:40.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191572, '0/15', 'V19', '1/15', '7970581', '2024-03-04 11:35:53.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191563, '5/21', 'V19', '1/21', '7970910', '2024-03-04 11:38:38.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191573, '0/20', 'V19', '0/20', '', '2024-03-04 11:39:58.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191576, '2/21', 'V19', '0/21', '', '2024-03-04 11:43:33.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191575, '0/21', 'V19', '0/21', '', '2024-03-04 11:44:15.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191580, '0/20', 'V19', '0/20', '', '2024-03-04 11:49:11.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191582, '1/21', 'V19', '0/21', '', '2024-03-04 11:54:38.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191581, '1/19', 'V19', '1/19', '7971160', '2024-03-04 11:57:05.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191584, '0/21', 'V19', '0/21', '', '2024-03-04 11:59:04.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191587, '0/19', 'V19', '0/19', '', '2024-03-04 12:04:40.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191594, '3/22', 'V19', '1/22', '7970308', '2024-03-04 12:20:54.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191596, '0/19', 'V19', '0/19', '', '2024-03-04 12:21:53.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191590, '4/23', 'V19', '1/23', '7971256', '2024-03-04 12:24:13.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191597, '0/23', 'V19', '1/23', '7971250', '2024-03-04 12:27:19.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191602, '1/19', 'V19', '1/19', '7971553', '2024-03-04 12:30:00.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191601, '1/20', 'V19', '0/20', '', '2024-03-04 12:31:27.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191603, '0/21', 'V19', '0/21', '', '2024-03-04 12:33:06.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191611, '0/19', 'V19', '1/19', '7971683', '2024-03-04 12:45:20.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191612, '0/19', 'V19', '0/19', '', '2024-03-04 12:46:26.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191615, '1/20', 'V19', '0/20', '', '2024-03-04 12:48:01.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191616, '1/18', 'V19', '0/18', '', '2024-03-04 12:48:15.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191613, '0/17', 'V19', '0/17', '', '2024-03-04 12:48:50.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191620, '4/21', 'V19', '1/21', '7972007', '2024-03-04 12:50:36.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191622, '0/18', 'V19', '0/18', '', '2024-03-04 12:51:36.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191621, '15/16', 'V19', '0/16', '', '2024-03-04 12:52:43.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191624, '0/13', 'V19', '0/13', '', '2024-03-04 12:57:25.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191626, '2/22', 'V19', '1/22', '7972026', '2024-03-04 13:00:23.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191623, '1/18', 'V19', '0/18', '', '2024-03-04 13:01:53.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191630, '2/19', 'V19', '0/19', '', '2024-03-04 13:03:22.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191627, '0/21', 'V19', '0/21', '', '2024-03-04 13:04:53.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191633, '0/22', 'V19', '0/22', '', '2024-03-04 13:10:02.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191634, '0/15', 'V19', '1/15', '7970428', '2024-03-04 13:13:29.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191636, '0/17', 'V19', '0/17', '', '2024-03-04 13:14:39.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191635, '0/17', 'V19', '0/17', '', '2024-03-04 13:15:57.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191637, '0/15', 'V19', '0/15', '', '2024-03-04 13:16:21.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191639, '2/20', 'V19', '0/20', '', '2024-03-04 13:30:02.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191641, '0/20', 'V19', '0/20', '', '2024-03-04 13:30:59.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191640, '14/16', 'V19', '0/16', '', '2024-03-04 13:33:15.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191647, '1/22', 'V19', '0/22', '', '2024-03-04 13:35:59.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191648, '2/20', 'V19', '0/20', '', '2024-03-04 13:37:37.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191649, '1/19', 'V19', '1/19', '7971850', '2024-03-04 13:38:46.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191655, '0/9', 'V19', '0/9', '', '2024-03-04 13:42:06.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191653, '0/21', 'V19', '0/21', '', '2024-03-04 13:46:03.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191656, '0/10', 'V19', '1/10', '7972707', '2024-03-04 13:50:10.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191658, '4/22', 'V19', '1/22', '7972489', '2024-03-04 13:51:22.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191657, '0/8', 'V19', '0/8', '', '2024-03-04 13:57:26.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191685, '1/18', 'V19', '0/18', '', '2024-03-04 15:27:39.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191686, '0/17', 'V19', '0/17', '', '2024-03-04 15:28:42.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191687, '0/20', 'V19', '0/20', '', '2024-03-04 15:29:33.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191688, '0/19', 'V19', '0/19', '', '2024-03-04 15:38:23.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191689, '0/19', 'V19', '2/19', '7973602%7973620', '2024-03-04 15:39:37.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191690, '0/16', 'V19', '1/16', '7973138', '2024-03-04 15:39:52.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191695, '1/20', 'V19', '0/20', '', '2024-03-04 15:52:30.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191699, '0/17', 'V19', '0/17', '', '2024-03-04 16:04:04.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191705, '1/21', 'V19', '0/21', '', '2024-03-04 16:05:47.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191703, '0/18', 'V19', '0/18', '', '2024-03-04 16:08:44.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191709, '0/22', 'V19', '0/22', '', '2024-03-04 16:12:27.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191711, '1/21', 'V19', '0/21', '', '2024-03-04 16:15:23.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191715, '0/21', 'V19', '0/21', '', '2024-03-04 16:23:12.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191722, '1/19', 'V19', '0/19', '', '2024-03-04 16:29:58.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191720, '0/14', 'V19', '0/14', '', '2024-03-04 16:32:52.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191723, '0/18', 'V19', '0/18', '', '2024-03-04 16:33:06.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191719, '1/20', 'V19', '1/20', '7974155', '2024-03-04 16:33:18.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191721, '2/18', 'V19', '1/18', '7974012', '2024-03-04 16:33:53.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191718, '0/20', 'V19', '0/20', '', '2024-03-04 16:34:56.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191726, '1/17', 'V19', '0/17', '', '2024-03-04 16:39:22.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191727, '0/18', 'V19', '0/18', '', '2024-03-04 16:40:57.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191733, '2/22', 'V19', '0/22', '', '2024-03-04 16:42:35.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191734, '1/18', 'V19', '0/18', '', '2024-03-04 16:46:08.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191739, '0/16', 'V19', '0/16', '', '2024-03-04 16:50:56.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191741, '2/21', 'V19', '0/21', '', '2024-03-04 16:59:18.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191742, '0/20', 'V19', '0/20', '', '2024-03-04 17:00:50.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191746, '1/19', 'V19', '1/19', '7974791', '2024-03-04 17:05:18.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191738, '0/18', 'V19', '2/18', '7974481%7974868', '2024-03-04 17:07:44.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191753, '0/16', 'V19', '0/16', '', '2024-03-04 17:12:48.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191735, '0/17', 'V19', '0/17', '', '2024-03-04 17:13:31.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191763, '13/14', 'V19', '0/14', '', '2024-03-04 17:24:52.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191757, '0/17', 'V19', '3/17', '7975172%7975282%7975106', '2024-03-04 17:53:17.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191777, '4/19', 'V19', '0/19', '', '2024-03-04 18:09:35.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191778, '1/18', 'V19', '0/18', '', '2024-03-04 18:11:01.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191775, '4/16', 'V19', '1/16', '7975526', '2024-03-04 18:14:27.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191796, '2/22', 'V19', '0/22', '', '2024-03-04 18:35:35.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191802, '2/18', 'V19', '0/18', '', '2024-03-04 18:41:32.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191801, '0/18', 'V19', '3/18', '7976104%7975887%7975951', '2024-03-04 18:43:21.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191800, '0/20', 'V19', '0/20', '', '2024-03-04 18:44:41.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191799, '0/19', 'V19', '0/19', '', '2024-03-04 18:46:10.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191811, '17/18', 'V19', '0/18', '', '2024-03-04 18:57:24.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191812, '0/19', 'V19', '1/19', '7975875', '2024-03-04 18:58:12.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191813, '0/18', 'V19', '1/18', '7975634', '2024-03-04 18:58:48.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191814, '2/18', 'V19', '1/18', '7974865', '2024-03-04 19:00:00.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191818, '0/19', 'V19', '0/19', '', '2024-03-04 19:03:51.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191816, '3/23', 'V19', '0/23', '', '2024-03-04 19:05:04.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191821, '3/9', 'V19', '2/9', '7976172%7975954', '2024-03-04 19:05:21.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191817, '0/19', 'V19', '0/19', '', '2024-03-04 19:06:21.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191819, '0/19', 'V19', '0/19', '', '2024-03-04 19:08:00.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191826, '1/24', 'V19', '0/24', '', '2024-03-04 19:15:24.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191825, '2/20', 'V19', '1/20', '7976695', '2024-03-04 19:16:42.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191824, '1/19', 'V19', '0/19', '', '2024-03-04 19:18:16.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191823, '0/16', 'V19', '0/16', '', '2024-03-04 19:20:00.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191797, '0/19', 'V19', '0/19', '', '2024-03-04 19:21:31.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191827, '1/21', 'V19', '1/21', '7976684', '2024-03-04 19:24:33.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191834, '0/21', 'V19', '0/21', '', '2024-03-04 19:32:18.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191835, '0/19', 'V19', '0/19', '', '2024-03-04 19:33:38.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191839, '1/17', 'V19', '1/17', '7977145', '2024-03-04 19:36:30.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191832, '1/17', 'V19', '1/17', '7976616', '2024-03-04 19:36:53.000'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, observationExtra, `timestamp`) VALUES(191855, '0/17', 'V19', '0/17', '', '2024-03-04 19:54:50.000'); - diff --git a/dia2.sql b/dia2.sql deleted file mode 100644 index d414049..0000000 --- a/dia2.sql +++ /dev/null @@ -1,71 +0,0 @@ -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192171, '2', '0', '14', 'VDT2', '', '7982089,7982048', '2024-03-05 19:54:12', 8, 1, 9, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192170, '8', '1', '20', 'VDT2', '7982415', '7982592,7982526,7982499,7982105,7982122,7982570,7982576,7982691', '2024-03-05 19:52:28', 7, 2, 11, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192163, '0', '0', '22', 'VDT2', '', '', '2024-03-05 19:39:50', 15, 10, 14, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192164, '1', '0', '21', 'VDT2', '', '7981775', '2024-03-05 19:37:10', 12, 12, 11, 8); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192162, '1', '0', '19', 'VDT2', '', '7982119', '2024-03-05 19:35:33', 7, 9, 13, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192161, '0', '0', '21', 'VDT2', '', '', '2024-03-05 19:34:27', 16, 11, 17, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192152, '0', '0', '17', 'VDT2', '', '', '2024-03-05 19:23:30', 14, 11, 15, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192154, '0', '1', '19', 'VDT2', '7981448', '', '2024-03-05 19:22:09', 16, 10, 17, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192150, '0', '0', '20', 'VDT2', '', '', '2024-03-05 19:20:57', 16, 12, 17, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192145, '0', '0', '9', 'VDT2', '', '', '2024-03-05 19:16:26', 4, 9, 7, 1); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192136, '0', '0', '20', 'VDT2', '', '', '2024-03-05 19:14:15', 12, 7, 17, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192135, '0', '0', '21', 'VDT2', '', '', '2024-03-05 19:12:48', 15, 10, 15, 8); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192132, '1', '0', '21', 'VDT2', '', '7981852', '2024-03-05 19:00:51', 15, 11, 12, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192131, '1', '0', '21', 'VDT2', '', '7981836', '2024-03-05 18:57:33', 10, 9, 14, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192126, '0', '0', '22', 'VDT2', '', '', '2024-03-05 18:52:59', 13, 11, 15, 8); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192125, '0', '2', '19', 'VDT2', '7981849,7981865', '', '2024-03-05 18:45:23', 17, 10, 14, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192118, '1', '0', '21', 'VDT2', '', '7981652', '2024-03-05 18:41:34', 15, 12, 14, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192120, '0', '0', '17', 'VDT2', '', '', '2024-03-05 18:40:19', 13, 11, 17, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192121, '1', '0', '23', 'VDT2', '', '7981421', '2024-03-05 18:38:44', 14, 10, 17, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192114, '1', '0', '20', 'VDT2', '', '7981143', '2024-03-05 18:30:49', 6, 7, 10, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192113, '3', '1', '20', 'VDT2', '7981219', '7981334,7981394,7981249', '2024-03-05 18:28:55', 11, 4, 8, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192098, '0', '1', '14', 'VDT2', '7980599', '', '2024-03-05 18:06:19', 13, 5, 12, 9); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192093, '0', '0', '18', 'VDT2', '', '', '2024-03-05 18:02:57', 11, 11, 11, 2); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192092, '1', '0', '18', 'VDT2', '', '7980955', '2024-03-05 18:01:57', 13, 9, 12, 3); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191482, '20', '0', '21', 'VDT2', '', '7969257,7969229,7969234,7969446,7969476,7969483,7969252,7969248,7969430,7969432,7969242,7969262,7969441,7969458,7969447,7969434,7969420,7968608,7968612,7969383', '2024-03-05 17:59:59', 0, 0, 1, 0); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192083, '0', '1', '17', 'VDT2', '7981230', '', '2024-03-05 17:10:22', 11, 10, 12, 3); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192080, '2', '2', '19', 'VDT2', '7980854,7981101', '7980788,7980826', '2024-03-05 17:09:31', 11, 13, 14, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192076, '0', '2', '19', 'VDT2', '7980943,7981080', '', '2024-03-05 17:05:08', 14, 10, 14, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192079, '15', '2', '16', 'VDT2', '7981105,7980925', '7980825,7981128,7981153,7980873,7980850,7980876,7981069,7980813,7980939,7981039,7981087,7981166,7980899,7980866,7980834', '2024-03-05 17:03:55', 0, 0, 2, 1); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192077, '0', '0', '17', 'VDT2', '', '', '2024-03-05 17:02:33', 12, 12, 16, 3); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192075, '0', '0', '23', 'VDT2', '', '', '2024-03-05 17:01:14', 18, 13, 16, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192073, '0', '0', '6', 'VDT2', '', '', '2024-03-05 17:01:00', 3, 5, 6, 2); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192074, '1', '0', '10', 'VDT2', '', '7979756', '2024-03-05 16:59:38', 5, 5, 8, 2); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192072, '0', '0', '22', 'VDT2', '', '', '2024-03-05 16:51:33', 16, 12, 16, 9); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192063, '2', '0', '20', 'VDT2', '', '7980893,7980892', '2024-03-05 16:44:54', 12, 9, 13, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192068, '1', '1', '22', 'VDT2', '7980896', '7980714', '2024-03-05 16:40:50', 11, 12, 14, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192062, '1', '1', '17', 'VDT2', '7980527', '7980303', '2024-03-05 16:36:57', 10, 10, 15, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192053, '0', '0', '17', 'VDT2', '', '', '2024-03-05 16:24:12', 14, 11, 14, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192054, '0', '1', '16', 'VDT2', '7980595', '', '2024-03-05 16:23:11', 10, 11, 11, 3); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192055, '0', '2', '20', 'VDT2', '7980770,7980719', '', '2024-03-05 16:21:49', 17, 11, 16, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192056, '0', '2', '20', 'VDT2', '7980117,7980632', '', '2024-03-05 16:20:12', 19, 11, 18, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192050, '0', '0', '20', 'VDT2', '', '', '2024-03-05 15:59:06', 16, 14, 17, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192049, '0', '0', '21', 'VDT2', '', '', '2024-03-05 15:46:39', 16, 12, 18, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192048, '0', '0', '20', 'VDT2', '', '', '2024-03-05 15:42:20', 12, 11, 15, 2); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192047, '0', '0', '22', 'VDT2', '', '', '2024-03-05 15:36:44', 16, 12, 19, 9); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192046, '0', '1', '18', 'VDT2', '7980294', '', '2024-03-05 15:35:19', 15, 11, 11, 2); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192044, '0', '0', '22', 'VDT2', '', '', '2024-03-05 15:33:01', 16, 17, 18, 8); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192043, '0', '0', '22', 'VDT2', '', '', '2024-03-05 15:30:12', 15, 12, 15, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192037, '0', '0', '17', 'VDT2', '', '', '2024-03-05 15:07:36', 9, 13, 9, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192035, '0', '0', '21', 'VDT2', '', '', '2024-03-05 15:03:53', 15, 9, 16, 9); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192036, '0', '1', '22', 'VDT2', '7980040', '', '2024-03-05 15:02:36', 17, 10, 18, 10); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192034, '0', '2', '17', 'VDT2', '7979997,7980014', '', '2024-03-05 14:56:36', 13, 10, 12, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192033, '2', '0', '23', 'VDT2', '', '7979753,7979752', '2024-03-05 14:51:58', 18, 13, 15, 8); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(14433, '0', '11', '50', 'VDT2', '7951526,7951522,7951519,7951523,7951520,7951511,7951527,7951525,7951521,7951524,7979980', '', '2024-03-05 14:48:52', 60, 60, 60, 59); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191998, '0', '1', '15', 'VDT2', '7978390', '', '2024-03-05 13:07:44', 11, 10, 11, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191996, '0', '1', '19', 'VDT2', '7978663', '', '2024-03-05 13:03:22', 16, 13, 17, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191995, '0', '0', '15', 'VDT', '', '', '2024-03-05 13:02:16', 12, 12, 11, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191993, '0', '2', '14', 'VDT', '7978247,7978386', '', '2024-03-05 13:00:53', 9, 9, 11, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191992, '0', '0', '10', 'VDT', '', '', '2024-03-05 13:00:00', 8, 2, 8, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191986, '0', '1', '12', 'VDT', '7978419', '', '2024-03-05 12:47:37', 9, 8, 11, 3); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191987, '2', '1', '16', 'VDT', '7978782', '7978784,7978684', '2024-03-05 12:46:57', 11, 10, 12, 3); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191988, '1', '0', '21', 'VDT', '', '7979171', '2024-03-05 12:45:59', 12, 12, 15, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191985, '0', '0', '22', 'VDT', '', '', '2024-03-05 12:39:58', 1, 0, 0, 0); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191981, '4', '0', '21', 'VDT', '', '7978727,7978716,7978722,7978724', '2024-03-05 12:25:10', 12, 10, 12, 2); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191984, '1', '0', '17', 'VDT', '', '7978979', '2024-03-05 12:22:45', 12, 9, 14, 2); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191980, '0', '1', '19', 'VDT', '7978554', '', '2024-03-05 12:19:01', 17, 14, 14, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191983, '1', '0', '19', 'VDT', '', '7978675', '2024-03-05 12:18:06', 13, 13, 16, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191979, '0', '0', '18', 'VDT', '', '', '2024-03-05 12:16:53', 12, 11, 16, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191982, '0', '0', '21', 'VDT', '', '', '2024-03-05 12:16:04', 12, 11, 12, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191974, '0', '0', '18', 'VDT', '', '', '2024-03-05 12:09:26', 12, 12, 16, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(191973, '0', '1', '17', 'VDT', '7978705', '', '2024-03-05 12:07:29', 11, 10, 13, 5); diff --git a/dia3.sql b/dia3.sql deleted file mode 100644 index 9e5c557..0000000 --- a/dia3.sql +++ /dev/null @@ -1,28 +0,0 @@ -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192412, '12', '0', '20', 'VDT2', NULL, '', '7987719,7987470,7988154,7987928,7987391,7987282,7987603,7987562,7987534,7987625,7987434,7987486', '2024-03-06 18:56:58', 4, 0, 8, 0); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192355, '17', '0', '18', 'VDT2', NULL, '', '7986612,7986654,7986644,7986717,7986360,7986989,7987021,7987202,7986532,7986145,7986801,7986673,7986470,7986434,7986554,7986173,7986189', '2024-03-06 17:44:27', 1, 0, 0, 0); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192320, '0', '0', '20', 'VDT2', NULL, '', '', '2024-03-06 16:09:22', 15, 10, 13, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192315, '2', '3', '16', 'VDT2', NULL, '7984597,7984589,7984613', '7984675,7984677', '2024-03-06 16:05:06', 12, 8, 8, 3); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192312, '1', '0', '18', 'VDT2', NULL, '', '7985722', '2024-03-06 15:58:53', 11, 9, 12, 0); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192311, '0', '0', '19', 'VDT2', NULL, '', '', '2024-03-06 15:57:28', 12, 10, 14, 1); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192247, '0', '2', '19', 'VDT2', NULL, '7984071,7983901', '', '2024-03-06 13:29:17', 14, 14, 16, 9); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192250, '0', '1', '20', 'VDT2', NULL, '7983947', '', '2024-03-06 13:27:07', 17, 11, 14, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192249, '0', '0', '19', 'VDT2', NULL, '', '', '2024-03-06 13:26:50', 13, 13, 15, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192248, '0', '0', '23', 'VDT2', NULL, '', '', '2024-03-06 13:25:44', 15, 13, 10, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192246, '0', '0', '21', 'VDT2', NULL, '', '', '2024-03-06 13:23:31', 20, 17, 20, 9); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192253, '0', '0', '16', 'VDT2', NULL, '', '', '2024-03-06 13:21:36', 15, 12, 15, 12); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192251, '10', '0', '13', 'VDT2', NULL, '', '7984269,7984250,7984235,7984284,7984152,7983092,7984507,7984393,7984089,7983987', '2024-03-06 13:19:58', 0, 0, 1, 2); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192242, '0', '0', '20', 'VDT2', NULL, '', 'tecnica del mete saca', '2024-03-06 13:11:13', 16, 13, 15, 14); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192237, '0', '0', '22', 'VDT2', NULL, '', '', '2024-03-06 12:51:15', 14, 10, 15, 4); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192223, '0', '0', '25', 'VDT2', NULL, '', '', '2024-03-06 12:41:22', 14, 13, 18, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192217, '0', '0', '19', 'VDT2', NULL, '', '', '2024-03-06 12:19:48', 14, 8, 17, 13); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192212, '0', '2', '19', 'VDT2', NULL, '7983260,7983274', '', '2024-03-06 12:18:52', 16, 13, 20, 12); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192216, '0', '0', '20', 'VDT2', NULL, '', '', '2024-03-06 12:17:55', 16, 10, 13, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192215, '0', '1', '18', 'VDT2', NULL, '7983133', '', '2024-03-06 12:16:31', 18, 14, 18, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192207, '0', '0', '21', 'VDT2', NULL, '', '', '2024-03-06 12:12:39', 16, 13, 17, 9); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192205, '0', '0', '20', 'VDT2', NULL, '', '', '2024-03-06 11:57:14', 15, 11, 13, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192213, '0', '2', '17', 'VDT2', NULL, '7983325,7983382', '', '2024-03-06 11:52:47', 14, 9, 16, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192208, '0', '1', '20', 'VDT2', NULL, '7983176', '', '2024-03-06 11:50:33', 16, 15, 13, 7); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192209, '0', '0', '22', 'VDT2', NULL, '', '', '2024-03-06 11:43:08', 17, 11, 15, 3); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192204, '0', '0', '21', 'VDT2', NULL, '', '', '2024-03-06 11:41:56', 19, 14, 17, 5); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192203, '0', '0', '18', 'VDT2', NULL, '', '', '2024-03-06 11:38:34', 16, 12, 13, 6); -INSERT INTO vn.trys (palletFk, missing, extra, total, powerType, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4) VALUES(192200, '0', '0', '21', 'VDT2', NULL, '', '', '2024-03-06 11:35:01', 16, 10, 16, 6); diff --git a/dia4.sql b/dia4.sql deleted file mode 100644 index af09375..0000000 --- a/dia4.sql +++ /dev/null @@ -1,9 +0,0 @@ -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192602, '0', 'VDT2', '0', NULL, '', '', '2024-03-07 18:09:10', 0, 0, 1, 0, '1'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192646, '6', 'VDT2', '0', NULL, '', '7992157,7992140,7992231,7992010,7992028,7992569', '2024-03-07 16:30:50', 2, 3, 1, 1, '11'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192640, '21', 'VDT2', '0', NULL, '', '7991784,7992371,7992030,7991875,7991879,7991776,7991703,7991367,7991952,7991681,7991970,7991585,7991498,7992020,7992268,7992045,7991964,7991198,7991990,7992170,7991969', '2024-03-07 16:26:11', 0, 0, 1, 0, '22'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192628, '14', 'VDT2', '0', NULL, '', '7992125,7991554,7990884,7991471,7990714,7990060,7991387,7991203,7990096,7990136,7990018,7991816,7990331,7990438', '2024-03-07 16:00:20', 2, 2, 2, 0, '20'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192605, '20', 'VDT2', '0', NULL, '', '7991514,7991603,7991622,7991302,7991087,7991396,7991452,7991224,7991320,7991373,7991347,7991285,7991241,7991370,7991362,7991258,7991619,7991606,7991588,7990887', '2024-03-07 15:25:10', 0, 1, 1, 0, '22'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192599, '0', 'VDT2', '0', NULL, '', '', '2024-03-07 15:04:18', 17, 16, 13, 8, '20'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192598, '0', 'VDT2', '0', NULL, '', '', '2024-03-07 15:02:29', 17, 17, 14, 13, '21'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192597, '0', 'VDT2', '2', NULL, '7989908,7990069', '', '2024-03-07 14:59:56', 19, 17, 20, 12, '23'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(192586, '0', 'VDT2', '1', NULL, '7990717', '', '2024-03-07 14:39:45', 11, 10, 17, 10, '19'); diff --git a/dia5.sql b/dia5.sql deleted file mode 100644 index a81d83c..0000000 --- a/dia5.sql +++ /dev/null @@ -1,7 +0,0 @@ -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193997, '11', 'VDT3', '0', NULL, '', '8018838,8018806,8018735,8018928,8018702,8016171,8016203,8019085,8018631,8018416,8018439', '2024-03-13 17:47:05', 3, 5, 1, 0, '18'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193971, '18', 'VDT3', '0', NULL, '', '8017542,8017296,8017685,8017720,8017335,8017310,8017316,8017265,8017266,8017253,8017478,8017619,8017214,8017199,8017239,8017196,8017440,8016680', '2024-03-13 16:29:56', 0, 1, 0, 0, '19'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193956, '0', 'VDT3', '11', NULL, '8017560,8018186,8018137,8017580,8017829,8017167,8017792,8017573,8017551,8017583,8017373', '', '2024-03-13 16:25:17', 9, 14, 13, 8, '5'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193966, '0', 'VDT3', '4', NULL, '8017693,8018076,8018114,8017853', '', '2024-03-13 16:23:54', 10, 17, 12, 15, '18'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193955, '20', 'VDT3', '0', NULL, '', '8017350,8017382,8017482,8017374,8017452,8017650,8017438,8018212,8017425,8017466,8017185,8017534,8016898,8017323,8017450,8017427,8017435,8017120,8017424,8016832', '2024-03-13 16:08:32', 0, 1, 0, 0, '21'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193954, '5', 'VDT3', '1', NULL, '8018047', '8017898,8017768,8017741,8017890,8017764', '2024-03-13 16:05:52', 0, 0, 1, 0, '5'); -INSERT INTO vn.trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, `timestamp`, antenna1, antenna2, antenna3, antenna4, total) VALUES(193940, '0', 'VDT3', '0', NULL, '', '', '2024-03-13 15:40:56', 0, 0, 1, 0, '1'); diff --git a/src/counter.js b/src/counter.js index 4fdc95b..44ab4c0 100644 --- a/src/counter.js +++ b/src/counter.js @@ -4,12 +4,12 @@ let lastCounter; export default async(size, arcId) => { if (lastCounter == size) return; console.logger.info(`COUNTER: SIZE:${size} ARC_ID:${arcId}`); - // await con.query(` - // UPDATE vn.arcRead - // SET counter = ?, - // error = NULL - // WHERE id = ?; - // `, [size, arcId]); + await con.query(` + UPDATE vn.arcRead + SET counter = ?, + error = NULL + WHERE id = ?; + `, [size, arcId]); lastCounter = size; }; diff --git a/src/newPallet.js b/src/newPallet.js index 27a5b48..6f940cf 100644 --- a/src/newPallet.js +++ b/src/newPallet.js @@ -4,7 +4,7 @@ import t from '../util/translator.js'; export default async(rfids, arcId) => { try { - console.log(Array.from(rfids), arcId, null); + console.log(Array.from(rfids)); await con.query(`CALL vn.expeditionPallet_build(JSON_ARRAY(?), ?, ?, @palletId);`, [Array.from(rfids), arcId, null]); await counter(null, arcId); } catch (error) { diff --git a/test.js b/test.js deleted file mode 100644 index deed6c7..0000000 --- a/test.js +++ /dev/null @@ -1,9 +0,0 @@ -import con from './db/connect.js'; -import inserts from './2024-04-10.js'; -console.log('inserts: ', inserts); -for (const insert of inserts) { - console.log('insert: ', insert); - con.query(` - INSERT INTO trys (palletFk, missing, powerType, extra, antennaReads, observationExtra, observationMissing, timestamp, antenna1, antenna2, antenna3, antenna4, total) - VALUES (?)`, [Object.values(insert)]); -} diff --git a/trys.csv b/trys.csv deleted file mode 100644 index 4f29996..0000000 --- a/trys.csv +++ /dev/null @@ -1,97 +0,0 @@ -"palletFk","missing","powerType","extra","antennaReads","observationExtra","observationMissing","timestamp","antenna1","antenna2","antenna3","antenna4","total" -193997,"11",VDT3,"0",,"","8018838,8018806,8018735,8018928,8018702,8016171,8016203,8019085,8018631,8018416,8018439",2024-04-09 23:00:00.000,3,5,1,0,"18" -199861,"14",VDT3,"0",,"","8139227,8139283,8139304,8139324,8139291,8139275,8139223,8139332,8138957,8139236,8139059,8139049,8139228,8139411",2024-04-10 11:28:24.000,1,0,1,1,"15" -199875,"1",VDT3,"0",,"","8139736",2024-04-10 10:15:12.000,9,7,15,7,"19" -199876,"11",VDT3,"1",,"8139233","8138976,8139001,8139078,8139053,8138856,8138901,8138969,8139011,8139044,8139678,8139061",2024-04-10 10:20:40.000,1,1,2,0,"14" -199877,"17",VDT3,"0",,"","8140014,8140024,8139989,8139821,8139882,8139922,8139971,8140023,8139185,8139988,8140049,8139940,8139899,8139337,8139769,8139536,8139298",2024-04-10 10:28:40.000,0,0,1,0,"18" -199879,"14",VDT3,"1",,"8139233","8139803,8139750,8139493,8140043,8140067,8140018,8139794,8139828,8139580,8139607,8139585,8140167,8139453,8140106",2024-04-10 10:36:56.000,3,3,2,2,"21" -199977,"2",VDT3,"1",,"8141245","8141674,8141096",2024-04-10 14:24:08.000,8,12,9,2,"18" -199978,"2",VDT3,"0",,"","8140959,8141437",2024-04-10 14:25:44.000,11,17,11,14,"24" -199988,"0",VDT3,"0",,"","",2024-04-10 14:41:05.000,8,12,8,4,"15" -199994,"2",VDT3,"0",,"","8142021,8140949",2024-04-10 14:46:10.000,11,7,11,7,"17" -200044,"17",VDT3,"0",,"","8143127,8142849,8143649,8143640,8143112,8143082,8143622,8143621,8143644,8143888,8143853,8142819,8142859,8143706,8143574,8143625,8143688",2024-04-10 16:48:02.000,0,3,1,0,"21" -200048,"15",VDT3,"0",,"","8143049,8143103,8143062,8143109,8143113,8143091,8143316,8143536,8143073,8143466,8142671,8142873,8142984,8142847,8143465",2024-04-10 16:54:05.000,0,2,2,0,"19" -200049,"21",VDT3,"0",,"","8143352,8143561,8143169,8143129,8143105,8143095,8143093,8143068,8143674,8143775,8143342,8143288,8143840,8142791,8143348,8143322,8143367,8143406,8143786,8143711,8143741",2024-04-10 17:00:10.000,0,2,0,0,"23" -200089,"11",VDT3,"0",,"","8144247,8144274,8144384,8143700,8143774,8143748,8142699,8143627,8144447,8143297,8143863",2024-04-10 18:18:46.000,1,6,1,1,"20" -201229,"0",VDT3,"0",,"","",2024-04-16 12:22:16.000,8,15,16,5,"20" -201230,"0",VDT3,"0",,"","",2024-04-16 12:21:32.000,9,13,14,3,"20" -201232,"0",VDT3,"0",,"","",2024-04-16 12:18:38.000,10,16,8,5,"18" -201256,"0",VDT3,"0",,"","",2024-04-16 12:20:48.000,14,17,14,10,"22" -201280,"0",VDT3,"1",,"8168978","",2024-04-16 12:24:02.000,10,18,16,10,"19" -201293,"0",VDT3,"0",,"","",2024-04-16 12:45:07.000,11,17,14,4,"21" -201294,"0",VDT3,"0",,"","",2024-04-16 12:30:13.000,9,19,15,10,"23" -201295,"0",VDT3,"0",,"","",2024-04-16 12:31:36.000,7,17,14,6,"20" -201296,"0",VDT3,"0",,"","",2024-04-16 12:33:18.000,11,16,12,11,"18" -201298,"0",VDT3,"0",,"","",2024-04-16 12:40:38.000,11,14,13,10,"21" -201300,"1",VDT3,"0",,"","8169503",2024-04-16 12:42:39.000,7,17,14,12,"20" -201301,"0",VDT3,"0",,"","",2024-04-16 12:47:30.000,6,10,16,9,"20" -201302,"0",VDT3,"0",,"","",2024-04-16 12:48:53.000,9,16,11,9,"18" -201303,"0",VDT3,"0",,"","",2024-04-16 12:53:08.000,10,17,15,3,"21" -201306,"0",VDT3,"1",,"8169685","",2024-04-16 13:03:56.000,10,18,13,9,"19" -201307,"0",VDT3,"0",,"","",2024-04-16 13:05:38.000,16,19,12,6,"23" -201308,"1",VDT3,"0",,"","8169269",2024-04-16 13:11:37.000,10,18,13,5,"23" -201309,"0",VDT3,"0",,"","",2024-04-16 13:12:50.000,10,14,12,5,"18" -201310,"0",VDT3,"0",,"","",2024-04-16 13:15:25.000,8,14,11,8,"17" -201313,"0",VDT3,"0",,"","",2024-04-16 13:20:20.000,7,14,10,10,"19" -201314,"0",VDT3,"1",,"8170068","",2024-04-16 13:26:39.000,13,12,11,0,"19" -201315,"0",VDT3,"0",,"","",2024-04-16 13:34:33.000,10,17,9,9,"21" -201316,"0",VDT3,"0",,"","",2024-04-16 13:36:26.000,10,17,11,6,"21" -201317,"0",VDT3,"1",,"8170500","",2024-04-16 13:59:08.000,4,9,7,4,"11" -201322,"0",VDT3,"0",,"","",2024-04-16 15:54:13.000,4,1,5,4,"8" -201323,"0",VDT3,"0",,"","",2024-04-16 13:53:17.000,5,15,7,4,"18" -201328,"0",VDT3,"1",,"8169825","",2024-04-16 13:54:04.000,9,14,11,11,"20" -201329,"0",VDT3,"0",,"","",2024-04-16 13:56:03.000,6,14,7,5,"16" -201330,"0",VDT3,"0",,"","",2024-04-16 14:01:08.000,7,7,14,5,"17" -201340,"3",VDT3,"0",,"","8169630,8169628,8169629",2024-04-16 14:16:18.000,8,12,11,5,"20" -201360,"0",VDT3,"0",,"","",2024-04-16 14:55:17.000,8,15,12,7,"20" -201362,"2",VDT3,"1",,"8169272","8169731,8169615",2024-04-16 15:00:37.000,5,9,5,5,"17" -201371,"2",VDT3,"0",,"","8170404,8170209",2024-04-16 15:44:54.000,5,3,5,4,"10" -201381,"0",VDT3,"0",,"","",2024-04-16 16:02:44.000,6,14,7,9,"17" -201382,"0",VDT3,"0",,"","",2024-04-16 16:03:55.000,9,13,14,12,"22" -201383,"0",VDT3,"0",,"","",2024-04-16 16:06:25.000,7,13,9,9,"17" -201384,"1",VDT3,"0",,"","8171159",2024-04-16 16:07:47.000,7,14,13,8,"19" -201385,"0",VDT3,"2",,"8171322,8170960","",2024-04-16 16:10:10.000,10,17,12,13,"17" -201386,"0",VDT3,"0",,"","",2024-04-16 16:19:44.000,10,16,15,9,"23" -201390,"0",VDT3,"0",,"","",2024-04-16 16:40:34.000,7,13,8,7,"16" -201391,"0",VDT3,"0",,"","",2024-04-16 16:42:18.000,9,13,10,5,"18" -201392,"0",VDT3,"1",,"8170738","",2024-04-16 16:43:47.000,12,19,17,7,"21" -201393,"0",VDT3,"1",,"8171747","",2024-04-16 16:46:45.000,10,15,16,13,"23" -201395,"0",VDT3,"0",,"","",2024-04-16 16:45:14.000,6,15,5,9,"18" -201399,"0",VDT3,"0",,"","",2024-04-16 16:48:22.000,7,13,11,8,"18" -201507,"0",VDT3,"0",,"","",2024-04-17 10:11:54.000,11,18,9,7,"22" -201508,"0",VDT3,"1",,"8172953","",2024-04-17 10:09:58.000,12,15,16,10,"20" -201509,"0",VDT3,"0",,"","",2024-04-17 10:15:11.000,11,17,9,10,"20" -201510,"0",VDT3,"0",,"","",2024-04-17 10:16:18.000,12,18,16,16,"22" -201511,"0",VDT3,"0",,"","",2024-04-17 10:19:31.000,15,16,14,10,"22" -201512,"0",VDT3,"0",,"","",2024-04-17 10:21:05.000,13,16,11,9,"18" -201519,"0",VDT3,"0",,"","",2024-04-17 10:22:21.000,7,9,7,8,"10" -201522,"0",VDT3,"0",,"","",2024-04-17 10:25:03.000,12,14,16,10,"21" -201525,"0",VDT3,"0",,"","",2024-04-17 10:29:31.000,16,15,11,10,"19" -201526,"0",VDT3,"0",,"","",2024-04-17 10:34:32.000,16,16,11,4,"21" -201527,"0",VDT3,"0",,"","",2024-04-17 10:39:01.000,14,17,15,11,"19" -201535,"0",VDT3,"2",,"8173504,8172946","",2024-04-17 10:49:11.000,9,12,8,8,"12" -201537,"0",VDT3,"0",,"","",2024-04-17 10:54:18.000,3,7,4,3,"7" -201538,"0",VDT3,"0",,"","",2024-04-17 11:02:48.000,16,11,12,12,"22" -201539,"0",VDT3,"4",,"8174509,8174104,8174033,8174503","",2024-04-17 11:24:08.000,13,14,12,15,"18" -201552,"0",VDT3,"0",,"","",2024-04-17 11:25:17.000,11,13,13,9,"19" -201575,"18",VDT3,"0",,"","8174282,8174799,8174873,8173726,8174090,8174071,8173629,8173604,8173691,8173623,8173628,8174535,8173454,8173481,8174191,8174117,8173656,8173713",2024-04-17 11:49:08.000,0,0,1,0,"19" -201587,"21",VDT3,"0",,"","8174389,8174094,8174133,8173580,8174208,8174167,8174203,8174147,8174909,8174906,8175304,8175302,8174383,8174692,8174735,8174777,8174822,8173977,8174000,8173949,8174497",2024-04-17 12:02:20.000,0,1,1,1,"24" -201589,"11",VDT3,"0",,"","8175027,8174127,8173620,8174215,8173954,8173901,8173928,8174853,8174658,8174456,8174802",2024-04-17 12:09:50.000,1,0,0,0,"12" -201594,"19",VDT3,"0",,"","8175480,8175473,8175452,8175367,8175419,8175442,8175345,8175319,8175396,8175370,8175189,8175303,8175329,8175352,8175381,8175410,8175360,8175316,8175402",2024-04-17 12:34:31.000,0,1,0,0,"20" -201595,"1",VDT3,"0",,"","8174960",2024-04-17 12:35:13.000,11,14,11,6,"19" -201596,"0",VDT3,"0",,"","",2024-04-17 12:39:31.000,14,16,7,10,"19" -201597,"0",VDT3,"1",,"8174941","",2024-04-17 12:46:07.000,6,10,14,12,"17" -201598,"0",VDT3,"1",,"8175052","",2024-04-17 12:47:46.000,15,16,9,12,"19" -201599,"0",VDT3,"3",,"8175055,8174929,8175130","",2024-04-17 13:01:27.000,12,19,13,8,"18" -201601,"0",VDT3,"0",,"","",2024-04-17 12:48:59.000,15,17,8,9,"19" -201602,"0",VDT3,"0",,"","",2024-04-17 12:52:19.000,15,17,11,5,"20" -201607,"0",VDT3,"1",,"8175687","",2024-04-17 13:11:51.000,16,14,4,10,"17" -201609,"0",VDT3,"0",,"","",2024-04-17 13:16:12.000,11,17,13,13,"21" -201610,"0",VDT3,"0",,"","",2024-04-17 13:22:58.000,11,13,6,13,"17" -201613,"0",VDT3,"0",,"","",2024-04-17 13:38:58.000,16,17,16,7,"21" -201615,"1",VDT3,"0",,"","8175775",2024-04-17 13:55:33.000,14,19,16,13,"22" -201644,"0",VDT3,"1",,"8175454","",2024-04-17 15:05:42.000,4,4,2,2,"3" -201647,"21",VDT3,"0",,"","8176343,8176844,8177057,8176565,8177037,8177019,8177080,8177040,8177053,8176811,8176929,8176071,8176919,8176933,8176930,8176890,8176870,8176893,8176884,8176898,8177142",2024-04-17 15:12:40.000,0,1,0,0,"22" -201672,"21",VDT3,"0",,"","8177346,8177375,8177359,8177299,8177297,8177306,8177301,8177366,8177342,8177361,8177360,8177349,8177421,8177437,8177415,8177474,8177467,8177453,8177406,8177266,8177337",2024-04-17 16:14:34.000,0,0,1,1,"23" -201718,"17",VDT3,"0",,"","8178241,8178200,8178714,8178437,8178772,8178694,8178746,8178762,8178758,8177992,8178824,8177983,8178740,8178805,8178757,8178771,8177122",2024-04-17 17:00:43.000,0,1,0,0,"18" -201816,"16",VDT3,"0",,"","8178427,8178056,8178042,8178754,8178902,8178257,8178892,8178895,8178836,8178848,8178195,8178213,8178312,8178334,8179302,8179329",2024-04-17 18:08:06.000,1,2,0,0,"19" From c4654dc4456788d4831065de076df07b2402115e Mon Sep 17 00:00:00 2001 From: alexm Date: Fri, 31 May 2024 12:01:40 +0200 Subject: [PATCH 09/12] remove console.log and comments --- README.md | 5 +- util/debugStream copy.js | 109 --------------------------------------- util/debugStream.js | 9 ---- 3 files changed, 1 insertion(+), 122 deletions(-) delete mode 100644 util/debugStream copy.js diff --git a/README.md b/README.md index 432aa92..4c28ee6 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,4 @@ $ npm run start | pino-pretty For test. ``` -DELETE expedition in vn.expeditionScan -``` -Nuevas RFID -519 a 527 511 \ No newline at end of file +DELETE expedition in vn.expeditionScan \ No newline at end of file diff --git a/util/debugStream copy.js b/util/debugStream copy.js deleted file mode 100644 index 0a1ca55..0000000 --- a/util/debugStream copy.js +++ /dev/null @@ -1,109 +0,0 @@ -import con from '../db/connect.js'; - -export default async(parsed, conf) => { - const palletFkFinding = 0; - const attempt = 0; - - if (conf.env != 'dev') return; - // TOTAL - // console.log('TOTAL BUFFER: ', parsed.codes.size); - // console.log('BUFFER: ', parsed.codes); - // console.log('BUFFER_EXTEND: ', parsed); - - // TOTAL READS BY ANTENNA - const totalRead = [0, 0, 0, 0]; - for (let read of parsed.extended) - totalRead[read.antenna - 1]++; - console.log('TOTAL READ ANTENNA:', totalRead); - // UNIQUE READS BY ANTENNA - const uniqueRead = [new Set(), new Set(), new Set(), new Set()]; - for (let read of parsed.extended) - uniqueRead[read.antenna - 1].add(read.code); - - console.log('UNIQUE READ ANTENNA:', uniqueRead[0].size, uniqueRead[1].size, uniqueRead[2].size, uniqueRead[3].size); - - // console.log(uniqueRead[0], uniqueRead[1]); - // console.log(uniqueRead[2], uniqueRead[3]); - - // AL QUAD - let quad1 = [...uniqueRead[0]].filter(value => uniqueRead[1].has(value)); - let quad2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); - const quad = quad1.filter(value => new Set(quad2).has(value)); - console.log('UNIQUE READ QUAD:', quad.length); - // await con.query(` - // INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) - // VALUES(?, ?, ?, ?, ?, ?); - // `, [ - // palletFkFinding, - // attempt, - // quad.join(','), - // quad.length, - // 'QUAD', - // quad[0]?.transmitPowerCdbm - // ]); - - // AL TRI - let tri1 = [...uniqueRead[1]]; - let tri2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); - const tri = tri1.filter(value => new Set(tri2).has(value)); - console.log('UNIQUE READ TRI:', tri.length); - // await con.query(` - // INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) - // VALUES(?, ?, ?, ?, ?, ?); - // `, [ - // palletFkFinding, - // attempt, - // tri.join(','), - // tri.length, - // 'TRI', - // tri[0]?.transmitPowerCdbm - // ]); - - // AL BI - // const uniqueReadLeft = new Set([...uniqueRead[0], ...uniquaeRead[1]]); - // const uniqueReadRight = new Set([...uniqueRead[2], ...uniqueRead[3]]); - // const bi = [...uniqueReadLeft].filter(value => uniqueReadRight.has(value)); - // console.log('UNIQUE READ BI:', bi.length); - // console.log('UNIQUE READ: 1', [...uniqueRead[0]].length); - console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]])); - console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]).size); - // console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]).size); //USE for test - console.logger.info('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]])); - // await con.query(` - // INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model, power) - // VALUES(?, ?, ?, ?, ?, ?); - - // `, [ - // palletFkFinding, - // attempt, - // bi.join(','), - // bi.length, - // 'BI', - // bi[0]?.transmitPowerCdbm - // ]); - - // // // AL BEST PEAK - // MIRAR SI DOS LA HAN LEIDO ENTONCES BUENA, O TAMBIEN SE PUEDE MIRAR QUE SI EL PEAK ES MEJOR A X COJERLA POR BUENA - // const allExpedition = []; - // for () - // console.log('UNIQUE READ BI:', bi.length); - // await con.query(` - // INSERT INTO vn.algorithm (palletFk, attempt, expeditionArray, expeditionCount, model) - // VALUES(?, ?, ?, ?, ?, ?); - - // `, [ - // palletFkFinding, - // attempt, - // bi, - // bi.length, - // 'BI' - // ]); - - // // WARNING IF AN ANTENNA READS LESS THAN IT SHOULD - // for (const [index, set] of uniqueRead.entries()) { - // if (((set.size * 100) / parsed.codes.size) < 25) - // console.logger.warn(`[ANTENNA]: ${index + 1} ONLY ${set.size}`); - // } - - console.log('----------------------------------------------------------------'); -}; diff --git a/util/debugStream.js b/util/debugStream.js index 4a34161..f31cc08 100644 --- a/util/debugStream.js +++ b/util/debugStream.js @@ -22,15 +22,6 @@ export default async(parsed, conf) => { const quad = quad1.filter(value => new Set(quad2).has(value)); console.log('UNIQUE READ QUAD:', quad.length); - // AL TRI - // let tri1 = [...uniqueRead[1]]; - // let tri2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); - // const tri = tri1.filter(value => new Set(tri2).has(value)); - // const uniqueReads = new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]); - // console.log('UNIQUE READ TRI:', tri.length); - // console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]])); - // console.log('UNIQUE READ:', new Set([...uniqueRead[0], ...uniqueRead[1], ...uniqueRead[2], ...uniqueRead[3]]).size); - // console.logger.info('UNIQUE READ:', uniqueReads); debugMissing(uniqueRead); console.log('----------------------------------------------------------------'); }; From f4c5c39fabe6849a688eba9a3449da3146430e47 Mon Sep 17 00:00:00 2001 From: alexm Date: Fri, 31 May 2024 12:02:39 +0200 Subject: [PATCH 10/12] remove console.log and comments --- src/stream.js | 2 +- util/debugStream.js | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/stream.js b/src/stream.js index b655d86..db0eae0 100644 --- a/src/stream.js +++ b/src/stream.js @@ -21,7 +21,7 @@ export default async(conf, cb) => { rfidbuffer = new Set([...rfidbuffer, ...parsed.codes]); rfidbufferExtend = rfidbufferExtend.concat(parsed.extended); - debug({codes: rfidbuffer, extended: rfidbufferExtend}, conf); + // debug({codes: rfidbuffer, extended: rfidbufferExtend}, conf); if (rfidbuffer.size) { clearTimeout(interval); diff --git a/util/debugStream.js b/util/debugStream.js index f31cc08..3d54939 100644 --- a/util/debugStream.js +++ b/util/debugStream.js @@ -1,5 +1,5 @@ -import debugMissing from './debugMissing.js'; +// import debugMissing from './debugMissing.js'; export default async(parsed, conf) => { if (conf.env != 'dev') return; @@ -16,12 +16,6 @@ export default async(parsed, conf) => { console.log('UNIQUE READ ANTENNA:', uniqueRead[0].size, uniqueRead[1].size, uniqueRead[2].size, uniqueRead[3].size); - // AL QUAD - let quad1 = [...uniqueRead[0]].filter(value => uniqueRead[1].has(value)); - let quad2 = [...uniqueRead[2]].filter(value => uniqueRead[3].has(value)); - const quad = quad1.filter(value => new Set(quad2).has(value)); - console.log('UNIQUE READ QUAD:', quad.length); - debugMissing(uniqueRead); console.log('----------------------------------------------------------------'); }; From 91dd30729e246167b83bf5fb17c0c6e3a8c767da Mon Sep 17 00:00:00 2001 From: alexm Date: Fri, 31 May 2024 12:04:22 +0200 Subject: [PATCH 11/12] remove console.log and comments --- util/debugStream.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/debugStream.js b/util/debugStream.js index 3d54939..bdfff2a 100644 --- a/util/debugStream.js +++ b/util/debugStream.js @@ -1,5 +1,5 @@ -// import debugMissing from './debugMissing.js'; +import debugMissing from './debugMissing.js'; export default async(parsed, conf) => { if (conf.env != 'dev') return; From 16f6d60006d72ddc9495faf8d8ba26d3fe041722 Mon Sep 17 00:00:00 2001 From: guillermo Date: Thu, 13 Jun 2024 09:04:14 +0200 Subject: [PATCH 12/12] feat: refs #5144 Migration to kube --- Jenkinsfile | 58 +++++++++++++++++++--------------------------- docker-compose.yml | 17 ++------------ 2 files changed, 26 insertions(+), 49 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9db429a..9a57d48 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,64 +2,54 @@ pipeline { agent any - options { - disableConcurrentBuilds() - } environment { PROJECT_NAME = 'vn-rfid' - STACK_NAME = "${env.PROJECT_NAME}-${env.BRANCH_NAME}" } stages { - stage('Checkout') { + stage('Setup') { steps { - script { - switch (env.BRANCH_NAME) { - case 'master': - env.NODE_ENV = 'production' - break - } - } - - setEnv() + echo "NODE_NAME: ${env.NODE_NAME}" + echo "WORKSPACE: ${env.WORKSPACE}" } } stage('Build') { - when { anyOf { + when { branch 'master' - }} + } environment { CREDENTIALS = credentials('docker-registry') } steps { + script { + def packageJson = readJSON file: 'package.json' + env.VERSION = packageJson.version + } dockerBuild() } } stage('Deploy') { - when { anyOf { + when { branch 'master' - }} - environment { - DOCKER_HOST = "${env.SWARM_HOST}" } steps { - sh "docker stack deploy --with-registry-auth --compose-file docker-compose.yml ${env.STACK_NAME}" + script { + def packageJson = readJSON file: 'package.json' + env.VERSION = packageJson.version + } + withKubeConfig([ + serverUrl: "$KUBERNETES_API", + credentialsId: 'kubernetes', + namespace: 'vn-rfid' + ]) { + sh 'kubectl set image deployment/vn-rfid vn-rfid=$REGISTRY/vn-rfid:$VERSION' + } } } } post { always { - script { - if (!env.COMMITTER_EMAIL || currentBuild.currentResult == 'SUCCESS') return; - try { - mail( - to: env.COMMITTER_EMAIL, - subject: "Pipeline: ${env.JOB_NAME} (${env.BUILD_NUMBER}): ${currentBuild.currentResult}", - body: "Check status at ${env.BUILD_URL}" - ) - } catch (e) { - echo e.toString() - } - } + setEnv() + sendEmail() } } -} +} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 9376705..62003e2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,20 +1,7 @@ version: '3.7' services: main: - image: registry.verdnatura.es/vn-rfid:${BRANCH_NAME:?} + image: registry.verdnatura.es/vn-rfid:${VERSION:?} build: context: . - dockerfile: Dockerfile - ports: - - 8888 - configs: - - source: config - target: /app/config.local.yml - deploy: - placement: - constraints: - - node.role == worker -configs: - config: - external: true - name: vn-rfid_config \ No newline at end of file + dockerfile: Dockerfile \ No newline at end of file